(* Options: Date: 2025-08-05 02:36:12 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.asg.com.au/RestApi //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ConversionRequestDto.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Telerik.DigitalExperienceCloud.Client open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Globalization type CalculationState = | Inactive = 0 | Initializing = 1 | Active = 2 | ToBeDeleted = 3 | Error = 4 | Pending = 5 | Expired = 6 type MatchingOperator = | ExactMatch = 0 | Contains = 1 | StartsWith = 2 | EndsWith = 3 | UrlStrippedMatch = 4 [] type ConditionPart() = member val Id:Int32 = new Int32() with get,set member val Predicate:String = null with get,set member val IsNegated:Boolean = new Boolean() with get,set member val PredicateOperator:MatchingOperator = new MatchingOperator() with get,set member val ObjectOperator:MatchingOperator = new MatchingOperator() with get,set member val Objects:ResizeArray = new ResizeArray() with get,set member val ClientAttribute:String = null with get,set member val ContactPropertyId:Nullable = new Nullable() with get,set member val ObjectMetadata:Dictionary = new Dictionary() with get,set member val UrlParameters:Dictionary = new Dictionary() with get,set [] type ConditionExpression() = member val Relation:String = null with get,set member val Parts:IList = null with get,set [] type Conversion() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val State:CalculationState = new CalculationState() with get,set member val InputDays:Nullable = new Nullable() with get,set member val CreatedOn:DateTime = new DateTime() with get,set member val ModifiedOn:DateTime = new DateTime() with get,set member val CreatedByUserId:String = null with get,set member val ModifiedByUserId:String = null with get,set member val Definition:ConditionExpression = null with get,set member val ClientFilter:ConditionExpression = null with get,set member val CanBeModified:Boolean = new Boolean() with get,set member val CanBeDeleted:Boolean = new Boolean() with get,set member val ContentRecommendationsEnabled:Boolean = new Boolean() with get,set member val AttributionCalculatedOn:Nullable = new Nullable() with get,set member val DecisionTreeId:Nullable = new Nullable() with get,set [] type ConversionsViewModel() = member val Conversions:IList = null with get,set [] [] type ConversionRequestDto() = interface IReturn member val Filter:String = null with get,set