Skip to main content
. 2020 Mar 3;20(5):1389. doi: 10.3390/s20051389
Algorithm 5: Accessing patient’s medical records by the insurer
Input: patientID, insurerID,
Output: Records of the patient
pragma solidity ^0.5.12;
 mapping(address => address) authorizedInsurer;
 if( isInsurerAuthorized(patientID))
 {
  Get patient’s record from the database;
  transaction is recorded in the blockchain;
 }
 else
  Revert the transaction;
 function public isInsurerAuthorized(address patientID) public view return (bool display)
 {
   if(msg.sender == authorizedInsurer(patientID))
    return true;
   else
    return false;
 }