Company Data Aggregate

The aggregate root model containing all company-related data for a vehicle (identified by VIN) from Cosmos DB. This is the primary data structure passed to evaluators for processing vehicle lookups.

Property Summary
VIN
string
The Vehicle Identification Number this aggregate belongs to.
VehicleEntries
List<VehicleEntryModel>
All vehicle entries (sale records) for this VIN across companies.
VehicleServiceActivations
List<VehicleServiceActivation>
Service activation records for this VIN.
VehicleInspections
List<VehicleInspectionModel>
Vehicle inspection records for this VIN.
InitialOfficialVINs
List<InitialOfficialVINModel>
Initial official VIN registration records.
LaborLines
List<OrderLaborLineModel>
Service history labor lines for this VIN.
PartLines
List<OrderPartLineModel>
Service history part lines for this VIN.
SSCAffectedVINs
List<SSCAffectedVINModel>
Special Service Campaign (SSC) / recall records for this VIN.
WarrantyClaims
List<WarrantyClaimModel>
Warranty claim records for this VIN.
BrokerInitialVehicles
List<BrokerInitialVehicleModel>
Initial vehicle records from broker inventory for this VIN.
BrokerInvoices
List<BrokerInvoiceModel>
Broker invoice records for this VIN.
PaidServiceInvoices
List<PaidServiceInvoiceModel>
Paid service invoice records for this VIN.
ItemClaims
List<ItemClaimModel>
Service item claims made for this VIN.
FreeServiceItemExcludedVINs
List<FreeServiceItemExcludedVINModel>
VINs excluded from free service item campaigns.
FreeServiceItemDateShifts
List<FreeServiceItemDateShiftModel>
Free service item date shift overrides for this VIN.
WarrantyDateShifts
List<WarrantyDateShiftModel>
Warranty date shift overrides for this VIN.
PaintThicknessInspections
IEnumerable<PaintThicknessInspectionModel>
Paint thickness inspection records for this VIN.
Accessories
List<VehicleAccessoryModel>
Accessories installed on this vehicle.
ExtendedWarrantyEntries
List<ExtendedWarrantyModel>
Extended warranty records for this VIN.