NameDescriptionTypeAdditional information
Status

Current Status of the step

StepStatus

None.

ErrorStatus

Current Error Status of the Step

ErrorStatus

None.

ErrorDescription

Description of the current Error Status

StepErrorDescription

None.

Progress

The overall Progress of the Schedule

decimal number

None.

ApprovedDate

The Date and Time when the Schedule was Approved

date

None.

ApprovedBy

The integer ID of the User that Approved the Schedule

integer

None.

CancelledDate

The Date and Time when the Schedule was Cancelled

date

None.

CancelledBy

The integer ID of the User that Cancelled the Schedule

integer

None.

EarlyFinishDt

Date/Time when this Step was finished early, if applicable

date

None.

EarlyFinishReason

Reason for why this Step was finished early, if applicable

EarlyFinishReason

None.

Editable

Whether or not the Schedule can be Edited

boolean

None.

Reading

The Reading information for the device this step applies to

Reading

None.

LinkedReading

The Reading information for the device this step is linked to

LinkedReading

None.

EventLogs

Event Logs for the Schedule

Collection of EventLog

None.

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.

DeviceName

The Name of the Device this ProgramStep is utilising

string

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.

StartDate

The calculated Start Date for the Step, as provided to the API

date

None.

FinishDate

The calculated Finish Date for the Step, as provided to the API

date

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.

LinkedDeviceName

Name of the linked device that is linked to this ProgramStep

string

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.

ContainsValidation

Whether or not this Step has validation configured on it

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.