{"meta":{"plant_id":"DEMO-PLANT-01","data_mode":"demo","demo":true,"generated_at":"2026-11-15T20:25:05+05:00","record_scope":"approved","resolution":"historical","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":{"samples":[{"record_id":"DEMO-LAB-2026-11-09-feed_tds","source_record_id":"demo-portal:quality:2026-11-09:feed_tds","plant_id":"DEMO-PLANT-01","parameter":"feed_tds","sample_point":"feed","value":1761,"unit":"mg/L","sampled_at":"2026-11-09T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-09-product_tds","source_record_id":"demo-portal:quality:2026-11-09:product_tds","plant_id":"DEMO-PLANT-01","parameter":"product_tds","sample_point":"product","value":32.7,"unit":"mg/L","sampled_at":"2026-11-09T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-09-ph","source_record_id":"demo-portal:quality:2026-11-09:ph","plant_id":"DEMO-PLANT-01","parameter":"ph","sample_point":"product","value":6.87,"unit":"pH","sampled_at":"2026-11-09T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-09-conductivity","source_record_id":"demo-portal:quality:2026-11-09:conductivity","plant_id":"DEMO-PLANT-01","parameter":"conductivity","sample_point":"product","value":59.6,"unit":"µS/cm","sampled_at":"2026-11-09T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-09-hardness","source_record_id":"demo-portal:quality:2026-11-09:hardness","plant_id":"DEMO-PLANT-01","parameter":"hardness","sample_point":"product","value":4.3,"unit":"mg/L","sampled_at":"2026-11-09T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-09-chlorine","source_record_id":"demo-portal:quality:2026-11-09:chlorine","plant_id":"DEMO-PLANT-01","parameter":"chlorine","sample_point":"product","value":0.019,"unit":"mg/L","sampled_at":"2026-11-09T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-10-feed_tds","source_record_id":"demo-portal:quality:2026-11-10:feed_tds","plant_id":"DEMO-PLANT-01","parameter":"feed_tds","sample_point":"feed","value":1871,"unit":"mg/L","sampled_at":"2026-11-10T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-10-product_tds","source_record_id":"demo-portal:quality:2026-11-10:product_tds","plant_id":"DEMO-PLANT-01","parameter":"product_tds","sample_point":"product","value":46,"unit":"mg/L","sampled_at":"2026-11-10T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-10-ph","source_record_id":"demo-portal:quality:2026-11-10:ph","plant_id":"DEMO-PLANT-01","parameter":"ph","sample_point":"product","value":6.73,"unit":"pH","sampled_at":"2026-11-10T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-10-conductivity","source_record_id":"demo-portal:quality:2026-11-10:conductivity","plant_id":"DEMO-PLANT-01","parameter":"conductivity","sample_point":"product","value":90,"unit":"µS/cm","sampled_at":"2026-11-10T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-10-hardness","source_record_id":"demo-portal:quality:2026-11-10:hardness","plant_id":"DEMO-PLANT-01","parameter":"hardness","sample_point":"product","value":4.6,"unit":"mg/L","sampled_at":"2026-11-10T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-10-chlorine","source_record_id":"demo-portal:quality:2026-11-10:chlorine","plant_id":"DEMO-PLANT-01","parameter":"chlorine","sample_point":"product","value":0.01,"unit":"mg/L","sampled_at":"2026-11-10T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-11-feed_tds","source_record_id":"demo-portal:quality:2026-11-11:feed_tds","plant_id":"DEMO-PLANT-01","parameter":"feed_tds","sample_point":"feed","value":1818,"unit":"mg/L","sampled_at":"2026-11-11T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-11-product_tds","source_record_id":"demo-portal:quality:2026-11-11:product_tds","plant_id":"DEMO-PLANT-01","parameter":"product_tds","sample_point":"product","value":32,"unit":"mg/L","sampled_at":"2026-11-11T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-11-ph","source_record_id":"demo-portal:quality:2026-11-11:ph","plant_id":"DEMO-PLANT-01","parameter":"ph","sample_point":"product","value":6.7,"unit":"pH","sampled_at":"2026-11-11T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-11-conductivity","source_record_id":"demo-portal:quality:2026-11-11:conductivity","plant_id":"DEMO-PLANT-01","parameter":"conductivity","sample_point":"product","value":63.1,"unit":"µS/cm","sampled_at":"2026-11-11T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-11-hardness","source_record_id":"demo-portal:quality:2026-11-11:hardness","plant_id":"DEMO-PLANT-01","parameter":"hardness","sample_point":"product","value":7.1,"unit":"mg/L","sampled_at":"2026-11-11T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-11-chlorine","source_record_id":"demo-portal:quality:2026-11-11:chlorine","plant_id":"DEMO-PLANT-01","parameter":"chlorine","sample_point":"product","value":0.015,"unit":"mg/L","sampled_at":"2026-11-11T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-11-fluoride","source_record_id":"demo-portal:quality:2026-11-11:fluoride","plant_id":"DEMO-PLANT-01","parameter":"fluoride","sample_point":"product","value":0.22,"unit":"mg/L","sampled_at":"2026-11-11T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-12-feed_tds","source_record_id":"demo-portal:quality:2026-11-12:feed_tds","plant_id":"DEMO-PLANT-01","parameter":"feed_tds","sample_point":"feed","value":1755,"unit":"mg/L","sampled_at":"2026-11-12T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-12-product_tds","source_record_id":"demo-portal:quality:2026-11-12:product_tds","plant_id":"DEMO-PLANT-01","parameter":"product_tds","sample_point":"product","value":40.2,"unit":"mg/L","sampled_at":"2026-11-12T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-12-ph","source_record_id":"demo-portal:quality:2026-11-12:ph","plant_id":"DEMO-PLANT-01","parameter":"ph","sample_point":"product","value":6.67,"unit":"pH","sampled_at":"2026-11-12T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-12-conductivity","source_record_id":"demo-portal:quality:2026-11-12:conductivity","plant_id":"DEMO-PLANT-01","parameter":"conductivity","sample_point":"product","value":77.3,"unit":"µS/cm","sampled_at":"2026-11-12T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-12-hardness","source_record_id":"demo-portal:quality:2026-11-12:hardness","plant_id":"DEMO-PLANT-01","parameter":"hardness","sample_point":"product","value":6.5,"unit":"mg/L","sampled_at":"2026-11-12T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-12-chlorine","source_record_id":"demo-portal:quality:2026-11-12:chlorine","plant_id":"DEMO-PLANT-01","parameter":"chlorine","sample_point":"product","value":0.021,"unit":"mg/L","sampled_at":"2026-11-12T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-13-feed_tds","source_record_id":"demo-portal:quality:2026-11-13:feed_tds","plant_id":"DEMO-PLANT-01","parameter":"feed_tds","sample_point":"feed","value":1874,"unit":"mg/L","sampled_at":"2026-11-13T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-13-product_tds","source_record_id":"demo-portal:quality:2026-11-13:product_tds","plant_id":"DEMO-PLANT-01","parameter":"product_tds","sample_point":"product","value":30.5,"unit":"mg/L","sampled_at":"2026-11-13T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-13-ph","source_record_id":"demo-portal:quality:2026-11-13:ph","plant_id":"DEMO-PLANT-01","parameter":"ph","sample_point":"product","value":6.76,"unit":"pH","sampled_at":"2026-11-13T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-13-conductivity","source_record_id":"demo-portal:quality:2026-11-13:conductivity","plant_id":"DEMO-PLANT-01","parameter":"conductivity","sample_point":"product","value":55.2,"unit":"µS/cm","sampled_at":"2026-11-13T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-13-hardness","source_record_id":"demo-portal:quality:2026-11-13:hardness","plant_id":"DEMO-PLANT-01","parameter":"hardness","sample_point":"product","value":6.6,"unit":"mg/L","sampled_at":"2026-11-13T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-13-chlorine","source_record_id":"demo-portal:quality:2026-11-13:chlorine","plant_id":"DEMO-PLANT-01","parameter":"chlorine","sample_point":"product","value":0.017,"unit":"mg/L","sampled_at":"2026-11-13T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-14-feed_tds","source_record_id":"demo-portal:quality:2026-11-14:feed_tds","plant_id":"DEMO-PLANT-01","parameter":"feed_tds","sample_point":"feed","value":1765,"unit":"mg/L","sampled_at":"2026-11-14T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-14-product_tds","source_record_id":"demo-portal:quality:2026-11-14:product_tds","plant_id":"DEMO-PLANT-01","parameter":"product_tds","sample_point":"product","value":56,"unit":"mg/L","sampled_at":"2026-11-14T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-14-ph","source_record_id":"demo-portal:quality:2026-11-14:ph","plant_id":"DEMO-PLANT-01","parameter":"ph","sample_point":"product","value":6.86,"unit":"pH","sampled_at":"2026-11-14T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-14-conductivity","source_record_id":"demo-portal:quality:2026-11-14:conductivity","plant_id":"DEMO-PLANT-01","parameter":"conductivity","sample_point":"product","value":104.7,"unit":"µS/cm","sampled_at":"2026-11-14T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-14-hardness","source_record_id":"demo-portal:quality:2026-11-14:hardness","plant_id":"DEMO-PLANT-01","parameter":"hardness","sample_point":"product","value":5.4,"unit":"mg/L","sampled_at":"2026-11-14T09:00:00+05:00","approval":"approved"},{"record_id":"DEMO-LAB-2026-11-14-chlorine","source_record_id":"demo-portal:quality:2026-11-14:chlorine","plant_id":"DEMO-PLANT-01","parameter":"chlorine","sample_point":"product","value":0.03,"unit":"mg/L","sampled_at":"2026-11-14T09:00:00+05:00","approval":"approved"}]}}