AU Base Implementation Guide
4.2.2-preview - Preview Australia flag

This page is part of the Australian Base IG (v4.2.2-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

Data Type Profile: AU National Provider Identifier At Organisation

Official URL: http://hl7.org.au/fhir/StructureDefinition/au-nationalprovideridentifieratorganisation Version: 4.2.2-preview
Standards status: Trial-use Maturity Level: 2 Computable Name: AUNationalProviderIdentifierAtOrganisation

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

This identifier profile defines a National Provider Identifier at Organisation (NPIO) in an Australian context. An NPIO identifies an individual practitioner at an organisation using the practitioner’s HPI-I and organisation’s HPI-O to form the NPIO.

Usage Notes

Usage:

Formal Views of Profile Content

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

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier C 0..* Identifier National Provider Identifier at Organisation (NPIO)
inv-npio-0: NPIO shall be 33 characters
inv-npio-1: NPIO shall start with '800361', then 10 digits, then '@', then '800362', then 10 digits
... type 1..1 CodeableConcept Description of identifier
Required Pattern: At least the following
.... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
..... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org.au/CodeSystem/v2-0203
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NPIO
... system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org.au/id/npio
... value C 1..1 string NPIO
Example NPIO: 8003619900015717@8003621566684455

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
inv-npio-0errorIdentifierNPIO shall be 33 characters
: value.length() = 33
inv-npio-1errorIdentifierNPIO shall start with '800361', then 10 digits, then '@', then '800362', then 10 digits
: value.matches('^(800361)([0-9]{10})(@)(800362)([0-9]{10})$')

 

Other representations of profile: CSV, Excel, Schematron