{"type": "object", "properties": {"PREDISPATCHSEQNO": {"type": "string", "examples": ["2026090101", "2026092140"], "description": "Unique identifier of predispatch run in the form YYYYMMDDPP with 01 at 04:30"}, "RUNNO": {"type": "integer", "examples": ["1"], "minimum": 0, "maximum": 65535, "description": "Predispatch run no, normally 1."}, "INTERVENTION": {"type": "boolean", "examples": ["0"], "description": "Flag to indicate if this Pre-Dispatch case includes an intervention pricing run: 0 = case does not include an intervention pricing run, 1 = case does include an intervention pricing run. This field has a default value of 0 and is not nullable\nWARNING: Unlike most tables with an INTERVENTION column, INTERVENTION is not a primary key of PREDISPATCHCASESOLUTION."}, "LASTCHANGED": {"type": "string", "examples": ["2026/09/01 04:02:00"], "format": "date-time", "description": "Last date and time record changed"}, "NONPHYSICALLOSSES": {"type": "integer", "examples": ["0"], "maximum": 127, "minimum": -128, "description": "Non-Physical Losses algorithm invoked during this run"}, "SOLUTIONSTATUS": {"type": "integer", "examples": ["1", "22"], "maximum": 127, "minimum": -128, "description": "If non-zero indicated one of the following conditions: 1 = Supply Scarcity, Excess generation or constraint violations, -X = Model failure"}, "SPDVERSION": {"type": "string", "description": "Current version of SPD"}, "TOTAL5MINVIOLATION": {"type": "number", "description": "Total of 5 minute ancillary service region violations"}, "TOTAL6SECVIOLATION": {"type": "number", "description": "Total of 6 second ancillary service region violations"}, "TOTAL60SECVIOLATION": {"type": "number", "description": "Total of 60 second ancillary service region violations"}, "TOTALAREAGENVIOLATION": {"type": "number", "examples": ["0"], "description": "Total Region Demand violations"}, "TOTALASPROFILEVIOLATION": {"type": "number", "examples": ["0"], "description": "Total of ancillary service trader profile violations"}, "TOTALENERGYCONSTRVIOLATION": {"type": "number", "examples": ["0", "20"], "description": "Total of Energy Constrained unit offer violations."}, "TOTALENERGYOFFERVIOLATION": {"type": "number", "examples": ["0"], "description": "Total of unit summated offer band violations"}, "TOTALGENERICVIOLATION": {"type": "number", "examples": ["0.002", "0", "10", "1763"], "description": "Total generic constraint violations"}, "TOTALINTERCONNECTORVIOLATION": {"type": "number", "examples": ["0"], "description": "Total interconnector violations"}, "TOTALOBJECTIVE": {"type": "number", "examples": ["-1345204.551", "348809.312", "1183428804", "84699544014.542"], "description": "The Objective function from the LP"}, "TOTALRAMPRATEVIOLATION": {"type": "number", "examples": ["0.306", "0", "0.79"], "description": "Total ramp rate violations"}, "TOTALREGVIOLATION": {"type": "number", "description": "Total of Regulation ancillary service region violations"}, "TOTALUNITMWCAPACITYVIOLATION": {"type": "number", "examples": ["0.4", "0", "7", "1698"], "description": "Total unit capacity violations"}}, "required": ["PREDISPATCHSEQNO", "RUNNO"], "description": "PREDISPATCHCASESOLUTION provides information relating to the complete predispatch run. The fields provide an overview of the dispatch run results allowing immediate identification of conditions such as energy or FCAS deficiencies.\nPREDISPATCHCASESOLUTION data is public, so is available to all\nparticipants.\n\nSource\n\nPREDISPATCHCASESOLUTION updates every half-hour.\n\nVolume\n\nApproximately 48 records per day."}