AU Base Implementation Guide
4.2.1-preview - Preview Australia flag

This page is part of the Australian Base IG (v4.2.1-preview: QA Preview) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 4.1.0. For a full list of available versions, see the Directory of published versions

Extension: Ahpra Profession Details

Official URL: http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details Version: 4.2.1-preview
Standards status: Trial-use Maturity Level: 1 Computable Name: AhpraProfessionDetails

Copyright/Legal: HL7 Australia© 2018+; Licensed Under Creative Commons No Rights Reserved.

This extension applies to the Practitioner.qualification element and is used to represent Australian Health Practitioner Regulation Agency (Ahpra) profession details (see Ahpra 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.

This extension may be used on the following element(s):

  • Element ID Practitioner.qualification

Usage Notes

Profile specific implementation guidance:

  • See Ahpra Data Guidance for detailed guidance on representing Ahpra data using this extension.

Usage:

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension Ahpra Profession Details
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:ahpraProfession 0..* Extension Ahpra registered profession
..... url 1..1 uri "ahpraProfession"
..... value[x] 0..1 CodeableConcept Ahpra registered profession type code
.... extension:ahpraCondition 0..* Extension Work conditions detail
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraConditionEditDate 0..1 Extension Work condition last edited date details
....... url 1..1 uri "ahpraConditionEditDate"
....... value[x] 0..1 date Work condition last edited date value
...... extension:ahpraConditionType 0..1 Extension Work conditions type details
....... url 1..1 uri "ahpraConditionType"
....... value[x] 0..1 CodeableConcept Work conditions type value
...... extension:ahpraConditionDetail 0..1 Extension Work conditions description details
....... url 1..1 uri "ahpraConditionDetail"
....... value[x] 0..1 string Work conditions description value
..... url 1..1 uri "ahpraCondition"
..... value[x] 0..0
.... extension:ahpraUndertaking 0..* Extension Work undertakings detail
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraUndertakingEditDate 0..1 Extension Work undertaking last edited date details
....... url 1..1 uri "ahpraUndertakingEditDate"
....... value[x] 0..1 date Work undertaking last edited date value
...... extension:ahpraUndertakingType 0..1 Extension Work undertakings type details
....... url 1..1 uri "ahpraUndertakingType"
....... value[x] 0..1 CodeableConcept Work undertakings type value
...... extension:ahpraUndertakingDetail 0..1 Extension Work undertakings description details
....... url 1..1 uri "ahpraUndertakingDetail"
....... value[x] 0..1 string Work undertakings description value
..... url 1..1 uri "ahpraUndertaking"
..... value[x] 0..0
.... extension:ahpraReprimand 0..* Extension Work reprimands detail
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraReprimandEditDate 0..1 Extension Work reprimands last edited date details
....... url 1..1 uri "ahpraReprimandEditDate"
....... value[x] 0..1 date Work reprimands last edited date value
...... extension:ahpraReprimandType 0..1 Extension Work reprimands type details
....... url 1..1 uri "ahpraReprimandType"
....... value[x] 0..1 CodeableConcept Work reprimands type value
...... extension:ahpraReprimandDetail 0..1 Extension Work reprimands description details
....... url 1..1 uri "ahpraReprimandDetail"
....... value[x] 0..1 string Work reprimands description value
..... url 1..1 uri "ahpraReprimand"
..... value[x] 0..0
.... extension:ahpraCaution 0..* Extension Work cautions detail
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraCautionEditDate 0..1 Extension Work cautions last edited date details
....... url 1..1 uri "ahpraCautionEditDate"
....... value[x] 0..1 date Work cautions last edited date value
...... extension:ahpraCautionType 0..1 Extension Work cautions type details
....... url 1..1 uri "ahpraCautionType"
....... value[x] 0..1 CodeableConcept Work cautions type value
...... extension:ahpraCautionDetail 0..1 Extension Work cautions description details
....... url 1..1 uri "ahpraCautionDetail"
....... value[x] 0..1 string Work cautions description value
..... url 1..1 uri "ahpraCaution"
..... value[x] 0..0
... url 1..1 uri "http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details"
... value[x] 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension Ahpra Profession Details
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:ahpraProfession 0..* Extension Ahpra registered profession
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "ahpraProfession"
..... value[x] 0..1 CodeableConcept Ahpra registered profession type code
.... extension:ahpraCondition 0..* Extension Work conditions detail
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraConditionEditDate 0..1 Extension Work condition last edited date details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraConditionEditDate"
....... value[x] 0..1 date Work condition last edited date value
...... extension:ahpraConditionType 0..1 Extension Work conditions type details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraConditionType"
....... value[x] 0..1 CodeableConcept Work conditions type value
...... extension:ahpraConditionDetail 0..1 Extension Work conditions description details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraConditionDetail"
....... value[x] 0..1 string Work conditions description value
..... url 1..1 uri "ahpraCondition"
.... extension:ahpraUndertaking 0..* Extension Work undertakings detail
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraUndertakingEditDate 0..1 Extension Work undertaking last edited date details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraUndertakingEditDate"
....... value[x] 0..1 date Work undertaking last edited date value
...... extension:ahpraUndertakingType 0..1 Extension Work undertakings type details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraUndertakingType"
....... value[x] 0..1 CodeableConcept Work undertakings type value
...... extension:ahpraUndertakingDetail 0..1 Extension Work undertakings description details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraUndertakingDetail"
....... value[x] 0..1 string Work undertakings description value
..... url 1..1 uri "ahpraUndertaking"
.... extension:ahpraReprimand 0..* Extension Work reprimands detail
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraReprimandEditDate 0..1 Extension Work reprimands last edited date details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraReprimandEditDate"
....... value[x] 0..1 date Work reprimands last edited date value
...... extension:ahpraReprimandType 0..1 Extension Work reprimands type details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraReprimandType"
....... value[x] 0..1 CodeableConcept Work reprimands type value
...... extension:ahpraReprimandDetail 0..1 Extension Work reprimands description details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraReprimandDetail"
....... value[x] 0..1 string Work reprimands description value
..... url 1..1 uri "ahpraReprimand"
.... extension:ahpraCaution 0..* Extension Work cautions detail
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraCautionEditDate 0..1 Extension Work cautions last edited date details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraCautionEditDate"
....... value[x] 0..1 date Work cautions last edited date value
...... extension:ahpraCautionType 0..1 Extension Work cautions type details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraCautionType"
....... value[x] 0..1 CodeableConcept Work cautions type value
...... extension:ahpraCautionDetail 0..1 Extension Work cautions description details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraCautionDetail"
....... value[x] 0..1 string Work cautions description value
..... url 1..1 uri "ahpraCaution"
... url 1..1 uri "http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: This extension applies to the Practitioner.qualification element and is used to represent Australian Health Practitioner Regulation Agency (Ahpra) profession details (see Ahpra 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.

  • ahpraProfession: CodeableConcept: Details on the Ahpra profession registration.
  • ahpraConditionEditDate: date: Practitioner testing and work practice condition last edited date details.
  • ahpraConditionType: CodeableConcept: Practitioner testing and work practice condition type details.
  • ahpraConditionDetail: string: Practitioner testing and work practice conditions description details.
  • ahpraUndertakingEditDate: date: Practitioner testing and workplace practice undertakings last edited date details.
  • ahpraUndertakingType: CodeableConcept: Practitioner testing and workplace practice undertakings type details.
  • ahpraUndertakingDetail: string: Practitioner testing and workplace practice undertakings description details.
  • ahpraReprimandEditDate: date: Practitioner testing and work practice reprimands last edited date details.
  • ahpraReprimandType: CodeableConcept: Practitioner testing and work practice reprimands type details.
  • ahpraReprimandDetail: string: Practitioner testing and work practice reprimands description details.
  • ahpraCautionEditDate: date: Practitioner testing and work practice cautions last edited date details.
  • ahpraCautionType: CodeableConcept: Practitioner testing and work practice cautions type details.
  • ahpraCautionDetail: string: Practitioner testing and work practice cautions description details.

Maturity: 1

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension Ahpra Profession Details
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:ahpraProfession 0..* Extension Ahpra registered profession
..... url 1..1 uri "ahpraProfession"
..... value[x] 0..1 CodeableConcept Ahpra registered profession type code
.... extension:ahpraCondition 0..* Extension Work conditions detail
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraConditionEditDate 0..1 Extension Work condition last edited date details
....... url 1..1 uri "ahpraConditionEditDate"
....... value[x] 0..1 date Work condition last edited date value
...... extension:ahpraConditionType 0..1 Extension Work conditions type details
....... url 1..1 uri "ahpraConditionType"
....... value[x] 0..1 CodeableConcept Work conditions type value
...... extension:ahpraConditionDetail 0..1 Extension Work conditions description details
....... url 1..1 uri "ahpraConditionDetail"
....... value[x] 0..1 string Work conditions description value
..... url 1..1 uri "ahpraCondition"
..... value[x] 0..0
.... extension:ahpraUndertaking 0..* Extension Work undertakings detail
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraUndertakingEditDate 0..1 Extension Work undertaking last edited date details
....... url 1..1 uri "ahpraUndertakingEditDate"
....... value[x] 0..1 date Work undertaking last edited date value
...... extension:ahpraUndertakingType 0..1 Extension Work undertakings type details
....... url 1..1 uri "ahpraUndertakingType"
....... value[x] 0..1 CodeableConcept Work undertakings type value
...... extension:ahpraUndertakingDetail 0..1 Extension Work undertakings description details
....... url 1..1 uri "ahpraUndertakingDetail"
....... value[x] 0..1 string Work undertakings description value
..... url 1..1 uri "ahpraUndertaking"
..... value[x] 0..0
.... extension:ahpraReprimand 0..* Extension Work reprimands detail
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraReprimandEditDate 0..1 Extension Work reprimands last edited date details
....... url 1..1 uri "ahpraReprimandEditDate"
....... value[x] 0..1 date Work reprimands last edited date value
...... extension:ahpraReprimandType 0..1 Extension Work reprimands type details
....... url 1..1 uri "ahpraReprimandType"
....... value[x] 0..1 CodeableConcept Work reprimands type value
...... extension:ahpraReprimandDetail 0..1 Extension Work reprimands description details
....... url 1..1 uri "ahpraReprimandDetail"
....... value[x] 0..1 string Work reprimands description value
..... url 1..1 uri "ahpraReprimand"
..... value[x] 0..0
.... extension:ahpraCaution 0..* Extension Work cautions detail
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraCautionEditDate 0..1 Extension Work cautions last edited date details
....... url 1..1 uri "ahpraCautionEditDate"
....... value[x] 0..1 date Work cautions last edited date value
...... extension:ahpraCautionType 0..1 Extension Work cautions type details
....... url 1..1 uri "ahpraCautionType"
....... value[x] 0..1 CodeableConcept Work cautions type value
...... extension:ahpraCautionDetail 0..1 Extension Work cautions description details
....... url 1..1 uri "ahpraCautionDetail"
....... value[x] 0..1 string Work cautions description value
..... url 1..1 uri "ahpraCaution"
..... value[x] 0..0
... url 1..1 uri "http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details"
... value[x] 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension Ahpra Profession Details
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:ahpraProfession 0..* Extension Ahpra registered profession
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "ahpraProfession"
..... value[x] 0..1 CodeableConcept Ahpra registered profession type code
.... extension:ahpraCondition 0..* Extension Work conditions detail
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraConditionEditDate 0..1 Extension Work condition last edited date details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraConditionEditDate"
....... value[x] 0..1 date Work condition last edited date value
...... extension:ahpraConditionType 0..1 Extension Work conditions type details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraConditionType"
....... value[x] 0..1 CodeableConcept Work conditions type value
...... extension:ahpraConditionDetail 0..1 Extension Work conditions description details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraConditionDetail"
....... value[x] 0..1 string Work conditions description value
..... url 1..1 uri "ahpraCondition"
.... extension:ahpraUndertaking 0..* Extension Work undertakings detail
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraUndertakingEditDate 0..1 Extension Work undertaking last edited date details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraUndertakingEditDate"
....... value[x] 0..1 date Work undertaking last edited date value
...... extension:ahpraUndertakingType 0..1 Extension Work undertakings type details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraUndertakingType"
....... value[x] 0..1 CodeableConcept Work undertakings type value
...... extension:ahpraUndertakingDetail 0..1 Extension Work undertakings description details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraUndertakingDetail"
....... value[x] 0..1 string Work undertakings description value
..... url 1..1 uri "ahpraUndertaking"
.... extension:ahpraReprimand 0..* Extension Work reprimands detail
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraReprimandEditDate 0..1 Extension Work reprimands last edited date details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraReprimandEditDate"
....... value[x] 0..1 date Work reprimands last edited date value
...... extension:ahpraReprimandType 0..1 Extension Work reprimands type details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraReprimandType"
....... value[x] 0..1 CodeableConcept Work reprimands type value
...... extension:ahpraReprimandDetail 0..1 Extension Work reprimands description details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraReprimandDetail"
....... value[x] 0..1 string Work reprimands description value
..... url 1..1 uri "ahpraReprimand"
.... extension:ahpraCaution 0..* Extension Work cautions detail
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:ahpraCautionEditDate 0..1 Extension Work cautions last edited date details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraCautionEditDate"
....... value[x] 0..1 date Work cautions last edited date value
...... extension:ahpraCautionType 0..1 Extension Work cautions type details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraCautionType"
....... value[x] 0..1 CodeableConcept Work cautions type value
...... extension:ahpraCautionDetail 0..1 Extension Work cautions description details
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "ahpraCautionDetail"
....... value[x] 0..1 string Work cautions description value
..... url 1..1 uri "ahpraCaution"
... url 1..1 uri "http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details"

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()