AU Base Implementation Guide
4.2.1-ci-build - CI Build Australia flag

AU Base Implementation Guide, published by HL7 Australia. This guide is not an authorized publication; it is the continuous build for version 4.2.1-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7au/au-fhir-base/ and changes regularly. See the Directory of published versions

Extension: Ahpra Profession Details

Official URL: http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details Version: 4.2.1-ci-build
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..*ExtensionAhpra Profession Details
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:ahpraProfession 0..*ExtensionAhpra registered profession
.... url 1..1uri"ahpraProfession"
.... value[x] 0..1CodeableConceptAhpra registered profession type code
... extension:ahpraCondition 0..*ExtensionWork conditions detail
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraConditionEditDate 0..1ExtensionWork condition last edited date details
..... url 1..1uri"ahpraConditionEditDate"
..... value[x] 0..1dateWork condition last edited date value
.... extension:ahpraConditionType 0..1ExtensionWork conditions type details
..... url 1..1uri"ahpraConditionType"
..... value[x] 0..1CodeableConceptWork conditions type value
.... extension:ahpraConditionDetail 0..1ExtensionWork conditions description details
..... url 1..1uri"ahpraConditionDetail"
..... value[x] 0..1stringWork conditions description value
.... url 1..1uri"ahpraCondition"
.... value[x] 0..0
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraUndertakingEditDate 0..1ExtensionWork undertaking last edited date details
..... url 1..1uri"ahpraUndertakingEditDate"
..... value[x] 0..1dateWork undertaking last edited date value
.... extension:ahpraUndertakingType 0..1ExtensionWork undertakings type details
..... url 1..1uri"ahpraUndertakingType"
..... value[x] 0..1CodeableConceptWork undertakings type value
.... extension:ahpraUndertakingDetail 0..1ExtensionWork undertakings description details
..... url 1..1uri"ahpraUndertakingDetail"
..... value[x] 0..1stringWork undertakings description value
.... url 1..1uri"ahpraUndertaking"
.... value[x] 0..0
... extension:ahpraReprimand 0..*ExtensionWork reprimands detail
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraReprimandEditDate 0..1ExtensionWork reprimands last edited date details
..... url 1..1uri"ahpraReprimandEditDate"
..... value[x] 0..1dateWork reprimands last edited date value
.... extension:ahpraReprimandType 0..1ExtensionWork reprimands type details
..... url 1..1uri"ahpraReprimandType"
..... value[x] 0..1CodeableConceptWork reprimands type value
.... extension:ahpraReprimandDetail 0..1ExtensionWork reprimands description details
..... url 1..1uri"ahpraReprimandDetail"
..... value[x] 0..1stringWork reprimands description value
.... url 1..1uri"ahpraReprimand"
.... value[x] 0..0
... extension:ahpraCaution 0..*ExtensionWork cautions detail
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraCautionEditDate 0..1ExtensionWork cautions last edited date details
..... url 1..1uri"ahpraCautionEditDate"
..... value[x] 0..1dateWork cautions last edited date value
.... extension:ahpraCautionType 0..1ExtensionWork cautions type details
..... url 1..1uri"ahpraCautionType"
..... value[x] 0..1CodeableConceptWork cautions type value
.... extension:ahpraCautionDetail 0..1ExtensionWork cautions description details
..... url 1..1uri"ahpraCautionDetail"
..... value[x] 0..1stringWork cautions description value
.... url 1..1uri"ahpraCaution"
.... value[x] 0..0
... url 1..1uri"http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details"
... value[x] 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionAhpra Profession Details
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:ahpraProfession 0..*ExtensionAhpra registered profession
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"ahpraProfession"
.... value[x] 0..1CodeableConceptAhpra registered profession type code
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraConditionEditDate 0..1ExtensionWork condition last edited date details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraConditionEditDate"
..... value[x] 0..1dateWork condition last edited date value
.... extension:ahpraConditionType 0..1ExtensionWork conditions type details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraConditionType"
..... value[x] 0..1CodeableConceptWork conditions type value
.... extension:ahpraConditionDetail 0..1ExtensionWork conditions description details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraConditionDetail"
..... value[x] 0..1stringWork conditions description value
.... url 1..1uri"ahpraCondition"
... extension:ahpraUndertaking 0..*ExtensionWork undertakings detail
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraUndertakingEditDate 0..1ExtensionWork undertaking last edited date details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraUndertakingEditDate"
..... value[x] 0..1dateWork undertaking last edited date value
.... extension:ahpraUndertakingType 0..1ExtensionWork undertakings type details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraUndertakingType"
..... value[x] 0..1CodeableConceptWork undertakings type value
.... extension:ahpraUndertakingDetail 0..1ExtensionWork undertakings description details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraUndertakingDetail"
..... value[x] 0..1stringWork undertakings description value
.... url 1..1uri"ahpraUndertaking"
... extension:ahpraReprimand 0..*ExtensionWork reprimands detail
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraReprimandEditDate 0..1ExtensionWork reprimands last edited date details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraReprimandEditDate"
..... value[x] 0..1dateWork reprimands last edited date value
.... extension:ahpraReprimandType 0..1ExtensionWork reprimands type details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraReprimandType"
..... value[x] 0..1CodeableConceptWork reprimands type value
.... extension:ahpraReprimandDetail 0..1ExtensionWork reprimands description details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraReprimandDetail"
..... value[x] 0..1stringWork reprimands description value
.... url 1..1uri"ahpraReprimand"
... extension:ahpraCaution 0..*ExtensionWork cautions detail
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraCautionEditDate 0..1ExtensionWork cautions last edited date details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraCautionEditDate"
..... value[x] 0..1dateWork cautions last edited date value
.... extension:ahpraCautionType 0..1ExtensionWork cautions type details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraCautionType"
..... value[x] 0..1CodeableConceptWork cautions type value
.... extension:ahpraCautionDetail 0..1ExtensionWork cautions description details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraCautionDetail"
..... value[x] 0..1stringWork cautions description value
.... url 1..1uri"ahpraCaution"
... url 1..1uri"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..*ExtensionAhpra Profession Details
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:ahpraProfession 0..*ExtensionAhpra registered profession
.... url 1..1uri"ahpraProfession"
.... value[x] 0..1CodeableConceptAhpra registered profession type code
... extension:ahpraCondition 0..*ExtensionWork conditions detail
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraConditionEditDate 0..1ExtensionWork condition last edited date details
..... url 1..1uri"ahpraConditionEditDate"
..... value[x] 0..1dateWork condition last edited date value
.... extension:ahpraConditionType 0..1ExtensionWork conditions type details
..... url 1..1uri"ahpraConditionType"
..... value[x] 0..1CodeableConceptWork conditions type value
.... extension:ahpraConditionDetail 0..1ExtensionWork conditions description details
..... url 1..1uri"ahpraConditionDetail"
..... value[x] 0..1stringWork conditions description value
.... url 1..1uri"ahpraCondition"
.... value[x] 0..0
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraUndertakingEditDate 0..1ExtensionWork undertaking last edited date details
..... url 1..1uri"ahpraUndertakingEditDate"
..... value[x] 0..1dateWork undertaking last edited date value
.... extension:ahpraUndertakingType 0..1ExtensionWork undertakings type details
..... url 1..1uri"ahpraUndertakingType"
..... value[x] 0..1CodeableConceptWork undertakings type value
.... extension:ahpraUndertakingDetail 0..1ExtensionWork undertakings description details
..... url 1..1uri"ahpraUndertakingDetail"
..... value[x] 0..1stringWork undertakings description value
.... url 1..1uri"ahpraUndertaking"
.... value[x] 0..0
... extension:ahpraReprimand 0..*ExtensionWork reprimands detail
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraReprimandEditDate 0..1ExtensionWork reprimands last edited date details
..... url 1..1uri"ahpraReprimandEditDate"
..... value[x] 0..1dateWork reprimands last edited date value
.... extension:ahpraReprimandType 0..1ExtensionWork reprimands type details
..... url 1..1uri"ahpraReprimandType"
..... value[x] 0..1CodeableConceptWork reprimands type value
.... extension:ahpraReprimandDetail 0..1ExtensionWork reprimands description details
..... url 1..1uri"ahpraReprimandDetail"
..... value[x] 0..1stringWork reprimands description value
.... url 1..1uri"ahpraReprimand"
.... value[x] 0..0
... extension:ahpraCaution 0..*ExtensionWork cautions detail
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraCautionEditDate 0..1ExtensionWork cautions last edited date details
..... url 1..1uri"ahpraCautionEditDate"
..... value[x] 0..1dateWork cautions last edited date value
.... extension:ahpraCautionType 0..1ExtensionWork cautions type details
..... url 1..1uri"ahpraCautionType"
..... value[x] 0..1CodeableConceptWork cautions type value
.... extension:ahpraCautionDetail 0..1ExtensionWork cautions description details
..... url 1..1uri"ahpraCautionDetail"
..... value[x] 0..1stringWork cautions description value
.... url 1..1uri"ahpraCaution"
.... value[x] 0..0
... url 1..1uri"http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details"
... value[x] 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionAhpra Profession Details
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:ahpraProfession 0..*ExtensionAhpra registered profession
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"ahpraProfession"
.... value[x] 0..1CodeableConceptAhpra registered profession type code
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraConditionEditDate 0..1ExtensionWork condition last edited date details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraConditionEditDate"
..... value[x] 0..1dateWork condition last edited date value
.... extension:ahpraConditionType 0..1ExtensionWork conditions type details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraConditionType"
..... value[x] 0..1CodeableConceptWork conditions type value
.... extension:ahpraConditionDetail 0..1ExtensionWork conditions description details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraConditionDetail"
..... value[x] 0..1stringWork conditions description value
.... url 1..1uri"ahpraCondition"
... extension:ahpraUndertaking 0..*ExtensionWork undertakings detail
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraUndertakingEditDate 0..1ExtensionWork undertaking last edited date details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraUndertakingEditDate"
..... value[x] 0..1dateWork undertaking last edited date value
.... extension:ahpraUndertakingType 0..1ExtensionWork undertakings type details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraUndertakingType"
..... value[x] 0..1CodeableConceptWork undertakings type value
.... extension:ahpraUndertakingDetail 0..1ExtensionWork undertakings description details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraUndertakingDetail"
..... value[x] 0..1stringWork undertakings description value
.... url 1..1uri"ahpraUndertaking"
... extension:ahpraReprimand 0..*ExtensionWork reprimands detail
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraReprimandEditDate 0..1ExtensionWork reprimands last edited date details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraReprimandEditDate"
..... value[x] 0..1dateWork reprimands last edited date value
.... extension:ahpraReprimandType 0..1ExtensionWork reprimands type details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraReprimandType"
..... value[x] 0..1CodeableConceptWork reprimands type value
.... extension:ahpraReprimandDetail 0..1ExtensionWork reprimands description details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraReprimandDetail"
..... value[x] 0..1stringWork reprimands description value
.... url 1..1uri"ahpraReprimand"
... extension:ahpraCaution 0..*ExtensionWork cautions detail
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension:ahpraCautionEditDate 0..1ExtensionWork cautions last edited date details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraCautionEditDate"
..... value[x] 0..1dateWork cautions last edited date value
.... extension:ahpraCautionType 0..1ExtensionWork cautions type details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraCautionType"
..... value[x] 0..1CodeableConceptWork cautions type value
.... extension:ahpraCautionDetail 0..1ExtensionWork cautions description details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ahpraCautionDetail"
..... value[x] 0..1stringWork cautions description value
.... url 1..1uri"ahpraCaution"
... url 1..1uri"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()