(* Options: Date: 2026-04-03 15:59:27 Version: 10.06 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cpmwebservices-t.clarkpud.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ValidateEmail.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace CPU.Notifications.ServiceModel open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type Additional() = member val HasKnownBounces:Boolean = new Boolean() with get,set member val HasSpamReports:Boolean = new Boolean() with get,set member val HasSuspectedBounces:Boolean = new Boolean() with get,set member val SpamReportCreated:Nullable = new Nullable() with get,set [] type Domain() = member val HasMxOrARecord:Boolean = new Boolean() with get,set member val HasValidAddressSyntax:Boolean = new Boolean() with get,set member val IsSuspectedDisposableAddress:Boolean = new Boolean() with get,set [] type LocalPart() = member val IsSuspectedRoleAddress:Boolean = new Boolean() with get,set [] type Checks() = member val Additional:Additional = null with get,set member val Domain:Domain = null with get,set member val LocalPart:LocalPart = null with get,set [] type Result() = member val Checks:Checks = null with get,set member val Email:String = null with get,set member val Host:String = null with get,set member val Ip_Address:String = null with get,set member val Local:String = null with get,set member val Score:Single = new Single() with get,set member val Source:String = null with get,set member val Suggestion:String = null with get,set member val Verdict:String = null with get,set [] type EmailValidation() = member val Result:Result = null with get,set [] [] type ValidateEmail() = interface IReturn member val Email:String = null with get,set member val Source:String = null with get,set