AU Core Implementation Guide
0.4.0-preview - Preview Australia flag

This page is part of the AU Core (v0.4.0-preview: QA Preview) based on FHIR (HL7® FHIR® Standard) R4. . For a full list of available versions, see the Directory of published versions

Resource Profile: AUCorePractitionerRole - Detailed Descriptions

Page standards status: Draft Maturity Level: 1

Definitions for the au-core-practitionerrole resource profile.

Guidance on how to interpret the contents of this table can be found here

0. PractitionerRole
ShortA person with formal responsibility in a role providing one or more services
2. PractitionerRole.identifier
Definition

Business Identifiers that are specific to a role/location.

NoteThis is a business identifier, not a resource identifier (see discussion)
Must Supporttrue
Obligations
    ObligationsActor
    SHALL:populate-if-knownAU Core Responder
    SHALL:no-errorAU Core Requester
    SlicingThis element introduces a set of slices on PractitionerRole.identifier. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • pattern @ type
    • 4. PractitionerRole.identifier:medicareProvider
      Slice NamemedicareProvider
      NoteThis is a business identifier, not a resource identifier (see discussion)
      Control0..1
      TypeIdentifier(AU Medicare Provider Number)
      Must Supporttrue
      Obligations
        ObligationsActor
        SHALL:populate-if-knownAU Core Responder
        SHALL:no-errorAU Core Requester
        6. PractitionerRole.practitioner
        Control1..?
        This element is affected by the following invariants: au-core-prarol-01
        TypeReference(AU Core Practitioner)
        Must Supporttrue
        Obligations
          ObligationsActor
          SHALL:populate-if-knownAU Core Responder
          SHALL:no-errorAU Core Requester
          Invariantsau-core-prarol-01: At least a reference, identifier or display shall be present (reference.exists() or identifier.exists() or display.exists())
          8. PractitionerRole.organization
          TypeReference(AU Core Organization)
          Must Supporttrue
          Obligations
            ObligationsActor
            SHALL:populate-if-knownAU Core Responder
            SHALL:no-errorAU Core Requester
            10. PractitionerRole.code
            Must Supporttrue
            Obligations
              ObligationsActor
              SHALL:populate-if-knownAU Core Responder
              SHALL:no-errorAU Core Requester
              12. PractitionerRole.specialty
              Must Supporttrue
              Obligations
                ObligationsActor
                SHALL:populate-if-knownAU Core Responder
                SHALL:no-errorAU Core Requester
                14. PractitionerRole.telecom
                Must Supporttrue
                Obligations
                  ObligationsActor
                  SHALL:populate-if-knownAU Core Responder
                  SHALL:no-errorAU Core Requester