(* Options: Date: 2026-04-04 06:43:30 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: AddContactRole.* //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 ListItemFilterModel() = member val ListItemFilterId:Guid = new Guid() with get,set member val FilterName:String = null with get,set member val ListId:Guid = new Guid() with get,set member val ListItemId:Guid = new Guid() with get,set member val ListItemIsInFilter:Boolean = new Boolean() with get,set [] type RoleDetailsModel() = /// ///Role Id /// [] member val RoleId:Guid = new Guid() with get,set /// ///Role Name /// [] member val RoleName:String = null with get,set /// ///Role Connection Definition Id /// [] member val RoleConnectionDefinitionId:Guid = new Guid() with get,set /// ///Contact Types the Role applies to /// [] member val ContactTypes:ResizeArray = null with get,set /// ///Does the role require contacts to accept it? /// [] member val RequireContactsToAccept:Boolean = new Boolean() with get,set /// ///Filters linked to the custom role. /// [] member val ListItemFilters:ResizeArray = null with get,set /// ///Add a custom role for the licensee /// [] [] [] type AddContactRole() = interface IReturn /// ///Details of the Contact Role to be Added. /// [] member val RoleDetails:RoleDetailsModel = null with get,set