About Program Events
Program events represent instances when a utility takes control of a set of controllable assets in response to demand. For example, during a heat wave, a utility may wish to adjust the thermostats (controllable assets) during peak usage times to help alleviate demand.
Program events are performed by an advanced distribution management system (ADMS) or a supervisory control and data acquisition (SCADA) system. When an event is to occur, the ADMS or SCADA system sends a list of devices and date/time information, and a "Pending" event record and event participation records for each device are created. Once the event has been processed, the external system sends list of impacted devices and the status of each. These details are captured in program event participation records. Once all of the event participations records are in a final state, the event record is updated to the "Complete" state. If an event is canceled prior to the event was planned to happen (known as a "pre-event" cancellation), all of the event participation records are canceled.
Program events s are defined by the following:
Program: The program associated with the event. 
Status: The current status of the event (Pending, Complete, or Canceled).
Program Category: The category of the event, such as Device Test, Economic, Reliability, and so on.
Start and End Date/Time: The date and time when the event started and ended.
External Event Identifier: An ID used to identify the event in an external system.
System Data
Program events are based on the following system data:
Data Type
Description
Maintenance Object
Dynamic Option Event (D1-DOPEVT)
Business Object(s)
Program Event (X1-ProgramEvent)