deanumber-generator
v0.0.6
Published
dea number generator
Maintainers
Readme
deanumber-generator
Installation / setup
install CLI
npm install -g deanumber-generatorupdate CLI
npm update -g deanumber-generatorCLI usage
deanumber-generator --help
deanumber-generator --number 3 --deanumber
deanumber-generator --number 3 --deanumber
deanumber-generator --deanumber-practitionerNPM usage
npm run help
npm run deanumber
npm run deanumber-practitioner
npm run deanumber-midlevel-practitioner
npm run deanumber-dodCode usage
- try it out by going to RunKit for deanumber-generator and replacing the contents with those below, then click the 'run' button
const {DeaNumberGenerator} = require('deanumber-generator');
const deaNumberGenerator = new DeaNumberGenerator();
console.log(`*** Generate random DEA Numbers of various kinds ***`);
console.log(`dea number: ${deaNumberGenerator.generateRandomDeaNumber()}`);
console.log(`dea number practitioner: ${deaNumberGenerator.generateRandomDeaNumberPractitioner()}`);
console.log(`dea number mid-level practitioner: ${deaNumberGenerator.generateRandomDeaNumberMidLevelPractitioner()}`);
console.log(`dea number dod: ${deaNumberGenerator.generateRandomDeaNumberDod()}`);output (example)
*** Generate random DEA Numbers of various kinds ***
dea number: BG7845071
dea number practitioner: AL7584457
dea number mid-level practitioner: MX6261135
dea number dod: GO3381528
sample DEA Numbers
sample practitioner DEA Number
deanumber-generator --deanumber-practitioner
BI1126627
FV2783961
AG3585253sample mid-level practitioner DEA Number
deanumber-generator --deanumber-midlevel-practitioner
MF6367557sample mid-level practitioner DEA Number
deanumber-generator --deanumber-dod
GU3012438registrant types (first letter of DEA number)
- A/B/F/G – Hospital/Clinic/Practitioner/Teaching Institution/Pharmacy
- M – Mid-Level Practitioner (NP/PA/OD/ET, etc.)
- P/R – Manufacturer/Distributor/Researcher/Analytical Lab/Importer/Exporter/Reverse Distributor/Narcotic Treatment Program
dea number format from HERE
- 2 letters, 6 numbers, and 1 check digit
Links
- What are dea numbers?
- dod dea number starts with D
- dea number wikipedia
- list of controlled substances
- DEA Number Verification Formula
Dev-Links
Terminology
- DEA : Drug Enforcement Agency
- DEA Number : DEA Number
Notes
- DEA numbers are required for any drugs that are classified Schedule II-V under the Controlled Substances Act.
- Schedule I drugs (e.g. heroin, lysergic acid diethylamide (LSD), marijuana (cannabis), peyote, methaqualone, and 3,4-methylenedioxymethamphetamine ("Ecstasy")) are completely illegal at the federal level and have no accepted medical use.
How to publish
// after git committing
npm version patch
npm publish --access publicFuture Improvements
- add last name option (used for determining 2nd letter in dea number)
- add is-business option (an alternative to last name)
- move to promises (async/await)
releases
0.0.5 (11/12/2021)
- option: --last-name <last_name>
- will honor the 2nd digit based on last name
- option: --registrant-uses-business-address
- will honor the 2nd digit based on presumption the registrants will use a business address instead of last name
