{"type": "object", "properties": {"CONSTRAINTID": {"type": "string", "description": "Generic Constraint Id"}, "PERIODID": {"type": "string", "description": "PASA Interval (48 half hours)"}, "CAPACITYMARGINALVALUE": {"type": "number", "description": "Binding value of capacity and adequacy (if insufficient to measure)"}, "CAPACITYVIOLATIONDEGREE": {"type": "number", "description": "Deficit MW of surplus capacity"}, "CASEID": {"type": "string", "description": "PASA Case Identifier"}, "DATETIME": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Date and time of the end of the period"}, "EXCESSGENMARGINALVALUE": {"type": "number", "description": "Binding value of dispatch generator above aggregate self dispatch"}, "EXCESSGENVIOLATIONDEGREE": {"type": "number", "description": "Deficit of generator above aggregate self dispatch level"}, "LASTCHANGED": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Last date and time record changed"}}, "required": ["CONSTRAINTID", "PERIODID", "CASEID"], "description": "PASACONSTRAINTSOLUTION records the latest binding STPASA constraint details for each period. For each solution, the latest recalculation for each period overwrites the previous entry.\nPASACONSTRAINTSOLUTION is obsolete on 27 March 2002\n\nPASACONSTRAINTSOLUTION is public data, so is available to all\nparticipants.\n\nSource\n\nPASACONSTRAINTSOLUTION is not used; was updated every 2 hours."}