NameDescriptionTypeAdditional information
ID

ID for the ProgramStep

integer

None.

GroupID

ID of the ProgramGroup this ProgramStep resides within

integer

None.

Description

Description of the ProgramStep

string

None.

Type

The type of ProgramStep this is, i.e. Duration, Independent, Dependent

StepType

None.

DisplayIndex

The Index used for displaying this ProgramStep

integer

None.

AutoSkip

Whether or not this Step can be automatically skipped by the Schedule Monitor

boolean

None.

LinkID

ID of the object that we're linking to, which could be a ProgramGroup or ProgramStep

integer

None.

LinkObjectType

The type of object we're linking to, either a ProgramGroup or ProgramStep

LinkObjectType

None.

LinkType

The methodology for linking this ProgramStep to the object indicated by LinkID and LinkObjectType

LinkType

None.

DeviceID

The ID of the Device this ProgramStep is utilising

integer

None.

SetValue

The value to set the Device to when running

decimal number

None.

ReturnValue

The value to return the Device to when finished

decimal number

None.

StartOffset

Start Offset for a ProgramStep, required for Steps of the Duration type

time interval

None.

FinishOffset

Finish Offset for a ProgramStep, required for Steps of the Duration type

time interval

None.

Offset

Offset for a ProgramStep, used to determine the DelayFromStart. Required for all Steps other than Duration as Duration only has Start/Finish Offsets.

time interval

None.

Duration

TimeSpan for a ProgramStep, used to determine the TimeToRun. Required for all Steps other than Duration as Duration only has Start/Finish Offsets.

time interval

None.

LinkedDeviceID

ID of the linked device that is linked to this ProgramStep, that will provide an automatic cut-off if the input LinkCutoffValue is reached

integer

None.

LinkCutoffValue

The value that the ProgramStep will automatically cut off on, if a linked device is specified

decimal number

None.

BatchTotalised

Whether or not the linked Schedule is batch totalised

boolean

None.

ValidationBeforeSpan

TimeSpan to apply to the Validation Before rule

time interval

None.

ValidationBeforeLimit

Limit for the number of failed validations to create an error for the Validation Before rule

integer

None.

ValidationBeforeEnable

Whether or not the Validation Before rule is enabled

boolean

None.

ValidationBeforeID

ID for Condition to use for validation before the Step starts

integer

None.

ValidationBeforeName

Name for Condition to use for validation before the Step starts

string

None.

ValidationDuringSpan

TimeSpan to apply to the Validation During rule

time interval

None.

ValidationDuringLimit

Limit for the number of failed validations to create an error for the Validation During rule

integer

None.

ValidationDuringEnable

Whether or not the Validation During rule is enabled

boolean

None.

ValidationDuringID

ID for Condition to use for validation while the Step is running

integer

None.

ValidationDuringName

Name for Condition to use for validation while the Step is running

string

None.

ValidationAfterSpan

TimeSpan to apply to the Validation After rule

time interval

None.

ValidationAfterLimit

Limit for the number of failed validations to create an error for the Validation After rule

integer

None.

ValidationAfterEnable

Whether or not the Validation After rule is enabled

boolean

None.

ValidationAfterID

ID for Condition to use for validation after the Step finishes

integer

None.

ValidationAfterName

Name for Condition to use for validation after the Step finishes

string

None.