Skip to content

jeyboy/nppes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nppes provides methods for building and refreshing the National Plan and Provider Enumeration System database. Gem background operations are based on delayed_job_active_record(https://github.com/collectiveidea/delayed_job_active_record) gem.

Installation

Add it to your Gemfile:

gem 'nppes'

Run the following command to install it:

bundle install

Run the generator:

rails generate nppes:install

Run the migrations:

rake db:migrate

Using

Run the following for initialization of DB:

rake nppes:init_base

This command runs cycle check for updates in the background:

rake nppes:auto_update

This command checks for update once:

rake nppes:update

Service commands

Run delayed job (Always run automatically):

rake nppes:start_background_env

Stop delayed job:

rake nppes:stop_background_env

##Requests

Request to base by NPI:

@npi = Nppes::NpIdentifier.where(npi: 'NPI as integer').first

Have next fields: npi, owner_id, owner_type, npi_deactivation_reason_code, npi_deactivation_date, npi_reactivation_date, first_name, middle_name, last_name, prefix, suffix, gender_code, entity_type_code Have next helpers: Gender name helper:

@npi.decoded_gender

Entity type name helper:

@npi.decoded_entity_type

Deactivation reason helper:

@npi.decoded_deactivation_reason

Result of request has next relations:

** Addresses

@npi.np_addresses

Have next fields: address1, address2, city, state, country, zip, phone Have next helpers: Country name helper:

@npi.np_licenses.first.decoded_country

State name helper:

@npi.np_licenses.first.decoded_state

** Licenses

@npi.np_licenses

Have next fields: taxonomy_code, license_number, state Have next helpers: Speciality title by taxonomy code:

@npi.np_licenses.first.decoded_speciality

State name:

@npi.np_licenses.first.decoded_state

License

MIT License. Copyright 2011-2013.

About

National Plan and Provider Enumeration System Checker

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages