' Options:
'Date: 2026-04-04 04:54:06
'Version: 8.52
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://pfapi.pstpf.com.au/api
'
'''GlobalNamespace:
'''MakePartial: True
'''MakeVirtual: True
'''MakeDataContractsExtensible: False
'''AddReturnMarker: True
'''AddDescriptionAsComments: True
'''AddDataContractAttributes: False
'''AddIndexesToDataMembers: False
'''AddGeneratedCodeAttributes: False
'''AddResponseStatus: False
'''AddImplicitVersion:
'''InitializeCollections: False
'''ExportValueTypes: False
'IncludeTypes: SearchContact.*
'''ExcludeTypes:
'''AddNamespaces:
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Eros.Saguna.Common.WebAPIModel.Models
Imports Eros.Saguna.Common.WebAPI.ServiceModel
Imports Eros.Subtle.Canvara.WebAPIModel.ServiceModel
Namespace Global
Namespace Eros.Saguna.Common.WebAPI.ServiceModel
Public Partial Class ContactDetailModel
'''
'''Id of the Contact Method
'''
Public Overridable Property ContactMethodId As Guid
'''
'''Contact Method Name
'''
Public Overridable Property ContactMethodName As String
'''
'''If the contact method is an address, this will contain the address details.
'''
Public Overridable Property ContactAddress As ContactAddressModel
'''
'''If the contact method is a phone, this will contain the phone details
'''
Public Overridable Property ContactPhone As PhoneModel
'''
'''Id of the country
'''
Public Overridable Property CountryId As Guid?
'''
'''A summary string representing the contact details
'''
Public Overridable Property ContactDetails As String
'''
'''Notes about the contact details
'''
Public Overridable Property Notes As String
'''
'''Area Code if contact details are a phone number
'''
Public Overridable Property ContactDetailsCode As String
'''
'''Order number of the contact method
'''
Public Overridable Property OrderContactMethod As Integer
'''
'''True if this is the primary contact method
'''
Public Overridable Property IsPrimaryContactMethod As Boolean
'''
'''True if this contact method is an address
'''
Public Overridable Property IsAddress As Boolean
End Class
End Namespace
Namespace Eros.Saguna.Common.WebAPIModel.Models
Public Partial Class ContactDetailModel
'''
'''Contact Method Id
'''
Public Overridable Property ContactMethodId As Guid
'''
'''Contact Method Name
'''
Public Overridable Property ContactMethodName As String
'''
'''Contact Address Details
'''
Public Overridable Property ContactAddress As ContactAddressModel
'''
'''Contact Phone Details
'''
Public Overridable Property ContactPhone As PhoneModel
'''
'''Country id
'''
Public Overridable Property CountryId As Guid?
'''
'''Contact Details
'''
Public Overridable Property ContactDetails As String
'''
'''Notes
'''
Public Overridable Property Notes As String
'''
'''Contact Details Code
'''
Public Overridable Property ContactDetailsCode As String
'''
'''Order of Contact Method Id
'''
Public Overridable Property OrderContactMethod As Integer
'''
'''Contact Method Id
'''
Public Overridable Property IsPrimaryContactMethod As Boolean
'''
'''Is contact details an address
'''
Public Overridable Property IsAddress As Boolean
'''
'''Contact Contact Detail Id
'''
Public Overridable Property ContactContactDetailId As Guid
'''
'''Contact Id
'''
Public Overridable Property ContactId As Guid
'''
'''Contact Details Id
'''
Public Overridable Property ContactDetailId As Guid
'''
'''Is contact details a primary location
'''
Public Overridable Property IsPrimaryLocation As Boolean
'''
'''Is contact details a registered location
'''
Public Overridable Property IsRegisteredLocation As Boolean
'''
'''Is contact details a postal address
'''
Public Overridable Property IsPostal As Boolean
'''
'''Is contact details a phone number
'''
Public Overridable Property IsPhone As Boolean
'''
'''Email Signature Id
'''
Public Overridable Property EmailSignatureId As Guid
'''
'''Email Signature HTML
'''
Public Overridable Property EmailSignatureHTML As String
'''
'''Email Signature Text
'''
Public Overridable Property EmailSignatureText As String
'''
'''API Key from Framework
'''
Public Overridable Property ApiFrameworkAlternateKey As String
End Class
Public Partial Class UserProfileModel
Inherits UserProfileSummaryModel
'''
'''Contact Date of Birth (when person type)
'''
Public Overridable Property BirthDate As Date?
'''
'''Contact marital status (when person type)
'''
Public Overridable Property MaritalStatusName As String
'''
'''Contact gender (when person type)
'''
Public Overridable Property GenderName As String
'''
'''The Gender Guid of the contact.
'''
Public Overridable Property GenderId As Guid?
'''
'''All contact details of the contact
'''
", Description:="All contact details of the contact", Name:="ContactDetails", ParameterType:="query")>
Public Overridable Property ContactDetails As List(Of ContactDetailModel)
'''
'''Primary Street Address
'''
Public Overridable Property PrimaryStreetAddress As ContactDetailModel
'''
'''Primary Postal Address
'''
Public Overridable Property PrimaryPostalAddress As ContactDetailModel
'''
'''Primary Registered Address
'''
Public Overridable Property PrimaryRegisteredAddress As ContactDetailModel
'''
'''Primary Email Address
'''
Public Overridable Property PrimaryEmail As ContactDetailModel
'''
'''Primary Mobile Number
'''
Public Overridable Property PrimaryMobile As ContactDetailModel
'''
'''Primary Non-Mobile Number
'''
Public Overridable Property PrimaryPhone As ContactDetailModel
'''
'''Primary Fax Number
'''
Public Overridable Property PrimaryFax As ContactDetailModel
'''
'''Primary Web Address
'''
Public Overridable Property PrimaryWeb As ContactDetailModel
'''
'''Social Media Twitter
'''
Public Overridable Property SocialMediaTwitter As ContactDetailModel
'''
'''Social Media Facebook
'''
Public Overridable Property SocialMediaFacebook As ContactDetailModel
'''
'''Social Media Instagram
'''
Public Overridable Property SocialMediaInstagram As ContactDetailModel
'''
'''Have all connections to the contact been removed?
'''
Public Overridable Property IsRemovedContact As Boolean
'''
'''True if this is the users default profile.
'''
Public Overridable Property IsDefault As Boolean
'''
'''True if the users email on this profile can be edited.
'''
Public Overridable Property IsEmailEditable As Boolean
'''
'''Primary image Content sent as a file stream contents (if not attached to the request)
'''
Public Overridable Property PrimaryImageContent As String
'''
'''Primary image Content type sent as a file stream contents (if not attached to the request)
'''
Public Overridable Property PrimaryImageContentType As String
'''
'''Primary image file name
'''
Public Overridable Property PrimaryImageFileName As String
End Class
Public Partial Class UserProfileSummaryModel
'''
'''User Profile Id
'''
Public Overridable Property UserProfileId As Guid
'''
'''User linked to the profile
'''
Public Overridable Property UserId As Guid
'''
'''Contact linked to the profile
'''
Public Overridable Property ContactId As Guid
'''
'''User linked to the profile
'''
Public Overridable Property UserName As String
'''
'''User Profile Name
'''
Public Overridable Property ProfileName As String
'''
'''Full name of the contact linked to the profile
'''
Public Overridable Property ContactFullName As String
'''
'''Email Address of the contact linked to the profile
'''
Public Overridable Property EmailAddress As String
'''
'''Email signature of the contact linked to the profile
'''
Public Overridable Property EmailSignature As String
'''
'''Mobile number of the contact linked to the profile
'''
Public Overridable Property MobileNumber As String
'''
'''Phone number of the contact linked to the profile
'''
Public Overridable Property PhoneNumber As String
'''
'''Type of contact (person, organisation etc.) linked to the profile
'''
Public Overridable Property ContactTypeId As Guid
'''
'''Type of contact (person, organisation etc.) linked to the profile
'''
Public Overridable Property ContactTypeName As String
'''
'''First name of the contact linked to the profile
'''
Public Overridable Property FirstName As String
'''
'''Surname of the contact linked to the profile
'''
Public Overridable Property Surname As String
'''
'''Title of contact linked to the profile
'''
Public Overridable Property Title As String
'''
'''Legal name of contact linked to the profile
'''
Public Overridable Property LegalName As String
'''
'''Trading name of contact linked to the profile
'''
Public Overridable Property TradingName As String
'''
'''Australian Business Number
'''
Public Overridable Property Abn As String
'''
'''Australian Company Number
'''
Public Overridable Property Acn As String
'''
'''Australian Registered Body Number
'''
Public Overridable Property Arbn As String
'''
'''Indicates if the Contact is registered for GST.
'''
Public Overridable Property GstRegistered As Boolean
'''
'''True if english is a secondary language for the contact.
'''
Public Overridable Property ESL As Boolean
'''
'''Language that is the primary language for the contact.
'''
Public Overridable Property Language As String
'''
'''True if an interpreter is required.
'''
Public Overridable Property InterpreterRequired As Boolean
'''
'''Licensee specific notes about the contact.
'''
Public Overridable Property LicenseeNotes As String
'''
'''Profile photo of contact linked to the profile
'''
Public Overridable Property ProfilePhotoUrl As String
'''
'''Thumbnail photo of contact linked to the profile
'''
Public Overridable Property ProfilePhotoThumbnailUrl As String
'''
'''Profile photo id of contact linked to the profile
'''
Public Overridable Property ProfileImageId As Guid
'''
'''Profile description
'''
Public Overridable Property Description As String
'''
'''Employment Industry
'''
Public Overridable Property EmploymentIndustry As String
'''
'''Employment Role
'''
Public Overridable Property EmploymentRole As String
'''
'''Areas of Work
'''
Public Overridable Property EmploymentGeographicArea As String
'''
'''The contacts timezone.
'''
Public Overridable Property Timezone As Guid
'''
'''Timezone Name
'''
Public Overridable Property TimezoneName As String
'''
'''The primary address of the contact
'''
Public Overridable Property PrimaryAddress As String
'''
'''Is this an active contact? Or an inactive contact (deleted account)?
'''
Public Overridable Property IsActiveContact As Boolean
End Class
End Namespace
Namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel
'''
'''Returns a list of Contact Profiles matching the search criteria provided.
'''
Public Partial Class SearchContact
Implements IReturn(Of List(Of UserProfileModel))
'''
'''Email Address to search for the contact on.
'''
Public Overridable Property EmailAddress As String
End Class
End Namespace
End Namespace