{
  "schema_version": "proposed-poc-1.0",
  "data_mode": "synthetic_example",
  "disclaimer": "All asset names, locations, dimensions, thresholds, readings and forecasts are fictional examples of the format. They are not actual DBKL/JPS/MetMalaysia inventory records, sensor readings or forecasts. This is not an official agency API contract.",
  "site": {
    "site_id": "POC-DEMO-DM",
    "name": "Dataran Merdeka — example POC context",
    "status": "proposed_pilot_not_confirmed"
  },
  "metadata": {
    "source_id": "SOURCE-DEMO",
    "source_name": "Synthetic dataset for the POC guide",
    "coordinate_reference": "WGS84",
    "coordinate_order": [
      "longitude",
      "latitude"
    ],
    "timezone": "Asia/Kuala_Lumpur",
    "vertical_datum": {
      "id": "DEMO-LOCAL-DATUM",
      "name": "Fictional local datum; not an official reference level",
      "verified": false
    },
    "null_policy": "null means unknown or unavailable; never replace missing readings with zero",
    "cross_references": "Related asset IDs may be in other examples; use the combined file for all IDs."
  },
  "assets": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "id": "PND-DEMO-001",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                101.694,
                3.15
              ],
              [
                101.6944,
                3.15
              ],
              [
                101.6944,
                3.1504
              ],
              [
                101.694,
                3.1504
              ],
              [
                101.694,
                3.15
              ]
            ]
          ]
        },
        "properties": {
          "asset_id": "PND-DEMO-001",
          "asset_type": "retention_pond",
          "name": "Example retention pond",
          "site_id": "POC-DEMO-DM",
          "data_mode": "synthetic_example",
          "data_owner": null,
          "verification_status": "unverified_example",
          "source_id": "SOURCE-DEMO",
          "updated_at": "2026-09-11T14:00:00+08:00",
          "surface_area_at_full_supply_m2": 2000,
          "storage_capacity_m3": 6000,
          "geometry_note": "Footprint schematic; example hydraulic area is not computed from this polygon.",
          "vertical_datum_id": "DEMO-LOCAL-DATUM",
          "bottom_elevation_m": 23.0,
          "full_supply_elevation_m": 26.0,
          "inlet_asset_ids": [
            "CUL-DEMO-001"
          ],
          "outlet_asset_ids": [
            "PMP-DEMO-001"
          ],
          "stage_storage_curve": [
            {
              "water_surface_elevation_m": 23.0,
              "storage_m3": 0
            },
            {
              "water_surface_elevation_m": 24.2,
              "storage_m3": 2400
            },
            {
              "water_surface_elevation_m": 26.0,
              "storage_m3": 6000
            }
          ],
          "spillway": {
            "crest_elevation_m": 26.0,
            "width_m": 2.0,
            "destination_asset_id": "RIV-DEMO-001",
            "status": "illustrative_unverified"
          }
        }
      }
    ]
  },
  "observations": [
    {
      "observation_id": "OBS-DEMO-PND-001",
      "asset_id": "PND-DEMO-001",
      "source_record_id": "OBS-DEMO-PND-001",
      "source_id": "SOURCE-DEMO",
      "observed_at": "2026-09-11T14:00:00+08:00",
      "received_at": "2026-09-11T14:00:05+08:00",
      "data_mode": "synthetic_example",
      "quality_flag": "example_unverified",
      "measurements": {
        "water_surface_elevation": {
          "value": 24.2,
          "unit": "m",
          "vertical_datum_id": "DEMO-LOCAL-DATUM"
        },
        "stored_volume": {
          "value": 2400,
          "unit": "m3",
          "method": "example_stage_storage_curve"
        },
        "available_storage": {
          "value": 3600,
          "unit": "m3",
          "method": "capacity_minus_stored_volume"
        }
      },
      "observation_type": "derived_asset_state"
    }
  ],
  "forecasts": [],
  "incidents": []
}
