{"type": "object", "properties": {"BIDTYPE": {"type": "string", "enum": ["ENERGY", "LOWERREG", "LOWER60SEC", "RAISE5MIN", "LOWER5MIN", "LOWER6SEC", "RAISE60SEC", "RAISE6SEC", "RAISEREG", "RAISE1SEC", "LOWER1SEC"], "description": "Bid type Identifier - the ancillary service to which the bid applies\nTIP: The meaning of these values is documented in the `BIDTYPES` table."}, "DUID": {"type": "string", "examples": ["ADPBA1", "ADPPV1", "AGLHAL", "AGLSOM", "ALDGASF1", "ANGAST1", "APD01", "ARWF1", "ASACLE01", "ASDEVI01", "ASDLBY01", "ASENGV01", "ASENGY01", "ASGENE01", "ASNAES1", "ASNBRL1", "ASNENC1", "ASPAPM01", "ASPBSC01", "ASPSTV01", "ASQEEV1", "ASQENC1", "ASRMGE01", "ASRMGE02", "ASRMGE03", "ASRMGE04", "ASRMGE05", "ASSDE1", "ASSENC1", "ASSERDV1", "ASTHYD1", "AVLSF1", "BALB1", "BALDHWF1", "BANGOWF1", "BANGOWF2", "BANN1", "BARCALDN", "BARKIPS1", "BARRON-1", "BARRON-2", "BASTYAN", "BBATTERY1", "BBTHREE1", "BBTHREE2", "BBTHREE3", "BDL01", "BDL02", "BERYLSF1", "BHB1", "BLOWERNG", "BLUEGSF1", "BLUFF1", "BLYTHB1", "BNGSF1", "BNGSF2", "BOCORWF1", "BODWF1", "BOLIVPS1", "BOMENSF1", "BOWWBA1", "BOWWPV1", "BRAEMAR1", "BRAEMAR2", "BRAEMAR3", "BRAEMAR5", "BRAEMAR6", "BRAEMAR7", "BRDDBES1", "BRDDSF01", "BRNDBES1", "BROKENH1", "BRYB1WF1", "BRYB2WF2", "BULBES1", "BULGANA1", "BUNGAMB1", "BUSF1", "BW01", "BW02", "BW03", "BW04", "CALL_B_1", "CALL_B_2", "CAPBES1", "CATHROCK", "CBWWBA1", "CETHANA", "CG1", "CG2", "CG3", "CG4", "CGBESS01", "CHBESS1", "CHILDSF1", "CHYTWF1", "CLARESF1", "CLEMGPWF", "CLERMSF1", "CLRKCWF1", "CLRKCWF2", "CNUNDAWF", "COHUNSF1", "COLEASF1", "COLUMSF1", "COLWF01", "COOPGWF1", "CPP_3", "CPP_4", "CPSA", "CROOKWF2", "CROOKWF3", "CROWLWF1", "CRURWF1", "CRWARP1", "CRWASF1", "CSPVPS1", "CTHLWF1", "CUSF1", "DALNTH1", "DARLSF1", "DARTM1", "DAYDSF1", "DDPS1", "DDSF1", "DEVILS_G", "DG_NSW1", "DG_QLD1", "DG_SA1", "DG_TAS1", "DG_VIC1", "DPNTB1", "DRACAN1", "DRACAV1", "DRAESN3", "DRAESS1", "DRBRLV01", "DRFIIN01", "DRFIIN02", "DRGBND01", "DRGBND02", "DRGBND03", "DRGBND04", "DRHTVP01", "DRHTVP03", "DROZVP01", "DROZVP02", "DROZVP03", "DRPSTQ01", "DRPSTV01", "DRSHVN01", "DRSHVN02", "DRSHVS01", "DRSHVS02", "DRVIOT01", "DRVIOT02", "DRVIOT03", "DRVIOT04", "DRVIOT05", "DRVIOT06", "DRVIOT07", "DRXNAD01", "DRXNAE01", "DRXNDA01", "DRXNDA02", "DRXNDA03", "DRXNDA04", "DRXNDB04", "DRXNDE01", "DRXNDJ01", "DRXNDW01", "DRXNFF01", "DRXNFS01", "DRXNQX01", "DRXNSS01", "DRXNTM02", "DRXNVS01", "DRXQDA01", "DRXQQE01", "DRXSQS01", "DRXVAE01", "DRXVDJ01", "DRXVDP01", "DRXVDX01", "DRXVQP01", "DRXVQX01", "DRXVQX02", "DRYCGT1", "DRYCGT2", "DRYCGT3", "DULAWF1", "DUNDWF1", "DUNDWF2", "DUNDWF3", "EDENVSF1", "EILDON1", "EILDON2", "ELAINWF1", "EMERASF1", "ER01", "ER02", "ER03", "ER04", "ERB01", "ERB02", "FINLYSF1", "FISHER", "FLYCRKWF", "GANGARR1", "GANNB1", "GANNSF1", "GESF1", "GIRGSF", "GLENSF1", "GLRWNSF1", "GNNDHSF1", "GOESF1", "GOONSF1", "GORDON", "GPWFEST1", "GPWFEST2", "GPWFEST3", "GPWFWST1", "GPWFWST2", "GRANWF1", "GREENB1", "GSTONE1", "GSTONE2", "GSTONE3", "GSTONE4", "GSTONE5", "GSTONE6", "GSWF1A", "GSWF1B1", "GULLRSF1", "GULLRWF1", "GULLRWF2", "GUNNING1", "GUSF1", "GUTHEGA", "HALLWF1", "HALLWF2", "HAMISF1", "HAUGHT11", "HAYMSF1", "HBESS1", "HD1WF1", "HDWF1", "HDWF2", "HDWF3", "HEZ1", "HILLSTN1", "HPR1", "HUMENSW", "HUMEV", "HUNTER1", "HUNTER2", "HVWWBA1", "HVWWPV1", "JBUTTERS", "JEMALNG1", "JLA01", "JLA02", "JLA03", "JLA04", "JLB01", "JLB02", "JLB03", "JUNEESF1", "KABANWF1", "KAREEYA1", "KAREEYA2", "KAREEYA3", "KAREEYA4", "KARSF1", "KEPBG1", "KEPBL1", "KEPSF1", "KEPWF1", "KERNGSP1", "KESSB1", "KIAMSF1", "KIATAWF1", "KIDSPHG1", "KIDSPHG2", "KIDSPHL1", "KIDSPHL2", "KINGASF1", "KPP_1", "KSP1", "LADBROK1", "LADBROK2", "W/HOE#2"], "description": "Dispatchable Unit identifier\nWARNING: This column may contain funny characters such as / (slash) or # (hash). This may break hive-style partitioning.\n"}, "PERIODID": {"type": "string", "examples": ["2026090101"], "description": "PERIODID is just a period count, starting from 1 for each predispatch run. Use DATETIME to determine half hour period."}, "PREDISPATCHSEQNO": {"type": "string", "examples": ["2026090101"], "description": "Unique identifier of predispatch run in the form YYYYMMDDPP with 01 at 04:30"}, "BIDOFFERDATE": {"type": "string", "examples": ["2020/09/14 15:09:17.000"], "format": "date-time", "description": "Time this bid was processed and loaded"}, "BIDSETTLEMENTDATE": {"type": "string", "examples": ["2020/09/14 00:00:00"], "format": "date-time", "description": "Settlement date of bid applied"}, "DATETIME": {"type": "string", "examples": ["2026/09/01 04:30:00"], "format": "date-time", "description": "Period date and time"}, "LASTCHANGED": {"type": "string", "examples": ["2026/09/01 04:02:00"], "format": "date-time", "description": "Last date and time record changed"}}, "required": ["BIDTYPE", "DUID", "PERIODID", "PREDISPATCHSEQNO"], "description": "PREDISPATCHOFFERTRK is for the ancillary service bid tracking of predispatch processing. PREDISPATCHOFFERTRK identifies which bids from BIDDAYOFFER and BIDOFFERPERIOD were applied for a given unit and ancillary service for each predispatch run.\nSource\n\nPREDISPATCHOFFERTRK updates every 30 minutes. The data is confidential\nto each participant until the next trading day.\n\nVolume\n\nApproximately 45,000 records per day."}