/** * US Driver Ruleset override for a given driver. If the driver is operating under a ruleset different from the organization default, the override is used. Updating this value only updates the override setting for this driver. Explicitly setting this field to `null` will delete driver's ruleset override. If the driver does not have an override ruleset set, the response will not include any usDriverRulesetOverride information. */ export interface UsDriverRulesetOverride { /** The driver's working cycle. Valid values: `USA Property (8/70)`, `USA Property (7/60)`, `USA Passenger (8/70)`, `USA Passenger (7/60)`, `Alaska Property (8/80)`, `Alaska Property (7/70)`, `Alaska Passenger (8/80)`, `Alaska Passenger (7/70)`, `California School/FLV (8/80)`, `California Farm (8/112)`, `California Property (8/80)`, `California Flammable Liquid (8/80)`, `California Passenger (8/80)`, `California Motion Picture (8/80)`, `Florida (8/80)`, `Florida (7/70)`, `Nebraska (8/80)`, `Nebraska (7/70)`, `North Carolina (8/80)`, `North Carolina (7/70)`, `Oklahoma (8/70)`, `Oklahoma (7/60)`, `Oregon (8/80)`, `Oregon (7/70)`, `South Carolina (8/80)`, `South Carolina (7/70)`, `Texas (7/70)`, `Wisconsin (8/80)`, `Wisconsin (7/70)` */ cycle: UsDriverRulesetOverride.Cycle; /** Amount of time necessary for the driver to be resting in order to restart their cycle. Valid values: `34-hour Restart`, `24-hour Restart`, `36-hour Restart`, `72-hour Restart`, `None`. */ restart: UsDriverRulesetOverride.Restart; /** The restbreak required for this driver. Valid values: `Property (off-duty/sleeper)`, `California Mealbreak (off-duty/sleeper)`, `None`. */ restbreak: UsDriverRulesetOverride.Restbreak; /** The jurisdiction of the ruleset applied to this driver. These are specified by either the ISO 3166-2 postal code for the supported US states, or empty string '' for US Federal Ruleset jurisdiction. Valid values: ``, `AK`, `CA`, `FL`, `NE`, `NC`, `OK`, `OR`, `SC`, `TX`, `WI`. */ usStateToOverride: UsDriverRulesetOverride.UsStateToOverride; } export declare namespace UsDriverRulesetOverride { /** The driver's working cycle. Valid values: `USA Property (8/70)`, `USA Property (7/60)`, `USA Passenger (8/70)`, `USA Passenger (7/60)`, `Alaska Property (8/80)`, `Alaska Property (7/70)`, `Alaska Passenger (8/80)`, `Alaska Passenger (7/70)`, `California School/FLV (8/80)`, `California Farm (8/112)`, `California Property (8/80)`, `California Flammable Liquid (8/80)`, `California Passenger (8/80)`, `California Motion Picture (8/80)`, `Florida (8/80)`, `Florida (7/70)`, `Nebraska (8/80)`, `Nebraska (7/70)`, `North Carolina (8/80)`, `North Carolina (7/70)`, `Oklahoma (8/70)`, `Oklahoma (7/60)`, `Oregon (8/80)`, `Oregon (7/70)`, `South Carolina (8/80)`, `South Carolina (7/70)`, `Texas (7/70)`, `Wisconsin (8/80)`, `Wisconsin (7/70)` */ const Cycle: { readonly UsaProperty870: "USA Property (8/70)"; readonly UsaProperty760: "USA Property (7/60)"; readonly UsaPassenger870: "USA Passenger (8/70)"; readonly UsaPassenger760: "USA Passenger (7/60)"; readonly AlaskaProperty880: "Alaska Property (8/80)"; readonly AlaskaProperty770: "Alaska Property (7/70)"; readonly AlaskaPassenger880: "Alaska Passenger (8/80)"; readonly AlaskaPassenger770: "Alaska Passenger (7/70)"; readonly CaliforniaSchoolFlv880: "California School/FLV (8/80)"; readonly CaliforniaFarm8112: "California Farm (8/112)"; readonly CaliforniaProperty880: "California Property (8/80)"; readonly CaliforniaFlammableLiquid880: "California Flammable Liquid (8/80)"; readonly CaliforniaPassenger880: "California Passenger (8/80)"; readonly CaliforniaMotionPicture880: "California Motion Picture (8/80)"; readonly Florida880: "Florida (8/80)"; readonly Florida770: "Florida (7/70)"; readonly Nebraska880: "Nebraska (8/80)"; readonly Nebraska770: "Nebraska (7/70)"; readonly NorthCarolina880: "North Carolina (8/80)"; readonly NorthCarolina770: "North Carolina (7/70)"; readonly Oklahoma870: "Oklahoma (8/70)"; readonly Oklahoma760: "Oklahoma (7/60)"; readonly Oregon880: "Oregon (8/80)"; readonly Oregon770: "Oregon (7/70)"; readonly SouthCarolina880: "South Carolina (8/80)"; readonly SouthCarolina770: "South Carolina (7/70)"; readonly Texas770: "Texas (7/70)"; readonly Wisconsin880: "Wisconsin (8/80)"; readonly Wisconsin770: "Wisconsin (7/70)"; }; type Cycle = (typeof Cycle)[keyof typeof Cycle]; /** Amount of time necessary for the driver to be resting in order to restart their cycle. Valid values: `34-hour Restart`, `24-hour Restart`, `36-hour Restart`, `72-hour Restart`, `None`. */ const Restart: { readonly ThirtyFourHourRestart: "34-hour Restart"; readonly TwentyFourHourRestart: "24-hour Restart"; readonly ThirtySixHourRestart: "36-hour Restart"; readonly SeventyTwoHourRestart: "72-hour Restart"; readonly None: "None"; }; type Restart = (typeof Restart)[keyof typeof Restart]; /** The restbreak required for this driver. Valid values: `Property (off-duty/sleeper)`, `California Mealbreak (off-duty/sleeper)`, `None`. */ const Restbreak: { readonly PropertyOffDutySleeper: "Property (off-duty/sleeper)"; readonly CaliforniaMealbreakOffDutySleeper: "California Mealbreak (off-duty/sleeper)"; readonly None: "None"; }; type Restbreak = (typeof Restbreak)[keyof typeof Restbreak]; /** The jurisdiction of the ruleset applied to this driver. These are specified by either the ISO 3166-2 postal code for the supported US states, or empty string '' for US Federal Ruleset jurisdiction. Valid values: ``, `AK`, `CA`, `FL`, `NE`, `NC`, `OK`, `OR`, `SC`, `TX`, `WI`. */ const UsStateToOverride: { readonly Empty: ""; readonly Ak: "AK"; readonly Ca: "CA"; readonly Fl: "FL"; readonly Ne: "NE"; readonly Nc: "NC"; readonly Ok: "OK"; readonly Or: "OR"; readonly Sc: "SC"; readonly Tx: "TX"; readonly Wi: "WI"; }; type UsStateToOverride = (typeof UsStateToOverride)[keyof typeof UsStateToOverride]; }