contractParamsObject
The contractParams object defines contract properties, typically pre-declared via a define in the
domain parameter file.
{
"key": <string>,
"calloutCost": <real>,
"baseTimeIgnoreContingencyMode": NONE | LAST | ALL,
"helix": helixObject | null,
}
-
keystring - Unique identifier for contract reference.
-
clonecontractParamsKey - Inherit values from an existing contract.
-
maxWorkPeriodtimeInterval - Maximum work duration before a mandatory break.
-
minRestPeriodtimeIntervaldefault0 - Minimum rest before the next shift.
-
maxShiftPeriodtimeInterval - Maximum total shift duration.
-
breakLengthtimeIntervaldefault30 min - Virtual break duration when needed.
-
timeGranularitytimeIntervaldefault1 min - Minimum timing accuracy (≥ 1 second).
-
paypayObject - Available pay types for duties.
-
dutydutyObject - Assignable duties for contract resources.
-
protectSignofftimeIntervaldefault0 - Window treating signoff-proximal work as voluntary.
-
calloutDelaytimeIntervaldefault10 min - Estimated delay when activating standby.
-
calloutCostrealdefault0.0 - Cost for standby activation.
-
calloutStandDownAftertimeInterval - Minimum worked time before an early finish.
-
baseTimeIgnoreContingencyModeNONE | LAST | ALLdefaultNONE - Contingency inclusion strategy.
-
helixhelixObject - Helix extension block (ignored by Spiral). Currently carries no standard contract-level properties — reserved for client presentation extensions.