{"package":"P5MIN","pdr_config":{"mappings":[{"REPORT_NAME":"P5MIN","REPORT_SUB_TYPE":"UNITSOLUTION","VERSION":6},{"REPORT_NAME":"P5MIN","REPORT_SUB_TYPE":"UNITSOLUTION","VERSION":7}],"transaction_type":"INSERT"},"documentation_urls":["https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec42.htm#99"],"comment":"The five-minute predispatch (P5Min) is a MMS system providing projected dispatch for 12 Dispatch cycles (one hour). The 5-minute Predispatch cycle runs every 5-minutes to produce a dispatch and pricing schedule to a 5-minute resolution covering the next hour, a total of twelve periods.\nP5MIN_UNITSOLUTION shows the Unit results from the capacity evaluations for each period of the study.","description":"P5MIN_UNITSOLUTION data is confidential, so shows own details for\nparticipant.\n\nSource\n\nP5MIN_UNITSOLUTION updates every 5 minutes for all units, even zero\ntargets.\n\nVolume\n\nRows per day: 57600\n\nBased on 200 units per Interval\n\nNote\n\nA bitwise flag exists for each ancillary service type such that a unit\ntrapped or stranded in one or more service type can be immediately\nidentified. The SPD Formulation document details the logic determining\nwhether a unit is \"trapped\" or \"stranded\". The flag is defined as\nfollows:\n\n| Flagged Condition   | Bit | Description                                                                                                                                                                                                     | Field value |\n|---------------------|-----|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|\n| FCAS profile active | 0   | The bid profile for this service has been activated such that the unit is available to be cleared to provide this ancillary service type.                                                                       | 1 or 3      |\n| Trapped             | 1   | The unit is enabled to provide this ancillary service type, however the profile for this service type is causing the unit to be trapped in the energy market.                                                   | 3           |\n| Stranded            | 2   | The unit is bid available to provide this ancillary service type, however, the unit is operating in the energy market outside of the profile for this service type and is stranded from providing this service. | 4           |","primary_keys":["DUID","INTERVAL_DATETIME","RUN_DATETIME"],"indexes":[["LASTCHANGED"]],"columns":{"DUID":{"sql_type":"VARCHAR2(10)","pl_type":"pl.Categorical","mandatory":true,"comment":"Dispatchable unit identifier","examples":["ADPBA1G","ADPBA1L","ADPPV1","AGLHAL","AGLSOM","ANGAST1","APD01","ARWF1","ASENGV01","ASENGY01","ASNAES1","ASNBRL1","ASNENC1","ASNSEL2","ASPAPM01","ASPSTV01","ASQEEV1","ASQENC1","ASRMGE01","ASRMGE02","ASRMGE03","ASSDE1","ASSEL1","ASSENC1","ASSERDV1","ASSSN1","ASTHYD1","ASVIEL2","AVLSF1","BALBG1","BALBL1","BALDHWF1","BANGOWF1","BANGOWF2","BANN1","BARCALDN","BARKIPS1","BARRON-1","BARRON-2","BASTYAN","BBATRYL1","BBATTERY","BBTHREE1","BBTHREE2","BBTHREE3","BDL01","BDL02","BERYLSF1","BHBG1","BHBL1","BLOWERNG","BLUEGSF1","BLUFF1","BNGSF1","BNGSF2","BOCORWF1","BODWF1","BOLIVPS1","BOMENSF1","BOWWBA1G","BOWWBA1L","BOWWPV1","BRAEMAR1","BRAEMAR2","BRAEMAR3","BRAEMAR5","BRAEMAR6","BRAEMAR7","BROKENH1","BRYB1WF1","BRYB2WF2","BULBESG1","BULBESL1","BULGANA1","BW01","BW02","BW03","BW04","CALL_B_1","CALL_B_2","CAPBES1G","CAPBES1L","CATHROCK","CBWWBA1G","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":"The unique identifier for the interval within this study","examples":["2024/07/01 00:05:00"],"parse_csv_as_string":true,"is_s_datetime":true},"RUN_DATETIME":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":true,"comment":"Unique Timestamp Identifier for this study","examples":["2024/07/01 00:05:00"],"parse_csv_as_string":true,"is_s_datetime":true},"AGCSTATUS":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Int8","mandatory":false,"comment":"AGC Status from EMS: 1 = on, 0 = off","examples":["0","1"],"is_integer":true,"num_int_bits":8},"AVAILABILITY":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"For Scheduled units, this is the MAXAVAIL bid availability For Semi-scheduled units, this is the lower of MAXAVAIL bid availability and UIGF","examples":["0.003","0","2","685"],"is_float":true},"CONFORMANCE_MODE":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"Mode specific to units within an aggregate. 0 - no monitoring, 1 - aggregate monitoring, 2 - individual monitoring due to constraint","examples":["1"],"is_integer":true,"num_int_bits":32},"CONNECTIONPOINTID":{"sql_type":"VARCHAR2(12)","pl_type":"pl.Categorical","mandatory":false,"comment":"Connection point identifier for DUID","examples":["NASENG01","NASSAV01","NBA21B","NBAY1","NBAY2","NBAY3","NBAY4","NBB21B","NBES1B","NBK11B","NBKB1B","NBKB2B","NBLW8","NBOD1B","NCMA3B","NNRN1A","NQBC1C","NQBC2C","NRTAMAL1","NRTBORA1","NRTENOC1","NWGS1B","QASEEQ01","QBCB1B","QBCB2B","QBCG","QBGH1","QBGH2","QBRA1","QBRA2","QBRA3","QBRA5B","QBRA6B","QBRA7B","QCAB1","QCAB2","QCBS1B","QRTENOC1","SASDSC01","SASPAP01","SASSONN1","SASYES01","SASYES02","SASYES03","SBEL2P","SBEM1B","SBEM2B","SBPS1B","SCRK","SDRN1","SHPS1","SMVE4D","SMVE5D","SMVE6D","SMVE7C","SPGG1B","SPGW2B","SPGW3B","SPGW4B","SRTENOC1","SRTSAVP1","TBB11","TBB12","TBB13","TFA11","TRTHYDR1","VAPD1","VART1A","VASENG01","VASPWR01","VASSAV01","VASSER01","VBA21B","VBA22B","VBBT1B","VBBT2B","VBGT1B","VBGT2B","VBGT3B","VMWT2","VMWT3","VMWT9B","VTTS1","VWES1B"],"is_categorical":true},"DISPATCHMODETIME":{"sql_type":"NUMBER(4,0)","pl_type":"pl.Int16","mandatory":false,"comment":"Minutes for which the unit has been in the current DISPATCHMODE. From NEMDE TRADERSOLUTION element FSTARGETMODETIME attribute.","examples":["0","10","65"],"is_integer":true,"num_int_bits":16},"ELEMENT_CAP":{"sql_type":"NUMBER(5,0)","pl_type":"pl.Int32","mandatory":false,"comment":"Cap on the number of turbines or inverters at a DUID.","is_integer":true,"num_int_bits":32},"ENERGY_STORAGE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"The projected energy storage based on cleared energy and regulation FCAS dispatch(MWh)","is_float":true},"ENERGY_STORAGE_MAX":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"BDU only - Maximum Energy Storage constraint limit (MWh)","is_float":true},"ENERGY_STORAGE_MIN":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"BDU only - Minimum Energy Storage constraint limit (MWh)","is_float":true},"INITIAL_ENERGY_STORAGE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"The energy storage at the start of this dispatch interval(MWh)","is_float":true},"INITIALMW":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Initial MW at start of period. For periods subsequent to the first period of a P5MIN run, this value represents the cleared target for the previous period of that P5MIN run. Negative values when Bi-directional Unit start from importing power, otherwise positive.","examples":["-0.1","0.001","0","575"],"warnings":["In AEMO data, datetimes usually refer to the end of an interval. Power values usually do too. However this column refers to the start of the interval. So you need to subtract 5 minutes from `SETTLEMENTDATE` to align it with `INITIALMW`.\n"],"is_float":true},"INTERVENTION":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Flag to indicate if this result set was sourced from the pricing run (INTERVENTION=0) or the physical run(INTERVENTION=1). In the event there is not intervention in the market, both pricing and physical runs correspond to INTERVENTION=0","examples":["0"],"warnings":["Unlike most tables with an INTERVENTION column, INTERVENTION is not a primary key of P5MIN_UNITSOLUTION."],"is_boolean":true},"LASTCHANGED":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"Last date and time record changed","examples":["2024/07/01 00:00:22"],"parse_csv_as_string":true,"is_s_datetime":true},"LOWER1SEC":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Dispatched Lower1Sec - TraderSolution element L1Target attribute","examples":["0","1","2"],"is_float":true},"LOWER1SECFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"TraderSolution element L1Flags attribute","examples":["0","1"],"is_boolean":true},"LOWER5MIN":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Lower 5 min reserve target","examples":["0","1","17"],"is_float":true},"LOWER5MINFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Lower 5min status flag","examples":["0","1"],"is_boolean":true},"LOWER6SEC":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Lower 6 sec reserve target","examples":["17.54386","0","1","17"],"is_float":true},"LOWER6SECFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Lower 6sec status flag","examples":["0","1"],"is_boolean":true},"LOWER60SEC":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Lower 60 sec reserve target","examples":["24.5614","0","1","17"],"is_float":true},"LOWER60SECFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Lower 60sec status flag","examples":["0","1"],"is_boolean":true},"LOWERREG":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Lower Regulation reserve target","examples":["0"],"is_float":true},"LOWERREGFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Lower Reg status flag","examples":["0","1"],"is_boolean":true},"MIN_AVAILABILITY":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"BDU only. Load side availability (BidOfferPeriod.MAXAVAIL where DIRECTION = LOAD).","examples":["0"],"is_float":true},"RAISE1SEC":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Dispatched Raise1Sec - TraderSolution element R1Target attribute","examples":["0","1","37"],"is_float":true},"RAISE1SECFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"TraderSolution element R1Flags attribute","examples":["0","1"],"is_boolean":true},"RAISE5MIN":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Raise 5 min reserve target","examples":["15.50991","0","1","114"],"is_float":true},"RAISE5MINFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Raise 5min status flag","examples":["0","1"],"is_boolean":true},"RAISE6SEC":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Raise 6 sec reserve target","examples":["8.93161","0","1","21"],"is_float":true},"RAISE6SECFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Raise 6sec status flag","examples":["0","1"],"is_boolean":true},"RAISE60SEC":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Raise 60 sec reserve target","examples":["0","1","100"],"is_float":true},"RAISE60SECFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Raise 60sec status flag","examples":["0","1"],"is_boolean":true},"RAISEREG":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Raise Regulation reserve target","examples":["0","1","10"],"is_float":true},"RAISEREGFLAGS":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Raise Reg status flag","examples":["0","1"],"is_boolean":true},"RAMPDOWNRATE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Ramp down rate (lessor of bid or telemetered rate).","examples":["28.8","0","60","6000"],"is_float":true},"RAMPUPRATE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Ramp up rate (lessor of bid or telemetered rate).","examples":["28.8","0","60","6000"],"is_float":true},"SEMIDISPATCHCAP":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Boolean representation flagging if the Target is Capped","examples":["0"],"is_boolean":true},"TOTALCLEARED":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Target MW for end of period. Negative values when Bi-directional Unit is importing power, otherwise positive.","examples":["0.003","0","2","575"],"is_float":true},"TRADETYPE":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Int8","mandatory":false,"comment":"Generator or Load","is_integer":true,"num_int_bits":8},"UIGF":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"For Semi-Scheduled units. Unconstrained Intermittent Generation Forecast value provided to NEMDE","examples":["0.003","0","109.456"],"is_float":true}},"example_zip_url":"https://www.nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2024/MMSDM_2024_07/MMSDM_Historical_Data_SQLLoader/DATA/PUBLIC_DVD_P5MIN_UNITSOLUTION_202407010000.zip","manifest_summary":{"first_month":{"year":2015,"month":1},"last_month":{"year":2024,"month":7},"has_missing_months":true,"compressed_size_per_month":463964814,"decompressed_size_all_time":281571602100},"visibility":"Private","warnings":[{"msg":"1 second, 6 second, 5 minute, 60 second and regulation refer to types of [FCAS](../../guide/market_design.md#what-is-fcas) markets.","level":"tip"}],"trigger":"Every 5 minutes for all units, even zero targets"}