AU Base Implementation Guide
5.0.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 5.0.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: 5.0.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:

Usage:

Changes since version 5.0.0:

  • No changes
  • 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()