| Name | Description | Type | Additional 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. |
| 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. |