Warranty
Contains the warranty status and dates for a vehicle, including standard warranty, extended warranty, and free service eligibility.
| Property | Summary |
|---|---|
HasActiveWarranty bool |
Whether the vehicle currently has an active standard warranty (end date is in the future). |
WarrantyStartDate DateTime? |
The start date of the standard warranty period. |
WarrantyEndDate DateTime? |
The end date of the standard warranty period. |
ActivationIsRequired bool |
Indicates whether warranty activation is required before the warranty becomes effective. |
HasExtendedWarranty bool |
Whether the vehicle currently has an active extended warranty (end date is in the future). |
ExtendedWarrantyStartDate DateTime? |
The start date of the extended warranty period. |
ExtendedWarrantyEndDate DateTime? |
The end date of the extended warranty period. |
FreeServiceStartDate DateTime? |
The start date from which free service items become eligible. |
DeFactoServiceStartDate DateTime? |
The earliest non-deleted ItemClaim.ClaimDate for this vehicle. Always populated |
| when at least one non-deleted claim exists, regardless of whether it ends up being used. | |
| When the regular fallback chain (service activation / sale warranty / sale invoice / | |
broker invoice) would otherwise leave FreeServiceStartDate null, this |
|
value is used as the effective FreeServiceStartDate so downstream items |
|
| project as if activation had occurred — the act of claiming is itself evidence the | |
vehicle has been serviced. FreeServiceItemDateShiftModel overrides still |
|
| win over this fallback. |