{"shop":{"id":"demo","name":"Cascade Backflow & Testing","timeZone":"America/New_York","isDemo":true,"accessCode":""},"testers":[{"id":"tester_1d370572","name":"Marcus Vance","role":"owner","licenseNumber":"BPAT-88412","gaugeMakeModel":"Mid-West 845-5","gaugeSerial":"MW-99214","gaugeCalibratedAt":"2026-09-27T12:00:00.000Z","gaugeExpiresAt":"2027-09-27T12:00:00.000Z"},{"id":"tester_2b38ae59","name":"Sarah Chen","role":"tester","licenseNumber":"BPAT-91024","gaugeMakeModel":"Watts TK-9A","gaugeSerial":"TK-44102","gaugeCalibratedAt":"2025-09-22T12:00:00.000Z","gaugeExpiresAt":"2026-09-22T12:00:00.000Z"}],"clients":[{"id":"client_d585357c","name":"Cascade Plaza Commerce","phone":"(503) 555-0122","email":"facilities@cascadeplaza.com","address":"1200 Commercial Way, Portland","waterDistrict":"City Water District #4","notes":"Security gate code 4492. Main vault keys in security office.","createdAt":"2026-10-27T07:28:34.944Z"},{"id":"client_1547c579","name":"Green Valley Golf Club","phone":"(503) 555-0199","email":"greens@greenvalleygolf.com","address":"880 Fairway Drive, Portland","waterDistrict":"County Water Utility #2","notes":"Seasonal irrigation. Call superintendent before testing lines.","createdAt":"2026-10-27T07:28:34.952Z"},{"id":"client_78ba6129","name":"Riverfront Cafe & Bakery","phone":"(503) 555-0144","email":"manager@riverfrontcafe.com","address":"44 Water St, Portland","waterDistrict":"City Water District #4","notes":"Test during morning delivery hours 8am-10am.","createdAt":"2026-10-27T07:28:34.957Z"}],"assemblies":[{"id":"assembly_b5081976","client_id":"client_d585357c","serial_number":"W009-88124","make":"Watts","model":"009","assembly_type":"RPZ","size_inches":2,"hazard_level":"high","location_notes":"Main domestic water vault front parking lot","created_at":"2026-10-27T07:28:34.947Z"},{"id":"assembly_dba69086","client_id":"client_d585357c","serial_number":"AM-44910","make":"Ames","model":"2000SS","assembly_type":"DCVA","size_inches":4,"hazard_level":"low","location_notes":"Fire riser room east corridor","created_at":"2026-10-27T07:28:34.950Z"},{"id":"assembly_a063d8f3","client_id":"client_1547c579","serial_number":"FB-10492","make":"Febco","model":"765","assembly_type":"PVB","size_inches":1.5,"hazard_level":"low","location_notes":"Clubhouse south backflow cage behind 9th green","created_at":"2026-10-27T07:28:34.955Z"},{"id":"assembly_c55eca7c","client_id":"client_78ba6129","serial_number":"W975-5531","make":"Wilkins","model":"975XL","assembly_type":"RPZ","size_inches":0.75,"hazard_level":"high","location_notes":"Basement dry storage near soda carbonators","created_at":"2026-10-27T07:28:34.959Z"}],"services":[{"id":"svc_repair","name":"Backflow Repair & Rebuild","durationMin":60,"basePriceCents":8500,"priceMode":"flat"},{"id":"svc_emergency","name":"Emergency Retest","durationMin":30,"basePriceCents":9500,"priceMode":"size"},{"id":"svc_test","name":"Standard Backflow Test","durationMin":45,"basePriceCents":6500,"priceMode":"size"}],"appointments":[{"id":"appt_58721e34","client_id":"client_d585357c","assembly_id":"assembly_b5081976","tester_id":"tester_1d370572","service_id":"svc_test","start_at":"2026-08-18T13:30:00.000Z","duration_min":60,"price_cents":6500,"status":"completed","notes":"","created_at":"2026-10-27T07:28:34.963Z"},{"id":"appt_48f7ecb8","client_id":"client_d585357c","assembly_id":"assembly_b5081976","tester_id":"tester_1d370572","service_id":"svc_test","start_at":"2026-09-22T13:30:00.000Z","duration_min":60,"price_cents":6500,"status":"completed","notes":"","created_at":"2026-10-27T07:28:34.967Z"},{"id":"appt_8f930f22","client_id":"client_1547c579","assembly_id":"assembly_a063d8f3","tester_id":"tester_1d370572","service_id":"svc_test","start_at":"2026-09-01T17:00:00.000Z","duration_min":45,"price_cents":6500,"status":"completed","notes":"","created_at":"2026-10-27T07:28:34.971Z"},{"id":"appt_9ac1a8c1","client_id":"client_1547c579","assembly_id":"assembly_a063d8f3","tester_id":"tester_1d370572","service_id":"svc_test","start_at":"2026-10-13T17:00:00.000Z","duration_min":45,"price_cents":6500,"status":"no_show","notes":"","created_at":"2026-10-27T07:28:34.975Z"},{"id":"appt_199eea74","client_id":"client_d585357c","assembly_id":"assembly_b5081976","tester_id":"tester_1d370572","service_id":"svc_test","start_at":"2026-10-27T13:30:00.000Z","duration_min":60,"price_cents":6500,"status":"booked","notes":"Annual ASSE 5110 test. Verify test cocks clear of debris.","created_at":"2026-10-27T07:28:35.004Z"},{"id":"appt_36222cee","client_id":"client_78ba6129","assembly_id":"assembly_c55eca7c","tester_id":"tester_1d370572","service_id":"svc_test","start_at":"2026-10-27T17:00:00.000Z","duration_min":60,"price_cents":6500,"status":"booked","notes":"High hazard food service protection. Espresso boiler feed.","created_at":"2026-10-27T07:28:35.007Z"},{"id":"appt_c48d11d2","client_id":"client_d585357c","assembly_id":"assembly_dba69086","tester_id":"tester_2b38ae59","service_id":"svc_test","start_at":"2026-10-28T14:00:00.000Z","duration_min":75,"price_cents":12500,"status":"booked","notes":"4-inch fire line test. Coordinate with building engineer.","created_at":"2026-10-27T07:28:35.011Z"}],"payments":[{"id":"pay_11351efd","appointment_id":"appt_58721e34","amount_cents":6500,"tip_cents":0,"method":"invoice","note":"Standard field invoice","created_at":"2026-10-27T07:28:34.978Z"},{"id":"pay_19a61c60","appointment_id":"appt_48f7ecb8","amount_cents":6500,"tip_cents":0,"method":"invoice","note":"Standard field invoice","created_at":"2026-10-27T07:28:34.981Z"},{"id":"pay_43b9211e","appointment_id":"appt_8f930f22","amount_cents":6500,"tip_cents":0,"method":"invoice","note":"Standard field invoice","created_at":"2026-10-27T07:28:34.984Z"}],"readings":[{"id":"abda8974-df93-4e79-a433-20147870db4e","appointment_id":"appt_48f7ecb8","assembly_id":"assembly_b5081976","line_pressure_psi":68,"check1_psid":7.2,"check2_psid":2.1,"relief_opening_psid":3.4,"air_inlet_psid":0,"shutoff2_tight":1,"repaired_during_visit":0,"result":"PASS","failure_reason":"","compliance_narrative":"Annual ASSE 5110 field test for Watts 009 2\" (RPZ, S/N: W009-88124) under water purveyor (City Water District #4). Assembly passed all differential pressure criteria. Check 1 held at 7.2 psid; Check 2 held at 2.1 psid. Shutoff #2 verified tight. Relief valve discharged cleanly at 3.4 psid. Field remarks: Clean assembly. Replaced test cock #2 dust cap.","cautions_for_next_visit":"Standard 335-day annual retest notice.","observations":"Clean assembly. Replaced test cock #2 dust cap.","provider":"backflowdesk-notes","created_at":"2026-10-27T07:28:34.996Z"}],"suggestions":[{"id":"370afbe7-cc16-4cb3-bfca-d99707b7dcd5","source_appointment_id":"appt_48f7ecb8","assembly_id":"assembly_b5081976","tester_id":"tester_1d370572","service_id":"svc_test","suggested_start_at":"2027-08-23T13:30:00.000Z","duration_min":60,"price_cents":6500,"interval_days":335,"compliance_risk":"low","reason":"Annual ASSE 5110 retest in 335 days (30-day advance notice before municipal deadline). Compliance risk is low.","status":"dismissed","accepted_appointment_id":null,"provider":"backflowdesk-schedule","created_at":"2026-10-27T07:28:34.996Z"}],"filings":[],"reminders":[]}