(* Options: Date: 2025-09-14 05:31:18 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://production-eros-gateway-api-supplierconnect.azurewebsites.net/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetSchedules.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Eros.Causal.Common.Entity open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations type AttachmentType = | Url = 0 | FileStream = 1 [] type EmailAttachment() = member val FileName:String = null with get,set member val ContentType:String = null with get,set member val Path:String = null with get,set member val Url:String = null with get,set member val Length:Int64 = new Int64() with get,set member val FileStream:Stream = null with get,set member val StreamContent:String = null with get,set member val AttachmentType:AttachmentType = new AttachmentType() with get,set member val ProcessedAndUploadedAsBlob:Boolean = new Boolean() with get,set [] type SupplierConnectObjectReference() = member val RmsTableContextId:Guid = new Guid() with get,set member val AlternateKey:String = null with get,set member val DataSourceInstanceId:Guid = new Guid() with get,set [] type SupplierConnectContactInfo() = member val Id:Guid = new Guid() with get,set member val Name:String = null with get,set member val Email:String = null with get,set member val Phone:String = null with get,set member val ContactReference:SupplierConnectObjectReference = null with get,set [] type SupplierConnectProjectInfo() = member val Id:Guid = new Guid() with get,set member val Name:String = null with get,set member val Reference:String = null with get,set member val Description:String = null with get,set member val Address:String = null with get,set member val HouseType:String = null with get,set member val Elevation:String = null with get,set member val Supervisor:SupplierConnectContactInfo = null with get,set member val CustomerName:String = null with get,set member val ProjectReference:SupplierConnectObjectReference = null with get,set [] type SupplierConnectPurchaseOrderInfo() = member val Id:Guid = new Guid() with get,set member val Reference:String = null with get,set member val Description:String = null with get,set member val ProjectId:Guid = new Guid() with get,set member val PurchaseOrderReference:SupplierConnectObjectReference = null with get,set [] type SupplierConnectActivityReference() = member val Name:String = null with get,set member val Notes:String = null with get,set [] type SupplierConnectScheduleParams() = member val Name:String = null with get,set member val Value:String = null with get,set [] type SupplierConnectSchedule() = member val RequestId:Guid = new Guid() with get,set member val PreviousRequestId:Guid = new Guid() with get,set member val LicenseeId:Guid = new Guid() with get,set member val LicenseeName:String = null with get,set member val ScheduleDateTime:DateTime = new DateTime() with get,set member val Requester:SupplierConnectContactInfo = null with get,set member val Supplier:SupplierConnectContactInfo = null with get,set member val Project:SupplierConnectProjectInfo = null with get,set member val PurchaseOrder:SupplierConnectPurchaseOrderInfo = null with get,set member val Activity:SupplierConnectActivityReference = null with get,set member val Params:ResizeArray = null with get,set member val Attachments:ResizeArray = null with get,set [] type ScheduleDetails() = inherit SupplierConnectSchedule() member val ReferenceId:Guid = new Guid() with get,set member val Index:Int32 = new Int32() with get,set member val StatusId:Guid = new Guid() with get,set member val Status:String = null with get,set member val StatusMessage:String = null with get,set member val RequestedBy:String = null with get,set member val RequestedDate:Nullable = new Nullable() with get,set member val CommunicationId:Guid = new Guid() with get,set [] [] type GetSchedulesResponse() = member val Success:Boolean = new Boolean() with get,set member val Message:String = null with get,set member val ScheduleRequests:ResizeArray = null with get,set member val ResponseStatus:ResponseStatus = null with get,set member val LastRowVersion:String = null with get,set /// ///Retrieve SupplierConnect schedule(s) by given ids. This will return SupplierConnect schedule request(s), and the associated other details such as statuses /// [] [] [] [] type GetSchedules() = interface IReturn /// ///Id or list of Ids of the schedule request(s) to be retrieved /// [] [] member val Ids:ResizeArray = null with get,set