Common Components FHIR Implementation Guide, published by Australian Digital Health Agency. This guide is not an authorized publication; it is the continuous build for version 26.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/AuDigitalHealth/common-components/ and changes regularly. See the Directory of published versions

Data Type Profile: Peak Body Professional Registration Number (PBPRN)

Official URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/pbprn Version: 26.0.0
Active as of 2026-10-16 Computable Name: Peak_Body_Professional_Registration_Number

Copyright/Legal: This content is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/

This identifier profile defines a peak body (non-Ahpra) professional registration number allocated to a healthcare practitioner

Enables peak body and professional association credentials, recorded against a practitioner's HPI-I, to be captured for those not registered with Ahpra, ensuring their qualifications are accurately represented when searching for or verifying healthcare providers.

The Peak Body Professional Registration Number profile defines an identifier for a healthcare practitioner’s professional registration (as received from HI services). This identifier is used to capture the registration number assigned by a professional association or peak body, particularly for practitioners who are not Ahpra-registered, and is recorded against a Practitioner's HPI-I record.

Usage notes

  • This is a profile of the identifier element on a Practitioner and PractitionerRole.
  • Use this profile when a practitioner's professional registration number is issued by a non-Ahpra professional association or peak body.
  • In this identifier profile the assigning system is mandatory but is not fixed. This is by design as this identifer may be used to represent many different non-Ahpra peak bodies. See Supported Peak Body Systems for the full list of valid system URIs.
  • The PRN should be used in addition to, or instead of, an Ahpra registration number, depending on the practitioner’s registration status.
  • Ensure that the system and value are populated according to the assigning authority’s requirements for accurate identification and interoperability.
  • The PRN enables implementers to distinguish between different types of practitioner registration numbers and to support Directory queries, reconciliation, and validation.

Key requirements

  • The profile fixes the type element to the v2 identifier code PRN (Provider number) from the v2-0203 code system (this is implemented in the profile as type = $v2-0203-int#PRN). Implementations SHOULD use the following coding when constructing the type element:
      {
          "coding": [
              {
                  "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                  "code": "PRN",
                  "display": "Provider number"
              }
          ]
      }
    
  • The value element is mandatory (cardinality 1..) and holds the practitioner's registration number as assigned by the authority (for example 1234567).
  • The assigner element is not constrained by this profile (it may be populated to reference the issuing organisation where available, but it is not required). Implementers are encouraged to populate assigner.display to improve provenance and traceability when the issuing Organization resource is not available.
  • A warning-level invariant inv-01-system-or-assigner checks that either a system and or assigner is present to ensure proper identification of the authoritative body that issued the registration number.

Implementers must ensure that the Peak Body Registration Number is used only for valid, assigned registration numbers and that all required elements are present and correct. This supports accurate practitioner identification and data integrity across the implementation.

Usages:

  • This DataType Profile is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier(4.0.1) Peak Body Professional Registration Number
Identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Identifier.type This element is included in summaries. 1..1 CodeableConcept Coded identifier type for professional registration number
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Fixed Value:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PRN"
    }
  ]
}
Identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Required Pattern: Peak Body Professional Registration Number (extensions allowed)
Identifier.system This element is included in summaries. 1..1 uri Professional registration number system.
Example General: http://www.acme.com/identifiers/patient
Identifier.value This element is included in summaries. 1..1 string Professional registration number value.
Example General: 123456

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier(4.0.1) Peak Body Professional Registration Number
Identifier.type 1..1 CodeableConcept Coded identifier type for professional registration number
Fixed Value:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PRN"
    }
  ]
}
Identifier.type.text 0..1 string Plain text representation of the concept
Required Pattern: Peak Body Professional Registration Number (extensions allowed)
Identifier.system 1..1 uri Professional registration number system.
Identifier.value 1..1 string Professional registration number value.
Identifier.assigner.display 1..1 string Text alternative for the Organization

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier(4.0.1) Peak Body Professional Registration Number
Identifier.id 0..1 string Unique id for inter-element referencing
Identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Identifier.type This element is included in summaries. 1..1 CodeableConcept Coded identifier type for professional registration number
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Fixed Value:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PRN"
    }
  ]
}
Identifier.type.id 0..1 string Unique id for inter-element referencing
Identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Required Pattern: Peak Body Professional Registration Number (extensions allowed)
Identifier.system This element is included in summaries. 1..1 uri Professional registration number system.
Example General: http://www.acme.com/identifiers/patient
Identifier.value This element is included in summaries. 1..1 string Professional registration number value.
Example General: 123456
Identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Identifier.assigner.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Identifier.assigner.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Identifier.assigner.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Identifier.assigner.display This element is included in summaries. 1..1 string Text alternative for the Organization

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Identifier.assigner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Identifier

Summary

Mandatory: 3 elements(1 nested mandatory element)
Fixed: 1 element

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier(4.0.1) Peak Body Professional Registration Number
Identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Identifier.type This element is included in summaries. 1..1 CodeableConcept Coded identifier type for professional registration number
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Fixed Value:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PRN"
    }
  ]
}
Identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Required Pattern: Peak Body Professional Registration Number (extensions allowed)
Identifier.system This element is included in summaries. 1..1 uri Professional registration number system.
Example General: http://www.acme.com/identifiers/patient
Identifier.value This element is included in summaries. 1..1 string Professional registration number value.
Example General: 123456

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier(4.0.1) Peak Body Professional Registration Number
Identifier.type 1..1 CodeableConcept Coded identifier type for professional registration number
Fixed Value:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PRN"
    }
  ]
}
Identifier.type.text 0..1 string Plain text representation of the concept
Required Pattern: Peak Body Professional Registration Number (extensions allowed)
Identifier.system 1..1 uri Professional registration number system.
Identifier.value 1..1 string Professional registration number value.
Identifier.assigner
Identifier.assigner.display 1..1 string Text alternative for the Organization

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier(4.0.1) Peak Body Professional Registration Number
Identifier.id 0..1 string Unique id for inter-element referencing
Identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Identifier.type This element is included in summaries. 1..1 CodeableConcept Coded identifier type for professional registration number
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Fixed Value:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "PRN"
    }
  ]
}
Identifier.type.id 0..1 string Unique id for inter-element referencing
Identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Required Pattern: Peak Body Professional Registration Number (extensions allowed)
Identifier.system This element is included in summaries. 1..1 uri Professional registration number system.
Example General: http://www.acme.com/identifiers/patient
Identifier.value This element is included in summaries. 1..1 string Professional registration number value.
Example General: 123456
Identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Identifier.assigner.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Identifier.assigner.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Identifier.assigner.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Identifier.assigner.display This element is included in summaries. 1..1 string Text alternative for the Organization

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Identifier.assigner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Identifier

Summary

Mandatory: 3 elements(1 nested mandatory element)
Fixed: 1 element

 

Other representations of profile: CSV, Excel, Schematron