Back to search

National Provider Identifier

npi
provider·Updated Jun 23, 2026

Definition

ISO-11179 Definition

The National Provider Identifier (NPI) is a unique, permanent 10-digit numeric identifier assigned to every healthcare provider in the United States who transmits health information electronically in HIPAA-standard transactions. CMS issues NPIs through the National Plan and Provider Enumeration System (NPPES) and maintains the NPPES registry as the authoritative source for provider identity data. There are two NPI types: Type 1 for individual providers such as physicians, nurse practitioners, and physical therapists, and Type 2 for organizations such as hospitals, group practices, pharmacies, and laboratories.

The NPI is the universal join key across almost every healthcare dataset — claims, credentialing, directories, prior authorization, and eligibility transactions all reference it under HIPAA mandate. Incorrect or missing NPI values cause claim rejections, failed prior authorization lookups, and network directory inaccuracies that expose health plans to regulatory fines. CMS estimates that incorrect provider data costs the US healthcare system billions of dollars annually in administrative friction and payment errors.

Healthcare data engineers treat the NPI as the primary key of the provider dimension table in any healthcare data warehouse. The standard data model stores the NPI as VARCHAR(10) because it always consists of exactly ten digits and must preserve leading zeros. Engineers implement Luhn check-digit validation (the same algorithm used for credit cards, prefixed with 80840 for healthcare) as a mandatory ingestion gate to reject transposed or truncated NPI values before they reach analytical or operational systems.

Monthly reconciliation against the publicly available NPPES dissemination file catches deactivated NPIs, changed addresses, and taxonomy updates. Related standards and identifiers include the NUCC Health Care Provider Taxonomy Code Set for specialty classification, the CAQH ProView credentialing repository, and the CMS Medicare Provider Enrollment file. In a Snowflake claims fact table, the NPI appears in columns such as billing_npi (the organization that billed), rendering_npi (the individual who delivered care), and referring_npi (the provider who ordered the service).

Standard Abbreviation

npi

Category

provider

Production DDL — DIM_PROVIDER

DIM_PROVIDER.sql
CREATE OR REPLACE TABLE DIM_PROVIDER (
    prvdr_key           INTEGER        NOT NULL  -- surrogate key,
    prvdr_npi           VARCHAR(10)              -- NPI number,
    prvdr_tin           VARCHAR(10)              -- tax ID number,
    prvdr_first_nm      VARCHAR(100)             -- first name,
    prvdr_last_nm       VARCHAR(100)             -- last name,
    prvdr_org_nm        VARCHAR(255)             -- organization name,
    prvdr_typ_cd        VARCHAR(20)              -- provider type code,
    prvdr_spclty_cd     VARCHAR(10)              -- specialty code,
    prvdr_tax           VARCHAR(10)              -- taxonomy code,
    prvdr_state_cd      CHAR(2)                  -- state code,
    prvdr_zip_cd        VARCHAR(10)              -- zip code,
    prvdr_ntwk_sts      VARCHAR(10)              -- network status,
    prvdr_accpt_pt_ind  CHAR(1)                  -- accepting patients,
    prvdr_excl_ind      CHAR(1)                  -- exclusion indicator,
    load_dt             TIMESTAMP_NTZ  NOT NULL  -- load timestamp
);

Standard Snowflake DDL for the canonical provider table. Convert to BigQuery or Databricks →

Why This Term Matters

Provider data management is one of the most operationally complex data domains in healthcare because providers move, merge, and update their credentials continuously. A data engineer who understands provider terminology can build NPI validation, credentialing, and network adequacy pipelines that keep provider directories accurate and prevent claim rejections. Stale or incorrect provider data is a leading cause of prior authorization delays and CMS compliance findings.

Looking for more healthcare terms?

Browse our complete library of 100,000+ standardized healthcare data terms

Browse All Terms