{"package":"BIDS","pdr_config":{"mappings":[{"REPORT_NAME":"BID","REPORT_SUB_TYPE":"BIDPEROFFER_D","VERSION":3},{"REPORT_NAME":"BID","REPORT_SUB_TYPE":"BIDPEROFFER_D","VERSION":4}],"transaction_type":"INSERT"},"documentation_urls":["https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec10.htm#40"],"comment":"BIDPEROFFER_D shows the public summary of the energy and FCAS offers applicable in the Dispatch for the\nintervals identified. BIDPEROFFER_D is the child to BIDDAYOFFER_D.","description":"BIDPEROFFER_D is public data, so is available to all participants.\n\nSource\n\nBIDPEROFFER_D updates daily shortly after 4am.\n\nSee also BIDPEROFFER.","primary_keys":["BIDTYPE","DIRECTION","DUID","INTERVAL_DATETIME","SETTLEMENTDATE"],"indexes":[["LASTCHANGED"]],"columns":{"BIDTYPE":{"sql_type":"VARCHAR2(10)","pl_type":"pl.Enum([\"ENERGY\", \"LOWERREG\", \"LOWER60SEC\", \"RAISE5MIN\", \"LOWER5MIN\", \"LOWER6SEC\", \"RAISE60SEC\", \"RAISE6SEC\", \"RAISEREG\", \"RAISE1SEC\", \"LOWER1SEC\"])","mandatory":true,"comment":"Bid Type Identifier","examples":null,"tips":["The meaning of these values is documented in the `BIDTYPES` table."],"enums":["ENERGY","LOWERREG","LOWER60SEC","RAISE5MIN","LOWER5MIN","LOWER6SEC","RAISE60SEC","RAISE6SEC","RAISEREG","RAISE1SEC","LOWER1SEC"]},"DIRECTION":{"sql_type":"VARCHAR2(20)","pl_type":"str","mandatory":false,"comment":"The power flow direction to which this offer applies: GEN, LOAD or BIDIRECTIONAL","examples":["GEN","LOAD"],"warnings":["Despite AEMO's documentation saying that this column is mandatory, it is missing from older files. It was added to the schema in [version 5.3](https://tech-specs.docs.public.aemo.com.au/Content/TSP_EMMSDM53_April2024/Participant_Impact.htm#NEXTDAYbids)."]},"DUID":{"sql_type":"VARCHAR2(10)","pl_type":"pl.Categorical","mandatory":true,"comment":"Dispatchable Unit identifier","examples":["ADPBA1","ADPPV1","AGLHAL","W/HOE#2"],"warnings":["This column may contain funny characters such as / (slash) or # (hash). This may break hive-style partitioning.\n"],"is_categorical":true},"INTERVAL_DATETIME":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":true,"comment":"Date and Time of the dispatch interval to which the offer applied","examples":["2026/09/01 04:05:00"],"parse_csv_as_string":true,"is_s_datetime":true},"SETTLEMENTDATE":{"sql_type":"DATE","pl_type":"pl.Date()","mandatory":true,"comment":"Market date for which the bid applied","examples":["2026/09/01 00:00:00"],"parse_csv_as_string":true,"is_date":true},"BANDAVAIL1":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 1","examples":["0","1","6"],"is_integer":true,"num_int_bits":128},"BANDAVAIL2":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 2","examples":["0"],"is_integer":true,"num_int_bits":128},"BANDAVAIL3":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 3","examples":["0","2","6"],"is_integer":true,"num_int_bits":128},"BANDAVAIL4":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 4","examples":["0","2","6"],"is_integer":true,"num_int_bits":128},"BANDAVAIL5":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 5","examples":["0","1","6"],"is_integer":true,"num_int_bits":128},"BANDAVAIL6":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 6","examples":["0","2","19"],"is_integer":true,"num_int_bits":128},"BANDAVAIL7":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 7","examples":["0","2","6"],"is_integer":true,"num_int_bits":128},"BANDAVAIL8":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 8","examples":["0"],"is_integer":true,"num_int_bits":128},"BANDAVAIL9":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 9","examples":["0"],"is_integer":true,"num_int_bits":128},"BANDAVAIL10":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"Availability at price band 10","examples":["0","4","255"],"is_integer":true,"num_int_bits":128},"BIDSETTLEMENTDATE":{"sql_type":"DATE","pl_type":"pl.Date()","mandatory":false,"comment":"Market date for which the bid was submitted","examples":["2026/09/01 00:00:00"],"parse_csv_as_string":true,"is_date":true},"ENABLEMENTMAX":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"Maximum Energy Output (MW) at which this ancillary service can be supplied (AS Only)","is_integer":true,"num_int_bits":32},"ENABLEMENTMIN":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"Minimum Energy Output (MW) at which this ancillary service becomes available (AS Only)","is_integer":true,"num_int_bits":32},"ENERGYLIMIT":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"The Energy limit applying at the end of this dispatch interval in MWh. For GEN this is a lower energy limit. For LOAD this is an upper energy limit","is_float":true},"FIXEDLOAD":{"sql_type":"NUMBER(12,6)","pl_type":"pl.Float64","mandatory":false,"comment":"Fixed unit output MW (Energy Bids Only). A value of zero means no fixed load so the unit is dispatched according to bid and market (rather than zero fixed load)","examples":["0"],"is_float":true},"HIGHBREAKPOINT":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"Maximum Energy Output (MW) at which the unit can provide the full availability (MAXAVAIL) for this ancillary service (AS Only)","is_integer":true,"num_int_bits":32},"LASTCHANGED":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"Last date and time record changed","examples":["2026/08/15 10:58:18"],"parse_csv_as_string":true,"is_s_datetime":true},"LOWBREAKPOINT":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"Minimum Energy Output (MW) at which the unit can provide the full availability (MAXAVAIL) for this ancillary service (AS Only)","is_integer":true,"num_int_bits":32},"MAXAVAIL":{"sql_type":"NUMBER(12,6)","pl_type":"pl.Float64","mandatory":false,"comment":"Maximum availability for this BidType in this period","examples":["0","1","160"],"is_float":true},"MR_CAPACITY":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"Mandatory Restriction Offer amount","is_integer":true,"num_int_bits":32},"OFFERDATE":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"Offer date and time","examples":["2026/08/15 10:58:18"],"warnings":["Despite what the name suggests, this is a datetime, not a date."],"parse_csv_as_string":true,"is_s_datetime":true},"PASAAVAILABILITY":{"sql_type":"NUMBER(12,0)","pl_type":"pl.Int64","mandatory":false,"comment":"Allows for future use for energy bids, being the physical plant capability including any capability potentially available within 24 hours","examples":["6","192"],"is_integer":true,"num_int_bits":64},"PERIODID":{"sql_type":"NUMBER(22,0)","pl_type":"pl.Int128","mandatory":false,"comment":"The trading interval period identifier (1-288)","examples":["1","288"],"is_integer":true,"num_int_bits":128},"RECALL_PERIOD":{"sql_type":"NUMBER(8,3)","pl_type":"pl.Float64","mandatory":false,"comment":"The advance notice (in hours) that a Scheduled Resource requires to achieve the PASA Availability MW for this trading interval.","examples":["1","24000"],"is_float":true},"ROCDOWN":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"MW/Min for lower (Energy Bids Only)","examples":["2","12"],"is_integer":true,"num_int_bits":32},"ROCUP":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"MW/min for raise (Energy Bids Only)","examples":["2","12"],"is_integer":true,"num_int_bits":32},"VERSIONNO":{"sql_type":"NUMBER(22,0)","pl_type":"pl.UInt128","mandatory":false,"comment":"Version number of offer","examples":["1"],"is_integer":true,"unsigned_int":true,"num_int_bits":128}},"example_zip_url":"https://www.nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2026/MMSDM_2026_09/MMSDM_Historical_Data_SQLLoader/DATA/PUBLIC_ARCHIVE%23BIDPEROFFER_D%23FILE01%23202609010000.zip","manifest_summary":{"first_month":{"year":2015,"month":1},"last_month":{"year":2026,"month":9},"has_missing_months":true,"compressed_size_per_month":184438295,"decompressed_size_all_time":126648065820},"visibility":"Public","trigger":"Data is published daily"}