{ "_comment": "Wear-day rules by device type and payer. Used by coverage_calculator.py. Update when payer LCD policies change.", "devices": { "dexcom_g6": { "display_name": "Dexcom G6", "sensor_wear_days": 10, "transmitter_wear_days": 90, "components": ["sensor", "transmitter"] }, "dexcom_g7": { "display_name": "Dexcom G7", "sensor_wear_days": 10, "components": ["sensor"] }, "freestyle_libre_2": { "display_name": "FreeStyle Libre 2", "sensor_wear_days": 14, "components": ["sensor"] }, "freestyle_libre_3": { "display_name": "FreeStyle Libre 3", "sensor_wear_days": 14, "components": ["sensor"] }, "omnipod_5": { "display_name": "Omnipod 5", "pod_wear_days": 3, "sensor_wear_days": 14, "components": ["pod", "sensor"], "_note": "Sensor wear days apply to the paired CGM (typically Dexcom G6 or Libre). Pod is 3 days. Track components separately." } }, "payer_rules": { "medicare": { "visit_renewal_days": 180, "refill_window_days": 30, "_note": "Medicare requires face-to-face physician visit every 6 months for continued CGM coverage. Refill window opens 30 days before coverage end.", "covered_devices": [ "dexcom_g6", "dexcom_g7", "freestyle_libre_2", "freestyle_libre_3" ] }, "medicaid": { "visit_renewal_days": null, "refill_window_days": 30, "_note": "Medicaid rules vary by state. Renewal cadence not enforced at this layer — flag for manual review.", "covered_devices": [] }, "commercial": { "visit_renewal_days": null, "refill_window_days": 30, "_note": "Commercial payer rules vary by plan. Refill window is a conservative default.", "covered_devices": [] }, "default": { "visit_renewal_days": null, "refill_window_days": 30, "covered_devices": [] } } }