Skip to content

docs(data-integration): use valid, unassigned NPIs in every example - #67

Closed
akim1995 wants to merge 1 commit into
mainfrom
akim/data-integration-npi-examples
Closed

docs(data-integration): use valid, unassigned NPIs in every example#67
akim1995 wants to merge 1 commit into
mainfrom
akim/data-integration-npi-examples

Conversation

@akim1995

Copy link
Copy Markdown
Contributor

PR 2 of 3 from the section review. Two of the example NPIs were unusable and the two feeds disagreed about what they meant.

1407006835 is not a well-formed NPI. Its check digit should be 6. It appeared 24 times across 16 files as the canonical practitioner, so every example built on it would fail the NPI identifier invariants US Core validates.

1932108107 is a real provider — an enumerated individual in Michigan — shipped in practitioners.csv and care_team.csv under the invented name "Fox, Dana".

There is a trap here worth recording: correcting 1407006835's check digit yields 1407006836, which is also a real enumerated provider, in Texas. A valid NPI is not a safe one. Every replacement below was checked against NPPES and is unassigned.

The two feeds also used the same numbers for opposite roles. 1234567893 was the organization NPI throughout the USCDI feed and the individual provider on the Provider Directory page; 1407006835 was the reverse. One number per role now:

role NPI
practitioner 1999999992
second practitioner 1888888884
organization, facility, payer 1234567893 (unchanged)
parent organization 1666666668

The practitioner is deliberately the same number in both feeds, since an NPI identifies the same person whether or not they are contracted — which is the one identifier the two feeds should share.

Verified after the change: every NPI in the section passes the check-digit algorithm and returns no NPPES result.

1407006835 fails the NPI check digit and appeared 24 times as the
canonical practitioner. 1932108107 is a currently enumerated Michigan
provider, shipped in two templates under a fake name.

The two feeds also used the same two numbers for opposite roles:
1234567893 was the organization NPI throughout the USCDI feed and the
individual provider on the Provider Directory page. One number per role
now, and the practitioner is the same person in both feeds.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant