NameDescriptionTypeAdditional information
ID

Unique identifier provided by the User to distinguish this ProgramGroup from others. This is used to create links to this ProgramGroup and it must be unique across the entire Program

integer

None.

Name

Optional name for the ProgramGroup

string

None.

Description

Optional description for the ProgramGroup

string

None.

ParentGroupID

Unique identifier for a ProgramGroup that is the Parent of this one, if applicable

integer

None.

Offset

Offset to use for this ProgramGroup to determine the timing of it

time interval

None.

LinkID

The unique ID of the item that this ProgramGroup is linked to, if applicable. It can be linked to either a ProgramGroup or a ProgramStep, as defined by LinkObjectType. This must correspond to the other item's ID field

integer

None.

LinkObjectType

Defines the type of item this ProgramGroup is linked to via LinkID

LinkObjectType

None.

LinkType

Defines how this ProgramGroup is linked to the item specified by LinkID

LinkType

None.

DisplayIndex

Index used for displaying the ProgramGroup, used for displaying them in a specific order

integer

None.

ProgramSteps

The ProgramSteps of the Program to handle. This contains information for adding ProgramSteps.

Collection of Add_ProgramStep

None.