El Problema con el Registro NPI #
Navegar por el sistema de salud ya es lo suficientemente complejo sin que la información incorrecta y desactualizada de los proveedores añada frustración. Sin embargo, la principal base de datos nacional de proveedores de atención médica de EE. UU. —el Registro NPI (Identificador Nacional de Proveedor)— es notoriamente desordenada, obsoleta y difícil de usar. Es hora de que creemos una solución de código abierto.
Mientras que el registro NPI, mantenido por CMS del gobierno de EE. UU., es increíblemente completo (con millones de entradas), su precisión deja mucho que desear:
- Los proveedores cambian frecuentemente de práctica sin actualizar sus registros
- La ubicación y la información de contacto a menudo quedan obsoletas
- Abundan los registros duplicados e incompletos
- No existe un mecanismo efectivo para informar o corregir errores
Estos datos desactualizados causan dolores de cabeza a pacientes, proveedores e innovadores de atención médica por igual. Los pacientes luchan por encontrar médicos dentro de la red, los proveedores pierden referencias y los desarrolladores que crean herramientas de atención médica enfrentan importantes desafíos de calidad de datos.
Por Qué Necesitamos una Solución de Código Abierto #
Un mapeador NPI de código abierto permitiría a las comunidades —pacientes, proveedores, desarrolladores tecnológicos y ciudadanos con conciencia cívica— mejorar colaborativamente la precisión de los datos de los proveedores. Imagina:
- Emparejar registros NPI directamente con ubicaciones reales en Google Maps
- Permitir a los colaboradores corregir o sugerir actualizaciones fácilmente
- Mantener un registro de auditoría transparente de cambios y validaciones
- Construir modelos de aprendizaje automático para identificar y marcar posibles inconsistencias en los datos
Al distribuir el trabajo de mantener información precisa de los proveedores en una comunidad de partes interesadas, podemos crear un recurso que beneficie a todo el ecosistema de atención médica.
Cómo Podría Funcionar el Mapeador NPI Abierto #
El sistema podría ser simple, seguro y escalable:
1. Conjunto de Datos Canónico #
- Almacenar un archivo canónico regularmente actualizado (en formato Parquet) que represente el conjunto de datos confiable y verificado
- Cada mes, CMS publica un CSV de “diferencias” que muestra los cambios, lo que podría integrarse automáticamente en el conjunto de datos canónico
- Mantener versiones históricas para rastrear cambios a lo largo del tiempo y permitir reversiones si es necesario
2. Contribuciones Colectivas #
- Los usuarios se autentican a través de OAuth de GitHub para proporcionar responsabilidad y transparencia
- Las ediciones de la comunidad se almacenan por separado, son revisadas por los mantenedores y se fusionan en el conjunto de datos canónico tras su aprobación
- Implementar un sistema de reputación para los contribuyentes, permitiendo a los usuarios confiables más libertad para realizar cambios
3. Versionado y Auditabilidad #
- Las instantáneas mensuales se almacenarían usando GitHub Releases—ligeras, fácilmente accesibles y gratuitas
- Cada cambio y su contribuyente serían claramente rastreados, proporcionando total transparencia
- Informes regulares de calidad de datos destacarían áreas que necesitan atención
4. Emparejamiento de NPI con Google Maps #
- Los colaboradores emparejan nombres de negocios de NPI con IDs de Lugares de Google Maps
- Esto no viola los términos de Google Maps ya que solo se vinculan identificadores en lugar de almacenar información propietaria
- Fuentes de datos adicionales como sitios web de proveedores y directorios telefónicos podrían mejorar aún más la precisión
Implementación Técnica #
Un enfoque técnico básico podría ser:
- Una interfaz web Next.js o Flask para recopilar contribuciones, autenticada a través de GitHub
- Contribuciones en formato JSON almacenadas en Git, procesadas mensualmente en el conjunto de datos canónico
- Scripts automatizados y GitHub Actions para gestionar actualizaciones, diferencias y versionado
- Puntos finales de API que permiten a los desarrolladores consultar el conjunto de datos mejorado para sus aplicaciones
El Camino por Delante #
Un mapeador NPI de código abierto puede convertirse en la columna vertebral de datos de atención médica que nos ha faltado—ayudando a los pacientes a acceder a información precisa de proveedores, asistiendo a innovadores de atención médica y empoderando la colaboración comunitaria.
En Care Carta, estamos explorando cómo tal solución podría mejorar drásticamente la experiencia de atención médica para todas las partes interesadas. La tecnología existe hoy—lo que se necesita es un esfuerzo coordinado para implementarla.
¿Interesado en contribuir, colaborar o discutir ideas? Conectémonos y hagamos que los datos de atención médica sean abiertos, precisos y útiles para todos.
Colin Atkinson es un experto en codificación médica y cofundador de Care Carta, con más de una década de experiencia en sistemas de administración hospitalaria.