(* Options: Date: 2026-04-04 01:02:07 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: InsertNotification.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type NotificationRole() = member val RoleId:Guid = new Guid() with get,set member val RoleName:String = null with get,set [] type Notification() = member val NotificationId:Guid = new Guid() with get,set member val NotificationGroupId:Guid = new Guid() with get,set member val NotificationGroupName:String = null with get,set member val SuiteId:Guid = new Guid() with get,set member val SuiteName:String = null with get,set member val NotificationValueId:Guid = new Guid() with get,set member val Roles:ResizeArray = null with get,set member val RolesToDisplay:String = null with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val IsMandatory:Boolean = new Boolean() with get,set member val IsCardinality:Boolean = new Boolean() with get,set member val IsSystem:Boolean = new Boolean() with get,set member val IsAudit:Boolean = new Boolean() with get,set member val IsVisibleToRecipients:Boolean = new Boolean() with get,set member val IsSingleUse:Boolean = new Boolean() with get,set member val Email:Boolean = new Boolean() with get,set member val EmailDefault:Boolean = new Boolean() with get,set member val EmailTemplateId:Guid = new Guid() with get,set member val EmailTemplateBody:String = null with get,set member val EmailSubject:String = null with get,set member val SMS:Boolean = new Boolean() with get,set member val SMSDefault:Boolean = new Boolean() with get,set member val SMSTemplateId:Guid = new Guid() with get,set member val SMSTemplateBody:String = null with get,set member val UpdateNotification:Boolean = new Boolean() with get,set member val UpdateNotificationDefault:Boolean = new Boolean() with get,set member val UpdateTemplateId:Guid = new Guid() with get,set member val UpdateTemplateBody:String = null with get,set member val UpdateSubject:String = null with get,set member val Push:Boolean = new Boolean() with get,set member val PushDefault:Boolean = new Boolean() with get,set member val Phone:Boolean = new Boolean() with get,set member val PhoneDefault:Boolean = new Boolean() with get,set member val ContactIdOwner:Guid = new Guid() with get,set member val RecordStatus:String = null with get,set member val EmailTemplateDefinitionId:Guid = new Guid() with get,set member val SMSTemplateDefinitionId:Guid = new Guid() with get,set member val UpdateTemplateDefinitionId:Guid = new Guid() with get,set member val Index:Int32 = new Int32() with get,set /// ///Inserts a new notification /// [] [] [] type InsertNotification() = interface IReturn member val Notification:Notification = null with get,set