(* Options: Date: 2025-09-14 06:01:43 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: ScheduleRequest.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Eros.Saguna.Common.Library open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] [] type ObjectReference() = [] 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 ContactInfo() = [] 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:ObjectReference = null with get,set [] [] type ProjectInfo() = [] 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 CustomerName:String = null with get,set [] member val Supervisor:ContactInfo = null with get,set [] member val ProjectReference:ObjectReference = null with get,set [] [] type PurchaseOrderInfo() = [] 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 PurchaseOrderReference:ObjectReference = null with get,set [] [] type ActivityReference() = /// ///Name/details of the activity /// [] [] member val Name:String = null with get,set [] member val Notes:String = null with get,set [] [] type ScheduleParams() = [] member val Name:String = null with get,set [] member val Value:String = null with get,set 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 ScheduleResponse() = member val ReferenceId:Guid = new Guid() with get,set member val CommunicationId:Guid = new Guid() with get,set member val Success:Boolean = new Boolean() with get,set member val Message:String = null with get,set member val Payload:String = null with get,set /// ///Creates or Reschedules a SupplierConnect schedule. This will return the id of the schedule request created and the communication id of the notification sent. /// [] [] [] [] [] type ScheduleRequest() = interface IReturn /// ///Id of the schedule request to be recreated /// [] [] member val RequestId:Guid = new Guid() with get,set /// ///Date/Time of the activity /// [] [] [] member val ScheduleDateTime:DateTime = new DateTime() with get,set [] member val Requester:ContactInfo = null with get,set [] member val Supplier:ContactInfo = null with get,set [] member val Project:ProjectInfo = null with get,set [] member val PurchaseOrder:PurchaseOrderInfo = null with get,set [] member val Activity:ActivityReference = null with get,set [] member val Params:ResizeArray = null with get,set [] member val Attachments:ResizeArray = null with get,set