Provider identifier records

Identifies healthcare provider identifier records - practitioner lists, credentialing files and directory extracts that carry labelled provider identifiers (Medicare provider number, prescriber number, HPI-I/HPI-O, Ahpra registration number, NPI, licence number) alongside practitioner and practice details. Format validation of each identifier is left to the dedicated identifier classifiers.

Type
regex
Engine
boost_regex
Confidence
medium
Confidence justification
Medium: provider identifiers are administrative and often public (registers, directories), so enforce tiers need a labelled identifier with practitioner/practice context and 85 needs two distinct identifiers plus credentialing evidence. Guidance and blank forms carry the labels without values and never match.
Detection quality
Topic false positive
Jurisdictions
global
Regulations
Healthcare Identifiers Act 2010 (Cth), Privacy Act 1988 (Cth), HIPAA, GDPR
Frameworks
ISO 27001, ISO 27701
Data categories
healthcare, phi
Scope
wide
Risk rating
4
Platform compatibility
Purview: Compatible, GCP DLP: Unsupported, Macie: Unsupported, Zscaler: Compatible, Palo Alto: Unsupported, Netskope: Unsupported

Pattern

(?i)\b(?:(?:Medicare\s+)?provider\s*(?:no\.?|number|ID)|prescriber\s*(?:no\.?|number)|HPI-?[IO](?:\s+(?:no\.?|number))?|AHPRA\s*(?:registration\s*)?(?:no\.?|number|ID)?|registration\s*(?:no\.?|number)|NPI(?:\s+(?:no\.?|number))?|licen[cs]e\s*(?:no\.?|number))(?:[ \t]*\([^)\n]{1,20}\))?[ \t]*[:#][ \t]{0,3}(?!(?:n/?a|name|unknown|tbc|tba|withheld|not\s+recorded|the|a|an|any|all|each|see|refer)\b|_{2,}|\[|<)[A-Z0-9][A-Z0-9-]{3,17}(?:[ \t][0-9]{1,8}){0,3}

Corroborative evidence keywords

credentialing, scope of practice, conditions on registration, Medicare billing, Services Australia, NPPES

Proximity: 300 characters

Should match

Should not match

Known false positives

References