description: This extension applies to the Practitioner.qualification element and is used to represent Australian Health Practitioner Regulation Agency (AHPRA) profession details. package_name: at.unofficial.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: index: 1 elements: url: pattern: {type: Uri, value: ahpraProfession} index: 2 value: choices: [valueCodeableConcept] index: 4 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 5} ahpraCondition: match: {url: ahpraCondition} schema: index: 6 extensions: ahpraConditionEditDate: url: ahpraConditionEditDate index: 8 elements: url: pattern: {type: Uri, value: ahpraConditionEditDate} index: 9 value: choices: [valueDate] index: 11 valueDate: {type: date, choiceOf: value, index: 12} ahpraConditionType: url: ahpraConditionType index: 13 elements: url: pattern: {type: Uri, value: ahpraConditionType} index: 14 value: choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 17} ahpraConditionDetail: url: ahpraConditionDetail index: 18 elements: url: pattern: {type: Uri, value: ahpraConditionDetail} index: 19 value: choices: [valueString] index: 21 valueString: {type: string, choiceOf: value, index: 22} elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraConditionEditDate: match: {url: ahpraConditionEditDate} schema: index: 8 elements: url: pattern: {type: Uri, value: ahpraConditionEditDate} index: 9 value: choices: [valueDate] index: 11 valueDate: {type: date, choiceOf: value, index: 12} ahpraConditionType: match: {url: ahpraConditionType} schema: index: 13 elements: url: pattern: {type: Uri, value: ahpraConditionType} index: 14 value: choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 17} ahpraConditionDetail: match: {url: ahpraConditionDetail} schema: index: 18 elements: url: pattern: {type: Uri, value: ahpraConditionDetail} index: 19 value: choices: [valueString] index: 21 valueString: {type: string, choiceOf: value, index: 22} url: pattern: {type: Uri, value: ahpraCondition} index: 23 value: choices: [] index: 25 ahpraUndertaking: match: {url: ahpraUndertaking} schema: index: 26 extensions: ahpraUndertakingEditDate: url: ahpraUndertakingEditDate index: 28 elements: url: pattern: {type: Uri, value: ahpraUndertakingEditDate} index: 29 value: choices: [valueDate] index: 31 valueDate: {type: date, choiceOf: value, index: 32} ahpraUndertakingType: url: ahpraUndertakingType index: 33 elements: url: pattern: {type: Uri, value: ahpraUndertakingType} index: 34 value: choices: [valueCodeableConcept] index: 36 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 37} ahpraUndertakingDetail: url: ahpraUndertakingDetail index: 38 elements: url: pattern: {type: Uri, value: ahpraUndertakingDetail} index: 39 value: choices: [valueString] index: 41 valueString: {type: string, choiceOf: value, index: 42} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraUndertakingEditDate: match: {url: ahpraUndertakingEditDate} schema: index: 28 elements: url: pattern: {type: Uri, value: ahpraUndertakingEditDate} index: 29 value: choices: [valueDate] index: 31 valueDate: {type: date, choiceOf: value, index: 32} ahpraUndertakingType: match: {url: ahpraUndertakingType} schema: index: 33 elements: url: pattern: {type: Uri, value: ahpraUndertakingType} index: 34 value: choices: [valueCodeableConcept] index: 36 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 37} ahpraUndertakingDetail: match: {url: ahpraUndertakingDetail} schema: index: 38 elements: url: pattern: {type: Uri, value: ahpraUndertakingDetail} index: 39 value: choices: [valueString] index: 41 valueString: {type: string, choiceOf: value, index: 42} url: pattern: {type: Uri, value: ahpraUndertaking} index: 43 value: choices: [] index: 45 ahpraReprimand: match: {url: ahpraReprimand} schema: index: 46 extensions: ahpraReprimandEditDate: url: ahpraReprimandEditDate index: 48 elements: url: pattern: {type: Uri, value: ahpraReprimandEditDate} index: 49 value: choices: [valueDate] index: 51 valueDate: {type: date, choiceOf: value, index: 52} ahpraReprimandType: url: ahpraReprimandType index: 53 elements: url: pattern: {type: Uri, value: ahpraReprimandType} index: 54 value: choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 57} ahpraReprimandDetail: url: ahpraReprimandDetail index: 58 elements: url: pattern: {type: Uri, value: ahpraReprimandDetail} index: 59 value: choices: [valueString] index: 61 valueString: {type: string, choiceOf: value, index: 62} elements: extension: index: 47 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraReprimandEditDate: match: {url: ahpraReprimandEditDate} schema: index: 48 elements: url: pattern: {type: Uri, value: ahpraReprimandEditDate} index: 49 value: choices: [valueDate] index: 51 valueDate: {type: date, choiceOf: value, index: 52} ahpraReprimandType: match: {url: ahpraReprimandType} schema: index: 53 elements: url: pattern: {type: Uri, value: ahpraReprimandType} index: 54 value: choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 57} ahpraReprimandDetail: match: {url: ahpraReprimandDetail} schema: index: 58 elements: url: pattern: {type: Uri, value: ahpraReprimandDetail} index: 59 value: choices: [valueString] index: 61 valueString: {type: string, choiceOf: value, index: 62} url: pattern: {type: Uri, value: ahpraReprimand} index: 63 value: choices: [] index: 65 ahpraCaution: match: {url: ahpraCaution} schema: index: 66 extensions: ahpraCautionEditDate: url: ahpraCautionEditDate index: 68 elements: url: pattern: {type: Uri, value: ahpraCautionEditDate} index: 69 value: choices: [valueDate] index: 71 valueDate: {type: date, choiceOf: value, index: 72} ahpraCautionType: url: ahpraCautionType index: 73 elements: url: pattern: {type: Uri, value: ahpraCautionType} index: 74 value: choices: [valueCodeableConcept] index: 76 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 77} ahpraCautionDetail: url: ahpraCautionDetail index: 78 elements: url: pattern: {type: Uri, value: ahpraCautionDetail} index: 79 value: choices: [valueString] index: 81 valueString: {type: string, choiceOf: value, index: 82} elements: extension: index: 67 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraCautionEditDate: match: {url: ahpraCautionEditDate} schema: index: 68 elements: url: pattern: {type: Uri, value: ahpraCautionEditDate} index: 69 value: choices: [valueDate] index: 71 valueDate: {type: date, choiceOf: value, index: 72} ahpraCautionType: match: {url: ahpraCautionType} schema: index: 73 elements: url: pattern: {type: Uri, value: ahpraCautionType} index: 74 value: choices: [valueCodeableConcept] index: 76 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 77} ahpraCautionDetail: match: {url: ahpraCautionDetail} schema: index: 78 elements: url: pattern: {type: Uri, value: ahpraCautionDetail} index: 79 value: choices: [valueString] index: 81 valueString: {type: string, 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: 2.2.0-ballot2 extensions: ahpraProfession: url: ahpraProfession index: 1 elements: url: pattern: {type: Uri, value: ahpraProfession} index: 2 value: choices: [valueCodeableConcept] index: 4 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 5} ahpraCondition: url: ahpraCondition index: 6 extensions: ahpraConditionEditDate: url: ahpraConditionEditDate index: 8 elements: url: pattern: {type: Uri, value: ahpraConditionEditDate} index: 9 value: choices: [valueDate] index: 11 valueDate: {type: date, choiceOf: value, index: 12} ahpraConditionType: url: ahpraConditionType index: 13 elements: url: pattern: {type: Uri, value: ahpraConditionType} index: 14 value: choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 17} ahpraConditionDetail: url: ahpraConditionDetail index: 18 elements: url: pattern: {type: Uri, value: ahpraConditionDetail} index: 19 value: choices: [valueString] index: 21 valueString: {type: string, choiceOf: value, index: 22} elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraConditionEditDate: match: {url: ahpraConditionEditDate} schema: index: 8 elements: url: pattern: {type: Uri, value: ahpraConditionEditDate} index: 9 value: choices: [valueDate] index: 11 valueDate: {type: date, choiceOf: value, index: 12} ahpraConditionType: match: {url: ahpraConditionType} schema: index: 13 elements: url: pattern: {type: Uri, value: ahpraConditionType} index: 14 value: choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 17} ahpraConditionDetail: match: {url: ahpraConditionDetail} schema: index: 18 elements: url: pattern: {type: Uri, value: ahpraConditionDetail} index: 19 value: choices: [valueString] index: 21 valueString: {type: string, choiceOf: value, index: 22} url: pattern: {type: Uri, value: ahpraCondition} index: 23 value: choices: [] index: 25 ahpraUndertaking: url: ahpraUndertaking index: 26 extensions: ahpraUndertakingEditDate: url: ahpraUndertakingEditDate index: 28 elements: url: pattern: {type: Uri, value: ahpraUndertakingEditDate} index: 29 value: choices: [valueDate] index: 31 valueDate: {type: date, choiceOf: value, index: 32} ahpraUndertakingType: url: ahpraUndertakingType index: 33 elements: url: pattern: {type: Uri, value: ahpraUndertakingType} index: 34 value: choices: [valueCodeableConcept] index: 36 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 37} ahpraUndertakingDetail: url: ahpraUndertakingDetail index: 38 elements: url: pattern: {type: Uri, value: ahpraUndertakingDetail} index: 39 value: choices: [valueString] index: 41 valueString: {type: string, choiceOf: value, index: 42} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraUndertakingEditDate: match: {url: ahpraUndertakingEditDate} schema: index: 28 elements: url: pattern: {type: Uri, value: ahpraUndertakingEditDate} index: 29 value: choices: [valueDate] index: 31 valueDate: {type: date, choiceOf: value, index: 32} ahpraUndertakingType: match: {url: ahpraUndertakingType} schema: index: 33 elements: url: pattern: {type: Uri, value: ahpraUndertakingType} index: 34 value: choices: [valueCodeableConcept] index: 36 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 37} ahpraUndertakingDetail: match: {url: ahpraUndertakingDetail} schema: index: 38 elements: url: pattern: {type: Uri, value: ahpraUndertakingDetail} index: 39 value: choices: [valueString] index: 41 valueString: {type: string, choiceOf: value, index: 42} url: pattern: {type: Uri, value: ahpraUndertaking} index: 43 value: choices: [] index: 45 ahpraReprimand: url: ahpraReprimand index: 46 extensions: ahpraReprimandEditDate: url: ahpraReprimandEditDate index: 48 elements: url: pattern: {type: Uri, value: ahpraReprimandEditDate} index: 49 value: choices: [valueDate] index: 51 valueDate: {type: date, choiceOf: value, index: 52} ahpraReprimandType: url: ahpraReprimandType index: 53 elements: url: pattern: {type: Uri, value: ahpraReprimandType} index: 54 value: choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 57} ahpraReprimandDetail: url: ahpraReprimandDetail index: 58 elements: url: pattern: {type: Uri, value: ahpraReprimandDetail} index: 59 value: choices: [valueString] index: 61 valueString: {type: string, choiceOf: value, index: 62} elements: extension: index: 47 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraReprimandEditDate: match: {url: ahpraReprimandEditDate} schema: index: 48 elements: url: pattern: {type: Uri, value: ahpraReprimandEditDate} index: 49 value: choices: [valueDate] index: 51 valueDate: {type: date, choiceOf: value, index: 52} ahpraReprimandType: match: {url: ahpraReprimandType} schema: index: 53 elements: url: pattern: {type: Uri, value: ahpraReprimandType} index: 54 value: choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 57} ahpraReprimandDetail: match: {url: ahpraReprimandDetail} schema: index: 58 elements: url: pattern: {type: Uri, value: ahpraReprimandDetail} index: 59 value: choices: [valueString] index: 61 valueString: {type: string, choiceOf: value, index: 62} url: pattern: {type: Uri, value: ahpraReprimand} index: 63 value: choices: [] index: 65 ahpraCaution: url: ahpraCaution index: 66 extensions: ahpraCautionEditDate: url: ahpraCautionEditDate index: 68 elements: url: pattern: {type: Uri, value: ahpraCautionEditDate} index: 69 value: choices: [valueDate] index: 71 valueDate: {type: date, choiceOf: value, index: 72} ahpraCautionType: url: ahpraCautionType index: 73 elements: url: pattern: {type: Uri, value: ahpraCautionType} index: 74 value: choices: [valueCodeableConcept] index: 76 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 77} ahpraCautionDetail: url: ahpraCautionDetail index: 78 elements: url: pattern: {type: Uri, value: ahpraCautionDetail} index: 79 value: choices: [valueString] index: 81 valueString: {type: string, choiceOf: value, index: 82} elements: extension: index: 67 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraCautionEditDate: match: {url: ahpraCautionEditDate} schema: index: 68 elements: url: pattern: {type: Uri, value: ahpraCautionEditDate} index: 69 value: choices: [valueDate] index: 71 valueDate: {type: date, choiceOf: value, index: 72} ahpraCautionType: match: {url: ahpraCautionType} schema: index: 73 elements: url: pattern: {type: Uri, value: ahpraCautionType} index: 74 value: choices: [valueCodeableConcept] index: 76 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 77} ahpraCautionDetail: match: {url: ahpraCautionDetail} schema: index: 78 elements: url: pattern: {type: Uri, value: ahpraCautionDetail} index: 79 value: choices: [valueString] index: 81 valueString: {type: string, 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: 2.2.0