Skip to contents

Digital contact information, also known as Endpoints, provides a secure way for health care entities to send authenticated, encrypted health information to trusted recipients over the internet. Health care organizations seeking to engage in electronic health information exchange need accurate information about the electronic addresses (for example, Direct address, FHIR server URL, query endpoint, or other digital contact information) of potential exchange partners to facilitate this information exchange.


Examples

A provider that appears in the search results of the Missing Information API has no Endpoints entered into the NPPES NPI Registry. For instance, John Clouse (NPI: 1144224569), appears:

missing_information(npi = 1144224569) |> 
  provider:::gt_prov(source = gt::md("Source: [CMS Public Reporting of Missing Digital Contact Information](https://data.cms.gov/provider-compliance/public-reporting-of-missing-digital-contact-information)"))
Npi Last Name First Name
1144224569 Clouse John
Source: CMS Public Reporting of Missing Digital Contact Information



Searching for him in the NPPES shows that he has Identifiers, but no Endpoint information:

nppes_npi(npi = 1144224569) |> 
  dplyr::select(npi, 
                first_name, 
                last_name, 
                id_identifier, 
                id_issuer, 
                id_state) |> 
  dplyr::filter(dplyr::row_number() %in% c(1, 2)) |> 
  provider:::gt_prov(divider = c("last_name"),
                     source = gt::md("Source: [NPPES NPI Registry](https://npiregistry.cms.hhs.gov/api-page)"))
Npi First Name Last Name Id Identifier Id Issuer Id State
1144224569 JOHN CLOUSE 148380071 Medicare PTAN (non-Medicare) MO
1144224569 JOHN CLOUSE 201574423 MEDICAID MO
Source: NPPES NPI Registry



On the other hand, a provider that does not appear in the Missing Information API results should have Endpoint information entered into the NPPES NPI Registry.

missing_information(npi = 1003000423)
#>  No results for npi: 1003000423



And checking the NPPES, we see that she does have Endpoint information:

nppes_npi(npi = 1003000423) |> 
  dplyr::select("NPI" = npi, 
                "First Name" = first_name, 
                "Last Name" = last_name, 
                Endpoint = end_endpoint,
                Type = end_endpointTypeDescription,
                Description = end_endpointDescription,
                Content = end_contentOtherDescription) |> 
  dplyr::filter(dplyr::row_number() %in% c(1)) |> 
  provider:::display_long() |> 
  provider:::gt_prov(divider = c("name"),
                     source = gt::md("Source: [NPPES NPI Registry](https://npiregistry.cms.hhs.gov/api-page)"))
Name Value
NPI 1003000423
First Name JENNIFER
Last Name VELOTTA
Endpoint Jennifervelotta@logeclinicaldirectpluscom
Type Direct Messaging Address
Description eclinicaldirectplus
Content CCDA
Source: NPPES NPI Registry



Data Dictionary

Variable Description

npi

National Provider Identifier
The provider's 10-digit National Provider Identifier.

first_name

First Name
Last name of the provider.

last_name

Last Name
First name of the provider.