{"type": "object", "properties": {"BIDTYPE": {"type": "string", "enum": ["ENERGY", "LOWERREG", "LOWER60SEC", "RAISE5MIN", "LOWER5MIN", "LOWER6SEC", "RAISE60SEC", "RAISE6SEC", "RAISEREG", "RAISE1SEC", "LOWER1SEC"], "description": "Bid Type Identifier\nTIP: The meaning of these values is documented in the `BIDTYPES` table."}, "DATETIME": {"type": "string", "examples": ["2025/05/21 19:30:00"], "format": "date-time", "description": "Date and Time of trading interval"}, "GENCONID": {"type": "string", "examples": ["D_I+BIP_ML2_L1", "D_I+NIL_MG2_R1", "D_T+NIL_BB_TG_R1", "D_T+NIL_MG_R1", "D_T+NIL_MG_RECL_R1", "D_T+NIL_ML_L1", "D_T+NIL_ML_RECL_L1", "D_T+NIL_WF_TG_R1", "F_I+BIP_ML_L1", "F_I+BIP_ML_L5", "F_I+BIP_ML_L6", "F_I+BIP_ML_L60", "F_I+GFT_TG_R1", "F_I+GFT_TG_R5", "F_I+GFT_TG_R6", "F_I+GFT_TG_R60", "F_I+LREG_0210", "F_I+NIL_APD_TL_L1", "F_I+NIL_APD_TL_L5", "F_I+NIL_APD_TL_L6", "F_I+NIL_APD_TL_L60", "F_I+NIL_MG_R1", "F_I+NIL_MG_R5", "F_I+NIL_MG_R6", "F_I+NIL_MG_R60", "F_I+RREG_0220", "F_I+TTS_TG_R1", "F_I+TTS_TG_R5", "F_I+TTS_TG_R6", "F_I+TTS_TG_R60", "F_MAIN++APD_TL_L1", "F_MAIN++APD_TL_L5", "F_MAIN++APD_TL_L6", "F_MAIN++APD_TL_L60", "F_MAIN++BIP_ML_L1", "F_MAIN++BIP_ML_L5", "F_MAIN++BIP_ML_L6", "F_MAIN++BIP_ML_L60", "F_MAIN++GFT_TG_R1", "F_MAIN++GFT_TG_R5", "F_MAIN++GFT_TG_R6", "F_MAIN++GFT_TG_R60", "F_MAIN++LREG_0210", "F_MAIN++NIL_BL_L5", "F_MAIN++NIL_BL_L6", "F_MAIN++NIL_BL_L60", "F_MAIN++NIL_BL_R5", "F_MAIN++NIL_BL_R6", "F_MAIN++NIL_BL_R60", "F_MAIN++NIL_MG_R1", "F_MAIN++NIL_MG_R5", "F_MAIN++NIL_MG_R6", "F_MAIN++NIL_MG_R60", "F_MAIN++RREG_0220", "F_MAIN++TTS_TG_R1", "F_MAIN++TTS_TG_R5", "F_MAIN++TTS_TG_R6", "F_MAIN++TTS_TG_R60", "F_MAIN+APD_TL_L1", "F_MAIN+APD_TL_L5", "F_MAIN+APD_TL_L6", "F_MAIN+APD_TL_L60", "F_MAIN+BIP_ML_L1", "F_MAIN+BIP_ML_L5", "F_MAIN+BIP_ML_L6", "F_MAIN+BIP_ML_L60", "F_MAIN+GFT_TG_R1", "F_MAIN+GFT_TG_R5", "F_MAIN+GFT_TG_R6", "F_MAIN+GFT_TG_R60", "F_MAIN+LREG_0210", "F_MAIN+NIL_BL_L1", "F_MAIN+NIL_BL_R1", "F_MAIN+NIL_MG_R1", "F_MAIN+NIL_MG_R5", "F_MAIN+NIL_MG_R6", "F_MAIN+NIL_MG_R60", "F_MAIN+RREG_0220", "F_MAIN+TTS_TG_R1", "F_MAIN+TTS_TG_R5", "F_MAIN+TTS_TG_R6", "F_MAIN+TTS_TG_R60", "F_T++GTTE_TL_L5", "F_T++GTTE_TL_L6", "F_T++GTTE_TL_L60", "F_T++NIL_BB_TG_R5", "F_T++NIL_BB_TG_R6", "F_T++NIL_BB_TG_R60", "F_T++NIL_MG_R5", "F_T++NIL_MG_R6", "F_T++NIL_MG_R60", "F_T++NIL_MG_RECL_R5", "F_T++NIL_MG_RECL_R6", "F_T++NIL_MG_RECL_R60", "F_T++NIL_ML_L5", "F_T++NIL_ML_L6", "F_T++NIL_ML_L60", "F_T++NIL_ML_RECL_L5", "F_T++NIL_ML_RECL_L6", "F_T++NIL_ML_RECL_L60", "F_T++NIL_WF_TG_R5", "F_T++NIL_WF_TG_R6", "F_T++NIL_WF_TG_R60", "F_T+GTTE_TL_L5", "F_T+GTTE_TL_L6", "F_T+GTTE_TL_L60", "F_T+LREG_0050", "F_T+NIL_BB_TG_R5", "F_T+NIL_BB_TG_R6", "F_T+NIL_BB_TG_R60", "F_T+NIL_MG_R5", "F_T+NIL_MG_R6", "F_T+NIL_MG_R60", "F_T+NIL_MG_RECL_R5", "F_T+NIL_MG_RECL_R6", "F_T+NIL_MG_RECL_R60", "F_T+NIL_ML_L5", "F_T+NIL_ML_L6", "F_T+NIL_ML_L60", "F_T+NIL_ML_RECL_L5", "F_T+NIL_ML_RECL_L6", "F_T+NIL_ML_RECL_L60", "F_T+NIL_WF_TG_R5", "F_T+NIL_WF_TG_R6", "F_T+NIL_WF_TG_R60", "F_T+RREG_0050", "F_TASCAP_LREG_0210", "F_TASCAP_RREG_0220", "F_T_NIL_MINP_R6"], "description": "Generic Constraint ID - Join to table GenConData"}, "REGIONID": {"type": "string", "enum": ["QLD1", "VIC1", "TAS1", "NSW1", "SA1", "SNOWY1"], "description": "Region ID"}, "ADJUSTED_COST": {"type": "number", "examples": ["2.7706", "0", "3295.45"], "description": "The adjusted cost of the constraint for this service, before the regulation/contingency split"}, "BASE_COST": {"type": "number", "examples": ["2.7706", "0", "3295.45"], "description": "The base cost of the constraint for this service, before the regulation/contingency split"}, "ESTIMATED_CMPF": {"type": "number", "examples": ["5.18015", "0", "67.4055"], "description": "An estimated value for the constraint CMPF, based on dispatched data"}, "ESTIMATED_CRMPF": {"type": "number", "examples": ["1.65349457", "0", "32.59449571"], "description": "An estimated value for the constraint CRMPF, based on dispatched data"}, "GENCONEFFECTIVEDATE": {"type": "string", "examples": ["2013/08/21 00:00:00"], "format": "date-time", "description": "Generic Constraint EffectiveDate - Join to table GenConData"}, "GENCONVERSIONNO": {"type": "integer", "examples": ["1"], "minimum": 0, "maximum": 65535, "description": "Generic Constraint Version number - Join to table GenConData"}, "INTERVENTION": {"type": "boolean", "examples": ["0"], "description": "Intervention Flag\nWARNING: Unlike most tables with an INTERVENTION column, INTERVENTION is not a primary key of PREDISPATCH_FCAS_REQ."}, "LASTCHANGED": {"type": "string", "examples": ["2025/05/21 19:02:20"], "format": "date-time", "description": "Last date and time record changed"}, "MARGINALVALUE": {"type": "number", "examples": ["0.04", "0", "38.77"], "description": "Marginal Value of generic constraint"}, "PERIODID": {"type": "string", "examples": ["2025052131", "2025052133"], "description": "Unique period identifier, in the format yyyymmddpp. The period (pp) is 01 to 48, with 01 corresponding to the half-hour ending at 04:30am."}, "PREDISPATCHSEQNO": {"type": "string", "examples": ["2025052131", "2025052133"], "description": "PreDispatch Sequence number"}, "RECOVERY_FACTOR_CMPF": {"type": "number", "examples": ["2.68509011", "0", "34.64860479"], "description": "Estimated recovery factor for CMPF based recovery"}, "RECOVERY_FACTOR_CRMPF": {"type": "number", "examples": ["0.00321718", "0", "0.04139866"], "description": "Estimated recovery factor for CRMPF based recovery"}, "RUNNO": {"type": "integer", "examples": ["1"], "minimum": 0, "maximum": 65535, "description": "Case Run number"}}, "required": ["BIDTYPE", "DATETIME", "GENCONID", "REGIONID"], "description": "PREDISPATCH_FCAS_REQ shows Predispatch Constraint tracking for Regional FCAS Requirements.\nSource\n\nPREDISPATCH_FCAS_REQ updates with each pre-dispatch run (half hourly)\n\nVolume\n\nApproximately 2,000 rows per day.\n\nNote\n\nThe PERIODID columns in tables PREDISPATCHCONSTRAINT and\nPREDISPATCH_FCAS_REQ have no consistent relationship with the other\nPERIODID values in the other tables in the PRE-DISPATCH package (such as\nPREDISPATCHPRICE). AEMO and many Participants appreciate the data model\nis inconsistent, but the cost of changing existing systems has been\njudged as being unjustifiable. An additional field DATETIME was added to\nallow joins between these data sets."}