(* Options: Date: 2026-10-23 09:45:00 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: EquipmentDvirSignOffRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace CRM.AgencyPlatform.API.Internal open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Net [] type DvirSignOffItem() = member val DvirDefectID:Int32 = new Int32() with get,set member val Outcome:String = null with get,set member val Note:String = null with get,set member val ScheduledFor:String = null with get,set [] type DvirUnitRef() = member val EquipmentID:Int32 = new Int32() with get,set member val Unit:String = null with get,set [] type DvirPhotoView() = member val WorkPhotoID:Int32 = new Int32() with get,set member val DefectKey:String = null with get,set member val Url:String = null with get,set member val MarkedUrl:String = null with get,set member val CapturedAtUtc:Nullable = new Nullable() with get,set member val Lat:Nullable = new Nullable() with get,set member val Lng:Nullable = new Nullable() with get,set [] type DvirDefectView() = member val DvirDefectID:Int32 = new Int32() with get,set member val ClientKey:String = null with get,set member val DvirReportID:Nullable = new Nullable() with get,set member val ReportNumber:String = null with get,set member val EquipmentID:Int32 = new Int32() with get,set member val Unit:String = null with get,set member val ItemKey:String = null with get,set member val Label:String = null with get,set member val FormLine:String = null with get,set member val IsCustom:Boolean = new Boolean() with get,set member val Severity:String = null with get,set member val SeverityText:String = null with get,set member val Note:String = null with get,set member val Source:String = null with get,set member val ReportedByName:String = null with get,set member val ReportedAtUtc:Nullable = new Nullable() with get,set member val EquipmentMaintenanceID:Nullable = new Nullable() with get,set member val Outcome:String = null with get,set member val OutcomeText:String = null with get,set member val OutcomeNote:String = null with get,set member val ScheduledFor:String = null with get,set member val SignedOffByName:String = null with get,set member val SignedOffAtUtc:Nullable = new Nullable() with get,set member val IsOpen:Boolean = new Boolean() with get,set member val Withdrawn:Boolean = new Boolean() with get,set member val PhotoCount:Int32 = new Int32() with get,set member val Photos:ResizeArray = new ResizeArray() with get,set [] type DvirVehicleView() = member val EquipmentID:Int32 = new Int32() with get,set member val Unit:String = null with get,set member val Name:String = null with get,set member val VehicleType:String = null with get,set member val IsTrailer:Boolean = new Boolean() with get,set member val VehicleStatus:String = null with get,set member val Status:String = null with get,set member val StatusText:String = null with get,set member val Line:String = null with get,set member val FirstUnsafeReport:String = null with get,set member val OpenCount:Int32 = new Int32() with get,set member val LocalToday:String = null with get,set member val NeedsPreTrip:Boolean = new Boolean() with get,set member val NeedsReview:Boolean = new Boolean() with get,set member val ReviewReportIds:ResizeArray = new ResizeArray() with get,set member val Trailers:ResizeArray = new ResizeArray() with get,set member val LastOdometer:Nullable = new Nullable() with get,set member val InUseBy:String = null with get,set member val DrivingNow:Boolean = new Boolean() with get,set member val TodayPreTripId:Nullable = new Nullable() with get,set member val TodayPostTripId:Nullable = new Nullable() with get,set member val OpenDefects:ResizeArray = new ResizeArray() with get,set [] type DvirSignatureView() = member val SignatureRecordID:Int32 = new Int32() with get,set member val Role:String = null with get,set member val SignerName:String = null with get,set member val SignedAt:Nullable = new Nullable() with get,set member val ImageUrl:String = null with get,set [] type DvirReportView() = member val DvirReportID:Int32 = new Int32() with get,set member val Number:String = null with get,set member val Kind:String = null with get,set member val KindText:String = null with get,set member val EquipmentID:Int32 = new Int32() with get,set member val Unit:String = null with get,set member val Trailers:ResizeArray = new ResizeArray() with get,set member val ContactID:Int32 = new Int32() with get,set member val DriverName:String = null with get,set member val Board:String = null with get,set member val ForDate:String = null with get,set member val FiledAtUtc:DateTime = new DateTime() with get,set member val SavedAtUtc:Nullable = new Nullable() with get,set member val IsLate:Boolean = new Boolean() with get,set member val IsAway:Boolean = new Boolean() with get,set member val IsSatisfactory:Boolean = new Boolean() with get,set member val Odometer:Nullable = new Nullable() with get,set member val LocationText:String = null with get,set member val Remarks:String = null with get,set member val ReviewedByName:String = null with get,set member val ReviewedAtUtc:Nullable = new Nullable() with get,set member val Chip:String = null with get,set member val Defects:ResizeArray = new ResizeArray() with get,set member val Signatures:ResizeArray = new ResizeArray() with get,set [] type DvirVehicleDetail() = inherit DvirVehicleView() member val Plate:String = null with get,set member val VIN:String = null with get,set member val GvwrLbs:Nullable = new Nullable() with get,set member val BranchName:String = null with get,set member val InspectionDue:Nullable = new Nullable() with get,set member val InsuranceExpires:Nullable = new Nullable() with get,set member val RecentlyFixed:ResizeArray = new ResizeArray() with get,set member val ReviewReports:ResizeArray = new ResizeArray() with get,set member val History:ResizeArray = new ResizeArray() with get,set [] [] type ResponseStatus() = [] member val ErrorCode:String = null with get,set [] member val Message:String = null with get,set [] member val StackTrace:String = null with get,set [] member val Errors:ResizeArray = new ResizeArray() with get,set [] member val Meta:Dictionary = new Dictionary() with get,set [] type EquipmentDvirSignOffResponse() = member val Vehicle:DvirVehicleDetail = null with get,set member val Returned:Boolean = new Boolean() with get,set member val ResponseStatus:ResponseStatus = null with get,set [] [] type EquipmentDvirSignOffRequest() = interface IReturn member val EquipmentID:Int32 = new Int32() with get,set member val Defects:ResizeArray = new ResizeArray() with get,set member val MechanicName:String = null with get,set member val SignaturePng:String = null with get,set