| Literature DB >> 32909952 |
Tim Ken Mackey1,2,3,4, Ken Miyachi2,5,6, Danny Fung2, Samson Qian2, James Short2.
Abstract
BACKGROUND: An estimated US $2.6 billion loss is attributed to health care fraud and abuse. With traditional health care claims verification and reimbursement, the health care provider submits a claim after rendering services to a patient, which is then verified and reimbursed by the payer. However, this process leaves out a critical stakeholder: the patient for whom the services are actually rendered. This lack of patient participation introduces a risk of fraud and abuse. Blockchain technology enables secure data management with transparency, which could mitigate this risk of health care fraud and abuse.Entities:
Keywords: Medicare; blockchain; delivery of healthcare; fraud; information science; medical informatics
Mesh:
Year: 2020 PMID: 32909952 PMCID: PMC7516680 DOI: 10.2196/18623
Source DB: PubMed Journal: J Med Internet Res ISSN: 1438-8871 Impact factor: 5.428
Figure 1Visualization of the current process for Centers for Medicare and Medicaid Services claims reimbursement and proposed blockchain framework. CMS: Centers for Medicare and Medicaid Services.
Figure 2An example of a claim for a durable medical equipment, where a health care provider submits a claim for a walker that is supplied by a durable medical equipment provider, with the identity of the provider, durable medical equipment provider, and patient beneficiary validated by CMS. The claim is then either validated or rejected based on whether the patient actually receives the correct medical equipment. In this example, CMS was billed for a wheelchair, but the patient received a walker and validated that the claim was incorrect, leading to a potential denial of claim and detection of a false claim. CMS: Centers for Medicare and Medicaid Services.
Figure 3Process for validating data off-chain in proposed framework. CMS: Centers for Medicare and Medicaid Services.
Description of mapping the framework’s smart contract processes to the Centers for Medicare and Medicaid Services general claims adjudication process.
| Step | Claims process | Description |
| 1 | Patient onboarding | Patient registers and onboards at the provider location, confirms Medicare eligibility, and schedules an appointment—written to chain |
| 2 | Node validation | Patient, provider, and/or organization is validated for eligibility for Medicare services and benefits—query network and written to chain |
| 3 | Superbill creation | Medicare eligible services are provided to the patient by a health care provider and organization and a “superbill” (comprising claim codes and patient information) is created—written to chain |
| 4 | Claims submission | Provider submits claim directly to CMSa or uses a third party (ie, clearinghouse)—written to chain |
| 5 | Beneficiary validation | Patient beneficiary to the claim is queried to validate the services received upon a filed claim—written to chain |
| 6 | Claims adjudication | Payer (CMS) adjudicates the claims with validation information from both the provider and patient records and executes proof-of-authority consensus across other validating nodes (ie, patient and provider)—consensus results—written to chain |
| 7 | Electronic remit advice form | Payer (CMS) assesses whether to accept, deny, or reject a claim and provides payment information via an electronic remit advice form—written to chain |
aCMS: Centers for Medicare and Medicaid Services.
Figure 4Overall system architecture of the framework, with React used for the user interface and NodeJS and an Express server used for the back-end processing server. Solidity was the smart contract language used to interact with a local Ethereum blockchain network. The Application Programming Interface is a set of functions and procedures allowing communication between the front-end user interface, back end server, blockchain network as well as access to functions and data of the system. The Ethereum Virtual Machine is the runtime environment for smart contracts in Ethereum. JavaScript Object Notation remote procedure protocol is a specification that defines several data structures and the rules around their processing. Interaction with the Ethereum blockchain starts with sending a request via JSON RPC. API: Application Programming Interface; EVM: Ethereum Virtual Machine; JSON: JavaScript Object Notation; RPC: remote procedure protocol.
Figure 5Description of the framework’s smart contract function inputs.