(* Options: Date: 2026-09-22 23:35:38 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: InspectionListRequest.* //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 InspectionPhoto() = member val AttachmentId:Guid = new Guid() with get,set member val FileName:String = null with get,set member val Url:String = null with get,set member val CreatedBy:String = null with get,set member val CreatedDate:Nullable = new Nullable() with get,set member val HasAnnotation:Boolean = new Boolean() with get,set member val AnnotatedAttachmentId:Nullable = new Nullable() with get,set member val AnnotatedUrl:String = null with get,set [] type InspectionItem() = member val InspectionItemID:Int32 = new Int32() with get,set member val InspectionID:Int32 = new Int32() with get,set member val Seq:Int32 = new Int32() with get,set member val Section:String = null with get,set member val Prompt:String = null with get,set member val ResponseType:String = null with get,set member val IsRequired:Boolean = new Boolean() with get,set member val Unit:String = null with get,set member val Guidance:String = null with get,set member val Result:String = null with get,set member val Value:String = null with get,set member val Notes:String = null with get,set member val PhotoCount:Int32 = new Int32() with get,set member val LinkedPunchItemID:Nullable = new Nullable() with get,set member val LinkedPunchNo:String = null with get,set member val LinkedPunchStatus:String = null with get,set member val LinkedNcrID:Nullable = new Nullable() with get,set member val LinkedNcrNo:String = null with get,set member val LinkedActionID:Nullable = new Nullable() with get,set member val AnsweredBy:String = null with get,set member val AnsweredAt:Nullable = new Nullable() with get,set member val Photos:ResizeArray = new ResizeArray() with get,set [] type InspectionRequest() = member val InspectionRequestID:Int32 = new Int32() with get,set member val InspectionID:Int32 = new Int32() with get,set member val Agency:String = null with get,set member val ContactName:String = null with get,set member val ContactPhone:String = null with get,set member val PermitNo:String = null with get,set member val RequestedDate:Nullable = new Nullable() with get,set member val RequestedWindow:String = null with get,set member val Status:String = null with get,set member val ConfirmationNo:String = null with get,set member val Outcome:String = null with get,set member val CreatedBy:String = null with get,set member val CreatedAt:Nullable = new Nullable() with get,set member val UpdatedAt:Nullable = new Nullable() with get,set [] type SignatureRecord() = member val SignatureRecordID:Int32 = new Int32() with get,set member val EntityType:String = null with get,set member val EntityID:Int32 = new Int32() with get,set member val Role:String = null with get,set member val SignerName:String = null with get,set member val SignerContactID:Nullable = new Nullable() with get,set member val SignerUserId:String = null with get,set member val Method:String = null with get,set member val ImageAttachmentId:Nullable = new Nullable() with get,set member val ImageUrl:String = null with get,set member val ImageHash:String = null with get,set member val DocumentHash:String = null with get,set member val ConsentText:String = null with get,set member val IpAddress:String = null with get,set member val UserAgent:String = null with get,set member val SignedAt:Nullable = new Nullable() with get,set [] type Inspection() = member val InspectionID:Int32 = new Int32() with get,set member val InspectionUID:Guid = new Guid() with get,set member val ProjectID:Int32 = new Int32() with get,set member val ProjectName:String = null with get,set member val JobID:Nullable = new Nullable() with get,set member val JobName:String = null with get,set member val InspectionNo:String = null with get,set member val Type:String = null with get,set member val Title:String = null with get,set member val Status:String = null with get,set member val TemplateUID:Nullable = new Nullable() with get,set member val TemplateVersionNo:Nullable = new Nullable() with get,set member val ScheduledFor:Nullable = new Nullable() with get,set member val StartedAt:Nullable = new Nullable() with get,set member val CompletedAt:Nullable = new Nullable() with get,set member val ClosedAt:Nullable = new Nullable() with get,set member val InspectorContactID:Nullable = new Nullable() with get,set member val InspectorName:String = null with get,set member val AgencyName:String = null with get,set member val PermitNo:String = null with get,set member val LocationText:String = null with get,set member val Notes:String = null with get,set member val WeatherJson:String = null with get,set member val ItemsTotal:Int32 = new Int32() with get,set member val ItemsPassed:Int32 = new Int32() with get,set member val ItemsFailed:Int32 = new Int32() with get,set member val Outcome:String = null with get,set member val OutcomeNotes:String = null with get,set member val ReinspectionOfInspectionID:Nullable = new Nullable() with get,set member val QcHoldPointID:Nullable = new Nullable() with get,set member val ReportAttachmentId:Nullable = new Nullable() with get,set member val RequestCount:Int32 = new Int32() with get,set member val SignatureCount:Int32 = new Int32() with get,set member val CreatedBy:String = null with get,set member val CreatedAt:Nullable = new Nullable() with get,set member val UpdatedAt:Nullable = new Nullable() with get,set member val Items:ResizeArray = new ResizeArray() with get,set member val Requests:ResizeArray = new ResizeArray() with get,set member val Signatures:ResizeArray = new ResizeArray() with get,set member val Actions:ResizeArray = new ResizeArray() with get,set [] type InspectionSummary() = member val Total:Int32 = new Int32() with get,set member val DueToday:Int32 = new Int32() with get,set member val Overdue:Int32 = new Int32() with get,set member val InProgress:Int32 = new Int32() with get,set member val Failed:Int32 = new Int32() with get,set member val Conditional:Int32 = new Int32() with get,set member val PassedOpen:Int32 = new Int32() with get,set member val Closed:Int32 = new Int32() with get,set member val Completed30d:Int32 = new Int32() with get,set member val Passed30d:Int32 = new Int32() with get,set member val Headline:String = null 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 InspectionListResponse() = member val ResponseStatus:ResponseStatus = null with get,set member val Inspections:ResizeArray = new ResizeArray() with get,set member val Summary:InspectionSummary = null with get,set [] [] type InspectionListRequest() = interface IReturn member val ProjectID:Int32 = new Int32() with get,set member val Status:String = null with get,set member val Type:String = null with get,set member val OnDate:String = null with get,set