{"type": "object", "properties": {"DUID": {"type": "string", "examples": ["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", "description": "PERIODID is just a period count, starting from 1 for each predispatch run. Use DATETIME to determine half hour period."}, "PREDISPATCHSEQNO": {"type": "string", "description": "Unique identifier of predispatch run in the form YYYYMMDDPP with 01 at 04:30"}, "BIDTYPE": {"type": "string", "enum": ["ENERGY", "LOWERREG", "LOWER60SEC", "RAISE5MIN", "LOWER5MIN", "LOWER6SEC", "RAISE60SEC", "RAISE6SEC", "RAISEREG", "RAISE1SEC", "LOWER1SEC"], "description": "Bid type (daily, default or rebid)\nTIP: The meaning of these values is documented in the `BIDTYPES` table."}, "DATETIME": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Period date and time"}, "LASTCHANGED": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Last date and time record changed"}, "OFFERDATE": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Offer date for bid\nWARNING: Despite what the name suggests, this is a datetime, not a date."}, "SETTLEMENTDATE": {"type": "string", "examples": ["2026/01/20 00:05:00"], "format": "date-time", "description": "Market Settlement Date\nWARNING: Despite what the name suggests, this is a datetime, not a date."}, "VERSIONNO": {"type": "integer", "minimum": 0, "maximum": 65535, "description": "Version no of offer for the offer date"}}, "required": ["DUID", "PERIODID", "PREDISPATCHSEQNO"], "description": "PREDISPATCHBIDTRK contains an audit trail of bids used in each predispatch run. Where predispatch is over 2 days, two bids are listed.\nStatus\n\nPREDISPATCHOFFERTRK and related views are obsolete. Please see tables\nand views related to BIDPEROFFER.\n\nSource\n\nOwn (confidential) data shows via inserts with every thirty-minute\npredispatch. Daily update after close of day shows all market bids for\nthe closed day.\n\nPeriod date and time"}