/** * @copyright Sister Software * @license AGPL-3.0 * @author Teffen Ellis, et al. * * `usgov-nppes`: CMS National Plan and Provider Enumeration System (NPI registry) CSV consumer. * * NPPES is the authoritative US healthcare provider registry, published monthly by CMS. Each row * carries a provider's business practice location address together with their legal business name * or individual name. At ~7M rows it is the single largest venue+address signal source * available. * * The adapter consumes the monthly full-replacement CSV (operator pre-downloads via * `fetch-nppes.ts`). Column names match the canonical NPPES "Full Replacement Monthly NPI File" * header published at `https://download.cms.gov/nppes/NPI_Files.html`. * * Output: one row per CSV record where the practice location address is populated. Organization * rows carry `venue` from the legal business name; individual rows compose `attention` from * last+first name. Address quad goes on `(house_number, street, locality, region, postcode)`. * * License: stamped `"Public Domain"` per CMS's federal government distribution terms. */ import type { CorpusAdapter } from "@mailwoman/corpus/types"; /** * Registry id for this adapter. Stamped into every row it emits, so a corpus record can be traced back to the dataset * it came from. */ export declare const USGOV_NPPES_ADAPTER_ID = "usgov-nppes"; /** * License carried by this source (Public Domain), attached to each row so downstream consumers inherit the terms rather * than having to look them up. */ export declare const USGOV_NPPES_DEFAULT_LICENSE = "Public Domain"; export declare function createUsgovNPPESAdapter(): CorpusAdapter; /** * The configured adapter instance registered with the corpus builder. */ export declare const usgovNPPESAdapter: CorpusAdapter; //# sourceMappingURL=adapter.d.ts.map