Alan,
The current github is proposal is somewhat confusing because it
sometimes suggests organization_npi_2 and other times
organization_npi_1
The meaning of the _2 and/or _1 is confusing. It should just be
"organization_npi" or even better "hisp_organization_npi".
First, I would not introduce any freetext name fields, all this does
is create the opportunity for fat-fingering and general chaos. What
would it mean, for instance, if you had an npi that mapped to an
organization with the name "Great Hospitals Inc." but the name in the
name field is set to "OK Hospitals Inc." Having the name there means
that you would have to either disassociate the name of the
organization in the provider file, from the name in the organizational
file, OR you would need to auto-update the organization name from the
organization record. That would mean that if "Great Hospitals, Inc."
changed its name to "Really Great Hospitals, Inc." you would need to
update the thousands of provider records that had that organizational
NPI as their Direct provider. Neither approach one works, which is
really just the case for normalization in general.
So there is no reason to have the name field at all, if you have the
npi, you can do a lookup on the organization name, it can change
independently.
This gets you out of the problem that Loran is correctly points out,
sometimes organizations have hundreds of NPI records for their
different locations.
It should be noted that this would have the side-effect of forcing
third party Direct address providers (HISPs) to register for an NPI. I
think this is a good idea, but one might argue that the DNS system
alone should be used to identify Direct end points, rather than
forcing all HISPs to have an NPI.
I think it is a fine idea, because the rules for organizational NPIs
is so loose. An individual, by policy, (and possibly law... not sure)
cannot have more than one individual NPI. But an organization can and
do have many NPIs and they have the right to create NPI for their
sub-parts. That means that Surescripts (for instance) can create an
distinct NPI for "Surescripts Direct HISP" in order to make it
distinct from any other NPI it might have.
If you are going to go down this path, however, you should do it
right, and enforce a many to one rule for domain end points to
organizational records. So if someone registers
"
fr...@direct.greathospitals.com" and points it to NPI 1112223334 then
someone else registers "
al...@direct.greathospitals.com" and points
that record to an organizational NPI of 9998887776 then the system
should say refuse to make that update.
Of course registering "
al...@direct.reallygreathospitals.com" and
pointing it to 1112223334 would not be a problem at all. The complete
rule would be one organizational NPI can own many direct domain names,
but a direct domain name can only be owned by one organizational NPI.
This would cause a little user friction in the beginning as people got
frustrated that users incorrectly chose the organizational NPI for
their direct provider, but long term it would ensure that the overall
architecture of the system was very very clean. People would have to
decide what organizational NPI to use for this purpose, likely
creating one specifically for this, and then stick to it long term.
This would automatically create a clean registry of HISPs as a side
effect.
Thoughts?
-FT
> --
> You received this message because you are subscribed to the Google Groups
> "NPPES Modernization Forum" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
nppes+un...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.
--
Fred Trotter
Blog:
http://radar.oreilly.com/fredt
Twitter:
https://twitter.com/fredtrotter
P.S. I do Open Source healthcare software. Because I frequently give
code/data away for free, I get lots and lots of email, expecting more
free stuff. So much so that I now have trouble keeping up with email.
If you are or plan on paying me, and you are having trouble getting
ahold of me, please contact Ashish Patel. If not, please expect that I
might take between 30 and 90 days to get back to you. I will also
probably not read emails where I am merely cced. Its not personal. I
just cannot spend 8 hours everyday emailing. I still love you all.
Really. -FT