isodata.pjm.query package¶
Submodules¶
isodata.pjm.query.QueryASBilaterals module¶
QueryASBilaterals - This message is used to query for the latest known active subzone and reserve type to be cleared per hour for the given operating day. This is a public report.
isodata.pjm.query.QueryActiveSubzone module¶
QueryActiveSubzone -This message is used to query for the latest known active subzone and reserve type to be cleared per hour for the given operating day. This is a public report.
isodata.pjm.query.QueryAllDSRScheduleDetail module¶
QueryAllDSRScheduleDetail - To request all schedules associated with a load response location or the locations of a portfolio.
isodata.pjm.query.QueryAllDSRScheduleSelection module¶
QueryAllDSRScheduleSelection - To request all schedules associated with a load response location or the locations of a portfolio
isodata.pjm.query.QueryAllScheduleAvailabilityUpdate module¶
QueryAllScheduleAvailabilityUpdate - To request all schedules associated with a unit location or the locations of a portfolio, execute the following query request.
isodata.pjm.query.QueryAllScheduleDetail module¶
QueryAllScheduleDetail - To request all schedules associated with a unit location or the locations of a portfolio, execute the following query request.
isodata.pjm.query.QueryAllScheduleDetailUpdate module¶
QueryAllScheduleDetailUpdate - To request all schedule detail updates associated with a unit location or the locations of a portfolio, execute the following query request.
isodata.pjm.query.QueryAllScheduleGasNomination module¶
QueryAllScheduleGasNomination - Undocumented
isodata.pjm.query.QueryAllScheduleOffer module¶
QueryAllScheduleOffer - To request all schedules associated with a unit location or the locations of a portfolio, execute the following query request.
isodata.pjm.query.QueryAllScheduleRestriction module¶
QueryAllScheduleRestriction - To request all schedule restriction associated with a unit location or the locations of a portfolio, execute the following query request.
isodata.pjm.query.QueryAllScheduleSelection module¶
QueryAllScheduleSelection - To request all schedules associated with a unit location or the locations of a portfolio, execute the following query request.
isodata.pjm.query.QueryAllScheduleUpdate module¶
QueryAllScheduleUpdate - To request all offer detail updates associated with a unit location or the locations of a portfolio, execute the following query request.
isodata.pjm.query.QueryBidNodes module¶
QueryBidNodes - Query for a list of all pricing nodes that have ever been referenced by previous bids by the participant. This is a private report.
Note: No really good reason to use lxml other than to just show how it can be done.
isodata.pjm.query.QueryBindingLimits module¶
QueryBindingLimits - The binding limits report describes which constraints apply for a particular hour on a specified date. Data is available upon day-ahead market close on the day ahead of the operating day.
isodata.pjm.query.QueryByTransaction module¶
QueryByTransaction - The response to a successful query by transaction is a message that contains exactly what was submitted by the transaction. This includes the entire message, including the SOAP envelope, body elements, and <SubmitRequest> content.
isodata.pjm.query.QueryDA30MinuteReserveResults module¶
QueryDA30MinuteReserveResults -This message is used to query for the DA 30 Minute Reserve Results for the given operating day. This is a public report.
isodata.pjm.query.QueryDANonSynchronizedReserveAward module¶
QueryDANonSynchronizedReserveAward - This message is used to query for the DA Non-Synchronized Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryDAPrimaryReserveResults module¶
QueryDAPrimaryReserveResults - This message is used to query for the DA Primary Reserve Results for the given operating day. This is a public report.
isodata.pjm.query.QueryDASchedMW module¶
QueryDASchedMW - This message is used to query for the DA reliability results. This is a public report. The data is published for each operating day.
isodata.pjm.query.QueryDASecondaryReserveAward module¶
QueryDASecondaryReserveAward - This message is used to query for the DA Secondary Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryDASynchronizedReserveAward module¶
QueryDASynchronizedReserveAward - This message is used to query for the DA Synchronized Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryDASynchronizedReserveResults module¶
QueryDASynchronizedReserveResults - This message is used to query for the DA Synchronized Reserve Results for the given operating day. This is a public report.
isodata.pjm.query.QueryDSRDASecondaryReserveAward module¶
QueryDSRDASecondaryReserveAward - This message is used to query for the DSR DA Secondary Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryDSRDASynchronizedReserveAward module¶
QueryDSRDASynchronizedReserveAward - This message is used to query for the DSR DA Synchronized Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryDSRDetail module¶
QueryDSRDetail - You may query for a particular market day and DSR location
isodata.pjm.query.QueryDSRRTSecondaryReserveAward module¶
QueryDSRRTSecondaryReserveAward - This message is used to query for the DSR RT Secondary Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryDSRRTSynchronizedReserveAward module¶
QueryDSRRTSynchronizedReserveAward - This message is used to query for the RT Synchronized Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryDSRRegistration module¶
QueryDSRRegistration - This message is used to query for DSR registration information. This is a private report.
isodata.pjm.query.QueryDSRRegulationAward module¶
QueryDSRRegulationAward - This message is used to query for the regulation award for requested resources. This is a private report. The data is published hourly during the operating day.
isodata.pjm.query.QueryDSRRegulationOffer module¶
QueryDSRRegulationOffer -You may query for a particular resource location using the message described below. To query for submitted DSRRegulation Offer data the following QueryRequest.
isodata.pjm.query.QueryDSRRegulationUpdate module¶
QueryDSRRegulationUpdate - To query the market for a submitted DSRRegulation Update data and receive all the hourly intervals submitted
isodata.pjm.query.QueryDSRSRREGAward module¶
QueryDSRSRREGAward -
NO DOCUMENTATION ON THIS QUERY REQUEST
isodata.pjm.query.QueryDSRScheduleCompositeOffer module¶
QueryDSRScheduleCompositeOffer - This is a private report. This message is used to query for the composite offer associated with the DSR schedules belonging to a participant. Only composite offer calculated above $1000 will be shown in this query.
isodata.pjm.query.QueryDSRScheduleDefinitions module¶
QueryDSRScheduleDefinitions - NO Documentation at all
isodata.pjm.query.QueryDSRScheduleDetail module¶
QueryDSRScheduleDetail - You may query for a particular market day and generator by location name and specific schedule identifier
isodata.pjm.query.QueryDSRScheduleOffer module¶
QueryDSRScheduleOffer - To query the market for a specific submitted schedule offers
isodata.pjm.query.QueryDSRScheduleOfferUpdate module¶
QueryDSRScheduleOfferUpdate - To query the system for schedule detail update
isodata.pjm.query.QueryDSRScheduleSelection module¶
QueryDSRScheduleSelection - To query the market for a single submitted schedule selection message for a given day
isodata.pjm.query.QueryDSRSchedules module¶
QueryDSRSchedules - You may query for a particular market day and DSR land schedule using the message described below. To query the market for a single submitted schedule selection message for a given day
isodata.pjm.query.QueryDSRSecondaryReserveOffer module¶
QueryDSRSecondaryReserveOffer - To query for a submitted secondary reserve offer data
isodata.pjm.query.QueryDSRSecondaryReserveUpdate module¶
QueryDSRSecondaryReserveUpdate - To query for a submitted secondary reserve update data
isodata.pjm.query.QueryDSRSynchronizedReserveOffer module¶
QueryDSRSynchronizedReserveOffer - To query for a submitted synchronized reserve offer data
isodata.pjm.query.QueryDSRSynchronizedReserveUpdate module¶
QueryDSRSynchronizedReserveUpdate - To query for a submitted synchronized reserve update data
isodata.pjm.query.QueryDSRUpdate module¶
QueryDSRUpdate - You may query for a particular market day and DSR location, To query for a submitted DSR update data
isodata.pjm.query.QueryDemandBid module¶
QueryDemandBid - You may query for a particular effective day and did locations using the message described below. You may query by specifying a given location name or a portfolio of locations. To query the system for a submitted fixed demand bids of a one or more bid location nodes for a given day.
isodata.pjm.query.QueryDemandBidCap module¶
QueryDemandBidCap - This message is used to query for the demand bid cap for the day for the participant. This is a private report.
isodata.pjm.query.QueryDemandSummary module¶
QueryDemandSummary - This message format is used to query for the day-ahead demand summary reporting the overall system demand forecast versus cleared energy by area. The day-ahead summary also includes the reserve requirement for each area. Data is available when the day-ahead market closes on the day-ahead of the operating day
isodata.pjm.query.QueryDispatchLambda module¶
QueryDispatchLambda - This query is used to obtain the details of the lambda generation for the current day for given generators.
isodata.pjm.query.QueryDistributionFactors module¶
QueryDistributionFactors - You may query for a particular effective day and Aggregate nodes using the message described below. To query the system for a submitted distribution factors of a one or more aggregate nodes for a given day.
You may query for a particular effective day and Aggregate nodes using the message described below. To query the system for a submitted distribution factors of a one or more aggregate nodes for a given day.
isodata.pjm.query.QueryExceptionParameterLimits module¶
QueryExceptionParameterLimits - You may query for a particular effective day and weather point using the message described below. To query the system for submitted exceptions for a given interval
isodata.pjm.query.QueryFuelPriceExceptions module¶
QueryFuelPriceExceptions -You may query for a submitted unit fuel exception(s) using the message described below. To query for submitted Unit Fuel Exceptions data
isodata.pjm.query.QueryFuelTypes module¶
QueryFuelTypes - This query will return a list of all valid fuel types. This is a public report. The Fuel Type list is updated as needed by PJM.
isodata.pjm.query.QueryGetUnitParameterLimits module¶
QueryGetUnitParameterLimits - Undocumented
isodata.pjm.query.QueryIFPAreaForecast module¶
QueryIFPAreaForecast - To query submitted area forecast hourly data
isodata.pjm.query.QueryIFPUnitOffer module¶
QueryIFPUnitOffer - To query submitted offer data
isodata.pjm.query.QueryIFPUnitUpdate module¶
QueryIFPUnitUpdate - To query for submitted hourly update data
isodata.pjm.query.QueryInterfaceLimits module¶
QueryInterfaceLimits - This query is for the report describing the hourly operating limits used in the day-ahead scheduling process between PJM interfaces and neighboring control areas. This is a public report. This report is available daily when the Day Ahead Market result is approved on the day before the operating day.
isodata.pjm.query.QueryMarketPrices module¶
QueryMarketPrices - This query returns the day-ahead market clearing prices for the requested locations. This is a public report. The report is an hourly report for the requested operating day. The market clearing prices are available daily when the Day Ahead Market result is approved on the day before the operating day.
isodata.pjm.query.QueryMarketResults module¶
QueryMarketResults - This query returns the day-ahead market results and prices for the requested locations. This is a private report. The report is an hourly report for the requested operating day. The market clearing prices are available daily when Day Ahead Market result is approved on the day before the operating day.
Type is one of: Generation, Demand, Virtual, LoadResponse
isodata.pjm.query.QueryMessages module¶
QueryMessages - This query returns messages that have been issued by the market operator. All messages are considered public.
Optional query parameter specifying the active date time to use when querying messages. By default, the current date and time are used.
Optional query parameter specifying the priority threshold to use on filtering the messages. All messages with a priority of this threshold value or less are returned. By default, the threshold value is 999, meaning that all messages are returned.
isodata.pjm.query.QueryNetTieSchedule module¶
QueryNetTieSchedule - This query is for the report describing the hourly power flowing between PJM and its neighbors for a specific operating day. This is a public report. This report is available daily when Day Ahead Market result is available on the day before the operating day.
isodata.pjm.query.QueryNewUpToTransactionID module¶
QueryNewUpToTransactionID - This message is used to query for the next up to transaction id for a participant. This is a private report.
isodata.pjm.query.QueryNodeList module¶
QueryNodeList - This message format is used query for a list of all pricing nodes defined in the market. This is a public report. The node list is updated periodically by PJM as it receives new details posted to PJM.
isodata.pjm.query.QueryNonSynchronizedReserveBilaterals module¶
QueryNonSynchronizedReserveBilaterals - This message is used to query for the non synchronized reserve bilateral schedules that are operative for a particular day. The query response returns all non synchronized reserve bilaterals for the participant who is a party to the bilateral (as a buyer or a seller). This is a private report. The bilateral schedules are available at the end of the rebid period for the next day.
isodata.pjm.query.QueryNonSynchronizedReserveOffer module¶
QueryNonSynchronizedReserveOffer -You may query for a particular market day and resource location using the message described below. To query for submitted offer data use the following query request:
isodata.pjm.query.QueryNonSynchronizedReserveUpdate module¶
QueryNonSynchronizedReserveUpdate - You may query for a particular market day and resource location using the message described below. To query for submitted update data
isodata.pjm.query.QueryOPCDeliveredFuel module¶
QueryOPCDeliveredFuel - Undocumented
isodata.pjm.query.QueryOPCDeliveredFuelMonthly module¶
QueryOPCDeliveredFuelMonthly - Undocumented
isodata.pjm.query.QueryOPCForecastedAllowance module¶
QueryOPCForecastedAllowance - Undocumented
isodata.pjm.query.QueryOPCFuelTypes module¶
QueryOPCFuelTypes - Undocumented
isodata.pjm.query.QueryOPCOpportunityCosts module¶
QueryOPCOpportunityCosts - Undocumented
isodata.pjm.query.QueryOPCOutages module¶
QueryOPCOutages - Undocumented
isodata.pjm.query.QueryOPCUnitParameters module¶
QueryOPCUnitParameters - Undocumented
isodata.pjm.query.QueryPRDHourly module¶
QueryPRDHourly - You may query for the particular hourly values for a PRD
isodata.pjm.query.QueryPRDResponseCurve module¶
QueryPRDResponseCurve - You may query for the particular response curve for a PRD
isodata.pjm.query.QueryPortfolios module¶
QueryPortfolios - This message format is used to query for Portfolios. The query can request all portfolios owned by the participant or only those portfolios specifically named.
isodata.pjm.query.QueryPseudoTieTransactionResults module¶
QueryPseudoTieTransactionResults - Undocumented
isodata.pjm.query.QueryPseudoTieTransactions module¶
QueryPseudoTieTransactions - Undocumented
isodata.pjm.query.QueryPseudoTransactionResults module¶
QueryPseudoTransactionResults - This message is used to query for pseudo tie transaction results. This is a private report. The data is published for each operating day.
isodata.pjm.query.QueryRASchedMW module¶
QueryRASchedMW - This message is used to query for the reliability assessment results. This is a public report. The data is published for each operating day
isodata.pjm.query.QueryRT30MinuteReserveResults module¶
QueryRT30MinuteReserveResults - This message is used to query for the RT 30 Minute Reserve Results for the given operating day. This is a public report.
isodata.pjm.query.QueryRTPrimaryReserveResults module¶
QueryRTPrimaryReserveResults - This message is used to query for the RT Primary Reserve Results for the given operating day. This is a public report.
isodata.pjm.query.QueryRTScheduleUseCost module¶
QueryRTScheduleUseCost - Undocumented
isodata.pjm.query.QueryRTSecondaryReserveAward module¶
QueryRTSecondaryReserveAward - This message is used to query for the RT Secondary Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryRTSynchronizedReserveAward module¶
QueryRTSynchronizedReserveAward - This message is used to query for the RT Synchronized Reserve Award for requested locations. This is a private report.
isodata.pjm.query.QueryRTSynchronizedReserveResults module¶
QueryRTSynchronizedReserveResults - This message is used to query for the RT Synchronized Reserve Results for the given operating day. This is a public report.
isodata.pjm.query.QueryRegulationAward module¶
QueryRegulationAward - This message is used to query for the regulation award for requested generators. This is a private report. The data is published hourly during the operating day.
isodata.pjm.query.QueryRegulationBilaterals module¶
QueryRegulationBilaterals - This message is used to query for the regulation bilateral schedules that are operative for a particular day. The query response returns all bilaterals for the participant who is a party to the schedule (as a buyer or a seller). This is a private report. The bilateral schedules are available at the end of the rebid period for the next day
isodata.pjm.query.QueryRegulationOffer module¶
QueryRegulationOffer - To query for submitted Regulation Offer data
isodata.pjm.query.QueryRegulationResults module¶
QueryRegulationResults - This message is used to query for the regulation market results showing the market clearing prices and cleared regulation MW per hour of a given operating day. This is a public report. This report is published and available hourly during the operating day.
isodata.pjm.query.QueryRegulationUpdate module¶
QueryRegulationUpdate - You may query for a particular effective day and generator unit location using the message described below. To query the market for a submitted Regulation Update data and receive all the hourly intervals submitted
isodata.pjm.query.QuerySchedReserveBilaterals module¶
QuerySchedReserveBilaterals - Undocumented
isodata.pjm.query.QueryScheduleAvailabilityUpdate module¶
QueryScheduleAvailabilityUpdate - You may query for a particular market day and generator by location name and specific schedule identifier
isodata.pjm.query.QueryScheduleCompositeOffer module¶
QueryScheduleCompositeOffer - This is a private report. This message is used to query for the composite offer associated with the unit schedules belonging to a participant. Only composite offer calculated above $1000 will be shown in this query.
isodata.pjm.query.QueryScheduleDefinitions module¶
QueryScheduleDefinitions - This message is used to query for schedule definitions
isodata.pjm.query.QueryScheduleDefintions module¶
QueryScheduleDefintions - This message is used to query for schedule definitions. This is a public report.
isodata.pjm.query.QueryScheduleDetail module¶
QueryScheduleDetail - Two different schedule query requests are provided. You may query for a schedule details by specifying a particular schedule and generator unit name. The result if a single schedule details message that matches the request parameters. Or, you can request all schedules associated with a given unit or the units in a specified portfolio. The all qualifier can specify all schedules or all of the schedules that are available for a particular market date (day ahead or balancing). You may query for a particular market day and generator by location name and specific schedule identifier using the message described below.
isodata.pjm.query.QueryScheduleDetailUpdate module¶
QueryScheduleDetailUpdate - To query the system for schedule detail update
isodata.pjm.query.QueryScheduleGasNomination module¶
QueryScheduleGasNomination - You may query the schedule gas nomination for a particular day and location and schedule using the message described below. To query the system for to see the schedule gas nomination data
isodata.pjm.query.QueryScheduleOffer module¶
QueryScheduleOffer - Two different schedule query requests are provided. You may query for a schedule offer by specifying a particular schedule and generator unit name. The result if a single schedule offer that matches the request parameters. Or, you can request all schedules associated with a given unit or the units in a specified portfolio. The all qualifier can specify all schedules or all of the schedules that are available for a particular market date (day ahead or balancing). To query the market for a specific submitted schedule offers, issue the following QueryRequest message:
isodata.pjm.query.QueryScheduleOfferPriceCaps module¶
QueryScheduleOfferPriceCaps - This query returns the price caps for schedule offer update curve if any price point of the curve goes over the $1000 threshold limit for the requested day and location or portfolio. If there is no price point of the curve that goes above the limit, there will be no data given for that period/hour. This is a private report.
isodata.pjm.query.QueryScheduleRestriction module¶
QueryScheduleRestriction - You may query for the use of the cost schedule for a particular day and location using the message described below. To query the system for the use of the cost schedule,
isodata.pjm.query.QueryScheduleSelection module¶
QueryScheduleSelection - To query the market for a single submitted schedule selection message for a given day, the following QueryRequest is issued:
isodata.pjm.query.QueryScheduleSwitch module¶
QueryScheduleSwitch - To query the system for schedule detail update, the following QueryRequest is issued:
isodata.pjm.query.QueryScheduleUpdate module¶
QueryScheduleUpdate - To query the system for schedule offer update
isodata.pjm.query.QuerySecondaryReserveBilaterals module¶
QuerySecondaryReserveBilaterals - This message is used to query for the secondary reserve bilateral schedules that are operative for a particular day. The query response returns all secondary reserve bilaterals for the participant who is a party to the bilateral (as a buyer or a seller). This is a private report.
isodata.pjm.query.QuerySecondaryReserveOffer module¶
QuerySecondaryReserveOffer - You may query for a particular market day and resource location using the message described below. To query for submitted offer data
isodata.pjm.query.QuerySecondaryReserveUpdate module¶
QuerySecondaryReserveUpdate - You may query for a particular market day and resource location using the message described below.
To query for submitted update data
isodata.pjm.query.QuerySolarForecast module¶
QuerySolarForecast - This message is used to query the solar forecast for an identified location for a hours of a given day.
isodata.pjm.query.QueryStorageUpdate module¶
QueryStorageUpdate - Undocumented
isodata.pjm.query.QuerySynchronizedReserveBilaterals module¶
QuerySynchronizedReserveBilaterals - This message is used to query for the synchronized reserve bilateral schedules that are operative for a particular day. The query response returns all synchronized reserve bilaterals for the participant who is a party to the bilateral (as a buyer or a seller). This is a private report.
isodata.pjm.query.QuerySynchronizedReserveOffer module¶
QuerySynchronizedReserveOffer - You may query for a particular market day and resource location using the message described below. To query for submitted offer data
isodata.pjm.query.QuerySynchronizedReserveUpdate module¶
QuerySynchronizedReserveUpdate - You may query for a particular market day and resource location using the message described below. To query for submitted update data
isodata.pjm.query.QueryTPSScheduleSwitch module¶
QueryTPSScheduleSwitch - This message is used to query for TPS Schedule Switch information. This is a private report.
isodata.pjm.query.QueryThresholds module¶
QueryThresholds - - Undocumented
isodata.pjm.query.QueryUnitDetail module¶
QueryUnitDetail - You may query for a particular generator location using the message described below. To query for a submitted unit detail data
isodata.pjm.query.QueryUnitLimitations module¶
QueryUnitLimitations - You may query for a submitted unit limitation(s) using the message described below. To query for submitted Unit Limitation data the following QueryRequest is issued
isodata.pjm.query.QueryUnitParameterLimit module¶
QueryUnitParameterLimit - This message is used to query for the parameter limits associated with the units belonging to a participant. This is a private report. The data is published for each operating day.
isodata.pjm.query.QueryUnitRampRates module¶
QueryUnitRampRates -You may query for a submitted hourly ramp rate using the message described below. To query for submitted Unit Ramp Rate Hourly data
isodata.pjm.query.QueryUnitSchedules module¶
QueryUnitSchedules -You may query for all schedules associated with a given generator unit. To query for a submitted unit schedules data
isodata.pjm.query.QueryUnitUpdate module¶
QueryUnitUpdate -You may query for a particular market day and generator location using the message described below. To query for a submitted unit update data
isodata.pjm.query.QueryUpToTransactionResults module¶
QueryUpToTransactionResults - This message is used to query for up to transactions results. This is a private report.
Optional. The ID of the Up To Transaction to query.
isodata.pjm.query.QueryUpToTransactions module¶
QueryUpToTransactions - You may query for a particular Up To Transaction using either a transaction id and market day or for a source/sink location(s) and day using the message described below. To query for a submitted Up To Transaction data using a Transaction ID
isodata.pjm.query.QueryVirtualBid module¶
QueryVirtualBid - You may query for a particular effective day and bid locations using the message described below. To query the system for a submitted virtual bids of a one or more bid location nodes for a given day,
isodata.pjm.query.QueryWeatherForecast module¶
QueryWeatherForecast - You may query for a particular effective day and weather point using the message described below. To query the system for a submitted weather forecast of a one or more weather points for a given day
isodata.pjm.query.QueryWindForecast module¶
QueryWindForecast - This message is used to query the wind forecast for an identified location for a hours of a given day.