CMS Prescription Payment Program

This project demonstrates the implementation of the program for a health plan, ensuring CMS compliance and seamless integration with pharmacy benefit managers (PBMs)

View the Project on GitHub nagakirankasi/CMS-Prescription-payment-program

Solution Design Document for Prescription Payment Program (PPP)

1. Project Overview

The Prescription Payment Program (PPP) is a CMS-mandated initiative aimed at providing real-time prescription cost-sharing information to beneficiaries. This project implements the solution for a health plan to comply with federal requirements while ensuring secure, efficient, and scalable operations.

2. Solution Architecture

The solution follows a microservices-based architecture using AWS services for compute, storage, and API management. Key components include:

3. High-Level Design

3.1 Data Flow

  1. User Request: Beneficiary or pharmacy submits a request for cost-sharing details via the API Gateway.
  2. Lambda Processing: API Gateway triggers a Lambda function to process the request.
  3. Data Retrieval: Lambda retrieves prescription details from DynamoDB.
  4. Response: Lambda returns cost-sharing details to the requester.
  5. Notification: SNS sends alerts for failed or completed transactions.

3.2 API Endpoints

3.3 Database Design

4. Infrastructure Design

AWS Resources

Infrastructure as Code (IaC)

Terraform templates manage the provisioning of AWS resources. The main.tf file defines resources, while variables.tf and outputs.tf streamline deployment.

5. Security and Compliance

6. Monitoring and Logging

7. Deployment and CI/CD

8. Error Handling and Notifications

9. Success Metrics

10. Conclusion

This solution ensures CMS compliance, enhances beneficiary experience, and provides a scalable and secure architecture for prescription cost-sharing operations.


This document is for demonstration purposes and does not contain any sensitive or proprietary information.