{"meta":{"plant_id":"DEMO-PLANT-01","data_mode":"demo","demo":true,"generated_at":"2026-11-15T20:25:05+05:00","record_scope":"approved","resolution":"daily_aggregate","source":"DEMO synthetic data generator — not company data","units":{"volume":"m³","flow_rate":"m³/h","tds":"mg/L","pressure":"bar","conductivity":"µS/cm","temperature":"°C","hours":"h","percent":"%"},"period":{"from":"2026-11-09","to":"2026-11-15"}},"data":{"latest":{"record_id":"DEMO-SHIFT-2026-11-14-C","source_record_id":"demo-portal:ro_shift:2026-11-14:C","measured_at":"2026-11-15T06:00:00+05:00","updated_at":"2026-11-15T06:15:00+05:00","approval":"approved","resolution":"latest","raw_water_feed":17.5,"ro_feed":16.8,"permeate":12.4,"reject":4.4,"product_output":12.3},"daily":[{"record_id":"DEMO-DAILY-2026-11-09","source_record_id":null,"plant_id":"DEMO-PLANT-01","date":"2026-11-09","approval":"approved","basis":"shift_sum","raw_water_volume":376.2,"feed":361.7,"permeate":258,"reject":103.5,"product_volume":255.5,"feed_tds":1804.56,"permeate_tds":34.03,"running_hours":20.5,"shutdown_hours":3.5,"shift_records_reported":3,"shift_records_expected":3,"updated_at":"2026-11-10T06:15:00+05:00"},{"record_id":"DEMO-DAILY-2026-11-10","source_record_id":null,"plant_id":"DEMO-PLANT-01","date":"2026-11-10","approval":"approved","basis":"shift_sum","raw_water_volume":438.1,"feed":421.3,"permeate":305.1,"reject":116.4,"product_volume":302.1,"feed_tds":1798.73,"permeate_tds":41.51,"running_hours":22.2,"shutdown_hours":1.8,"shift_records_reported":3,"shift_records_expected":3,"updated_at":"2026-11-11T06:15:00+05:00"},{"record_id":"DEMO-DAILY-2026-11-11","source_record_id":null,"plant_id":"DEMO-PLANT-01","date":"2026-11-11","approval":"approved","basis":"shift_sum","raw_water_volume":456,"feed":438.5,"permeate":316.6,"reject":122.2,"product_volume":313.5,"feed_tds":1785.56,"permeate_tds":29.11,"running_hours":24,"shutdown_hours":0,"shift_records_reported":3,"shift_records_expected":3,"updated_at":"2026-11-12T06:15:00+05:00"},{"record_id":"DEMO-DAILY-2026-11-12","source_record_id":null,"plant_id":"DEMO-PLANT-01","date":"2026-11-12","approval":"approved","basis":"shift_sum","raw_water_volume":467.8,"feed":449.8,"permeate":300.4,"reject":149.9,"product_volume":297.4,"feed_tds":1751.05,"permeate_tds":37.37,"running_hours":24,"shutdown_hours":0,"shift_records_reported":3,"shift_records_expected":3,"updated_at":"2026-11-13T06:15:00+05:00"},{"record_id":"DEMO-DAILY-2026-11-13","source_record_id":null,"plant_id":"DEMO-PLANT-01","date":"2026-11-13","approval":"approved","basis":"shift_sum","raw_water_volume":298,"feed":286.5,"permeate":204.4,"reject":82.2,"product_volume":202.4,"feed_tds":1832.19,"permeate_tds":33.13,"running_hours":16,"shutdown_hours":0,"shift_records_reported":2,"shift_records_expected":3,"updated_at":"2026-11-13T22:15:00+05:00"},{"record_id":"DEMO-DAILY-2026-11-14","source_record_id":null,"plant_id":"DEMO-PLANT-01","date":"2026-11-14","approval":"approved","basis":"shift_sum","raw_water_volume":437.8,"feed":420.9,"permeate":304.4,"reject":116.7,"product_volume":301.3,"feed_tds":1780.37,"permeate_tds":41.6,"running_hours":22.9,"shutdown_hours":1.1,"shift_records_reported":3,"shift_records_expected":3,"updated_at":"2026-11-15T06:15:00+05:00"}],"month_to_date":{"month":"2026-11","feed":5829.1,"permeate":4188.3,"reject":1641.9},"comparison":{"day":"2026-11-15","previous_day":"2026-11-14","current":null,"previous":{"feed":420.9,"permeate":304.4,"reject":116.7}}}}