{"type": "object", "properties": {"AREAID": {"type": "string", "description": "Area identifier, aligning with the load forecasting areas."}, "ESTIMATE_TYPE": {"type": "string", "description": "Type of Rooftop PV estimate, for example, MEASURED, SATELLITE and so on."}, "INTERVAL_DATETIME": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Date and Time the forecast applies (dispatch interval ending)."}, "INTERVAL_DURATION": {"type": "integer", "minimum": 0, "maximum": 65535, "description": "Duration of each interval (in minutes) for this prediction, for example, 5 or 30."}, "OFFERDATETIME": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Datetime when this prediction submission was loaded."}, "PREDICTION_PRIORITY": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "description": "Priority of prediction run, higher number is used in preference to lower number for the same provider."}, "PREDICTION_RUN_DATETIME": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Datetime (interval ending) from which this prediction run is valid."}, "PROVIDERID": {"type": "string", "description": "Provider identifier, for example, AEMO, PROVIDER_A and so on."}, "PREDICTION_QUALITY": {"type": "integer", "minimum": 0, "maximum": 255, "description": "Prediction quality. Higher number represents better quality."}, "PREDICTION_VALUE": {"type": "number", "description": "Prediction value in MW."}}, "required": ["AREAID", "ESTIMATE_TYPE", "INTERVAL_DATETIME", "INTERVAL_DURATION", "OFFERDATETIME", "PREDICTION_PRIORITY", "PREDICTION_RUN_DATETIME", "PROVIDERID"], "description": "Contains predictions for rooftop PV area estimated actuals, with a 5-minute and 30-minute resolution for different estimate types. This is the child table of the parent table ROOFTOP_PV_ACTUAL_RUN, which contains the corresponding actual prediction runs."}