AU Base Implementation Guide
4.1.2-preview - Preview Australia flag

This page is part of the Australian Base IG (v4.1.2-preview: AU Base) based on FHIR R4. 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.1.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 C0..*IdentifierNational 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..1CodeableConceptDescription of identifier
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org.au/CodeSystem/v2-0203
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: NPIO
... system 1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org.au/id/npio
... value C1..1stringNPIO
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