(* Options: Date: 2026-09-23 00:57:56 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: PlanSetFromAttachmentRequest.* //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 SheetPin() = member val SheetPinID:Int32 = new Int32() with get,set member val SheetID:Int32 = new Int32() with get,set member val EntityType:String = null with get,set member val EntityID:Nullable = new Nullable() with get,set member val EntityUID:Nullable = new Nullable() with get,set member val X:Double = new Double() with get,set member val Y:Double = new Double() with get,set member val Label:String = null with get,set member val CreatedBy:String = null with get,set member val CreatedAt:Nullable = new Nullable() with get,set member val EntityNo:String = null with get,set member val EntityTitle:String = null with get,set member val EntityStatus:String = null with get,set member val InspectionUID:Nullable = new Nullable() with get,set member val SheetNumber:String = null with get,set member val SheetTitle:String = null with get,set member val PlanSetID:Nullable = new Nullable() with get,set member val PlanSetUID:Nullable = new Nullable() with get,set member val PlanSetName:String = null with get,set [] type Sheet() = member val SheetID:Int32 = new Int32() with get,set member val PlanSetID:Int32 = new Int32() with get,set member val PlanSetUID:Nullable = new Nullable() with get,set member val PlanSetName:String = null with get,set member val ProjectID:Int32 = new Int32() with get,set member val PageIndex:Int32 = new Int32() with get,set member val AttachmentId:Guid = new Guid() with get,set member val VersionNo:Int32 = new Int32() with get,set member val SheetNumber:String = null with get,set member val SheetKey:String = null with get,set member val Title:String = null with get,set member val Discipline:String = null with get,set member val Revision:String = null with get,set member val RevisionDate:Nullable = new Nullable() with get,set member val WidthPt:Double = new Double() with get,set member val HeightPt:Double = new Double() with get,set member val ThumbKey:String = null with get,set member val ThumbUrl:String = null with get,set member val ThumbHash:String = null with get,set member val ExtractSource:String = null with get,set member val Confidence:Nullable = new Nullable() with get,set member val ChangeKind:String = null with get,set member val SupersedesSheetID:Nullable = new Nullable() with get,set member val IsCurrent:Boolean = new Boolean() with get,set member val PinCount:Int32 = new Int32() with get,set member val UpdatedBy:String = null with get,set member val UpdatedAt:Nullable = new Nullable() with get,set member val Pins:ResizeArray = new ResizeArray() with get,set [] type PlanSet() = member val PlanSetID:Int32 = new Int32() with get,set member val PlanSetUID:Guid = new Guid() with get,set member val ProjectID:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Source:String = null with get,set member val SourceLabel:String = null with get,set member val IssuedDate:Nullable = new Nullable() with get,set member val AttachmentId:Guid = new Guid() with get,set member val AttachmentName:String = null with get,set member val FileSizeInKB:Nullable = new Nullable() with get,set member val VersionNo:Int32 = new Int32() with get,set member val Status:String = null with get,set member val Progress:Int32 = new Int32() with get,set member val PageCount:Int32 = new Int32() with get,set member val SheetCount:Int32 = new Int32() with get,set member val ExtractMode:String = null with get,set member val ErrorText:String = null with get,set member val SupersedesPlanSetID:Nullable = new Nullable() with get,set member val SupersedesName:String = null with get,set member val IsCurrent:Boolean = new Boolean() with get,set member val CreatedBy:String = null with get,set member val CreatedAt:Nullable = new Nullable() with get,set member val ProcessedAt:Nullable = new Nullable() with get,set member val AgeSeconds:Int32 = new Int32() with get,set member val Sheets:ResizeArray = new ResizeArray() 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 PlanSetResponse() = member val ResponseStatus:ResponseStatus = null with get,set member val PlanSet:PlanSet = null with get,set member val RemovedSheets:ResizeArray = new ResizeArray() with get,set [] [] type PlanSetFromAttachmentRequest() = interface IReturn member val ProjectID:Int32 = new Int32() with get,set member val AttachmentId:Guid = new Guid() with get,set member val Name:String = null with get,set member val Source:String = null with get,set member val IssuedDate:String = null with get,set member val SupersedesPlanSetUID:Nullable = new Nullable() with get,set member val ExtractMode:String = null with get,set member val Standalone:Boolean = new Boolean() with get,set