| Algorithm 4 Feedback for Received Vaccine | |
| RID: Recipient’s ID V_ID: Vaccine Lot ID | |
| 1. | Procedure Feedback(RID) |
| 2. | If RID is valid then |
| 3. | Grant access |
| 4. | mapping(bytes V_ID to String feedback) public feedback |
| 5. | mapping(bytes V_ID to bool side_effect) public side_effect |
| 6. | Save feedback to blockchain |
| 7. | End if |
| 8. | Else |
| 9. | RID is not valid |
| 10. | End else |
| 11. | End procedure |