Platform API

<back to all web services

GetAllContactsForAutocompleteList

Returns a list of contacts for autocomplete lists.

Requires Authentication
The following routes are available for this service:
All Verbs/api/contacts/autocompletelist
import Foundation
import ServiceStack

/**
* Returns a list of contacts for autocomplete lists.
*/
// @Api(Description="Returns a list of contacts for autocomplete lists.")
public class GetAllContactsForAutocompleteList : Codable
{
    /**
    * The licensee's Guid. Contacts retrieved will be connected to this licensee.
    */
    // @ApiMember(DataType="Guid", Description="The licensee's Guid. Contacts retrieved will be connected to this licensee.", IsRequired=true, Name="LicenseeId", ParameterType="query")
    public var licenseeId:String

    /**
    * The suites's Guid. Contacts retrieved will be connected to this suite. Defaults to Perspective.
    */
    // @ApiMember(DataType="Guid", Description="The suites's Guid. Contacts retrieved will be connected to this suite. Defaults to Perspective.", Name="SuiteId", ParameterType="query")
    public var suiteId:String

    /**
    * The role ids. Contacts retrieved will have this roles.
    */
    // @ApiMember(DataType="Guid", Description="The role ids. Contacts retrieved will have this roles.", Name="RoleId", ParameterType="query")
    public var roleId:String

    /**
    * Flag to either include or exclude virtual contacts.
    */
    // @ApiMember(DataType="Guid", Description="Flag to either include or exclude virtual contacts.", Name="IncludeVirtual", ParameterType="query")
    public var includeVirtual:Bool

    required public init(){}
}

// @ApiResponse(Description="Get contacts connected to the current licensee in the specified role and response status")
public class GetContactsInRoleResponse : Codable
{
    public var userProfiles:[UserProfileModel]
    public var responseStatus:ResponseStatus

    required public init(){}
}

public class UserProfileModel : UserProfileSummaryModel
{
    /**
    * Contact Date of Birth (when person type)
    */
    // @ApiMember(DataType="DateTime?", Description="Contact Date of Birth (when person type)", Name="BirthDate", ParameterType="query")
    public var birthDate:Date?

    /**
    * Contact marital status (when person type)
    */
    // @ApiMember(DataType="string", Description="Contact marital status (when person type)", Name="MaritalStatusName", ParameterType="query")
    public var maritalStatusName:String

    /**
    * Contact gender (when person type)
    */
    // @ApiMember(DataType="string", Description="Contact gender (when person type)", Name="GenderName", ParameterType="query")
    public var genderName:String

    /**
    * The Gender Guid of the contact.
    */
    // @ApiMember(DataType="Guid", Description="The Gender Guid of the contact.", Name="GenderId", ParameterType="query")
    public var genderId:String?

    /**
    * All contact details of the contact
    */
    // @ApiMember(DataType="List<ContactDetailModel>", Description="All contact details of the contact", Name="ContactDetails", ParameterType="query")
    public var contactDetails:[ContactDetailModel]

    /**
    * Primary Street Address
    */
    // @ApiMember(DataType="ContactDetail", Description="Primary Street Address", Name="PrimaryStreetAddress ")
    public var primaryStreetAddress:ContactDetailModel

    /**
    * Primary Postal Address
    */
    // @ApiMember(DataType="ContactDetail", Description="Primary Postal Address", Name="PrimaryPostalAddress ")
    public var primaryPostalAddress:ContactDetailModel

    /**
    * Primary Registered Address
    */
    // @ApiMember(DataType="ContactDetail", Description="Primary Registered Address", Name="PrimaryRegisteredAddress ")
    public var primaryRegisteredAddress:ContactDetailModel

    /**
    * Primary Email Address
    */
    // @ApiMember(DataType="ContactDetail", Description="Primary Email Address", Name="PrimaryEmail ")
    public var primaryEmail:ContactDetailModel

    /**
    * Primary Mobile Number
    */
    // @ApiMember(DataType="ContactDetail", Description="Primary Mobile Number", Name="PrimaryMobile")
    public var primaryMobile:ContactDetailModel

    /**
    * Primary Non-Mobile Number
    */
    // @ApiMember(DataType="ContactDetail", Description="Primary Non-Mobile Number", Name="PrimaryPhone")
    public var primaryPhone:ContactDetailModel

    /**
    * Primary Fax Number
    */
    // @ApiMember(DataType="ContactDetail", Description="Primary Fax Number", Name="PrimaryFax")
    public var primaryFax:ContactDetailModel

    /**
    * Primary Web Address
    */
    // @ApiMember(DataType="ContactDetail", Description="Primary Web Address", Name="PrimaryWeb")
    public var primaryWeb:ContactDetailModel

    /**
    * Social Media Twitter
    */
    // @ApiMember(DataType="ContactDetail", Description="Social Media Twitter", Name="SocialMediaTwitter")
    public var socialMediaTwitter:ContactDetailModel

    /**
    * Social Media Facebook
    */
    // @ApiMember(DataType="ContactDetail", Description="Social Media Facebook", Name="SocialMediaFacebook")
    public var socialMediaFacebook:ContactDetailModel

    /**
    * Social Media Instagram
    */
    // @ApiMember(DataType="ContactDetail", Description="Social Media Instagram", Name="SocialMediaInstagram")
    public var socialMediaInstagram:ContactDetailModel

    /**
    * Have all connections to the contact been removed?
    */
    // @ApiMember(DataType="bool", Description="Have all connections to the contact been removed?", Name="IsRemovedContact")
    public var isRemovedContact:Bool

    /**
    * True if this is the users default profile.
    */
    // @ApiMember(DataType="bool", Description="True if this is the users default profile.", Name="IsDefault", ParameterType="query")
    public var isDefault:Bool

    /**
    * True if the users email on this profile can be edited.
    */
    // @ApiMember(DataType="bool", Description="True if the users email on this profile can be edited.", Name="IsEmailEditable", ParameterType="query")
    public var isEmailEditable:Bool

    /**
    * Primary image Content sent as a file stream contents (if not attached to the request)
    */
    // @ApiMember(DataType="string", Description="Primary image Content sent as a file stream contents (if not attached to the request)", Name="PrimaryImageContent")
    public var primaryImageContent:String

    /**
    * Primary image Content type sent as a file stream contents (if not attached to the request)
    */
    // @ApiMember(DataType="string", Description="Primary image Content type sent as a file stream contents (if not attached to the request)", Name="PrimaryImageContentType")
    public var primaryImageContentType:String

    /**
    * Primary image file name
    */
    // @ApiMember(DataType="string", Description="Primary image file name", Name="PrimaryImageFileName")
    public var primaryImageFileName:String

    required public init(){ super.init() }

    private enum CodingKeys : String, CodingKey {
        case birthDate
        case maritalStatusName
        case genderName
        case genderId
        case contactDetails
        case primaryStreetAddress
        case primaryPostalAddress
        case primaryRegisteredAddress
        case primaryEmail
        case primaryMobile
        case primaryPhone
        case primaryFax
        case primaryWeb
        case socialMediaTwitter
        case socialMediaFacebook
        case socialMediaInstagram
        case isRemovedContact
        case isDefault
        case isEmailEditable
        case primaryImageContent
        case primaryImageContentType
        case primaryImageFileName
    }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
        let container = try decoder.container(keyedBy: CodingKeys.self)
        birthDate = try container.decodeIfPresent(Date.self, forKey: .birthDate)
        maritalStatusName = try container.decodeIfPresent(String.self, forKey: .maritalStatusName)
        genderName = try container.decodeIfPresent(String.self, forKey: .genderName)
        genderId = try container.decodeIfPresent(String.self, forKey: .genderId)
        contactDetails = try container.decodeIfPresent([ContactDetailModel].self, forKey: .contactDetails) ?? []
        primaryStreetAddress = try container.decodeIfPresent(ContactDetailModel.self, forKey: .primaryStreetAddress)
        primaryPostalAddress = try container.decodeIfPresent(ContactDetailModel.self, forKey: .primaryPostalAddress)
        primaryRegisteredAddress = try container.decodeIfPresent(ContactDetailModel.self, forKey: .primaryRegisteredAddress)
        primaryEmail = try container.decodeIfPresent(ContactDetailModel.self, forKey: .primaryEmail)
        primaryMobile = try container.decodeIfPresent(ContactDetailModel.self, forKey: .primaryMobile)
        primaryPhone = try container.decodeIfPresent(ContactDetailModel.self, forKey: .primaryPhone)
        primaryFax = try container.decodeIfPresent(ContactDetailModel.self, forKey: .primaryFax)
        primaryWeb = try container.decodeIfPresent(ContactDetailModel.self, forKey: .primaryWeb)
        socialMediaTwitter = try container.decodeIfPresent(ContactDetailModel.self, forKey: .socialMediaTwitter)
        socialMediaFacebook = try container.decodeIfPresent(ContactDetailModel.self, forKey: .socialMediaFacebook)
        socialMediaInstagram = try container.decodeIfPresent(ContactDetailModel.self, forKey: .socialMediaInstagram)
        isRemovedContact = try container.decodeIfPresent(Bool.self, forKey: .isRemovedContact)
        isDefault = try container.decodeIfPresent(Bool.self, forKey: .isDefault)
        isEmailEditable = try container.decodeIfPresent(Bool.self, forKey: .isEmailEditable)
        primaryImageContent = try container.decodeIfPresent(String.self, forKey: .primaryImageContent)
        primaryImageContentType = try container.decodeIfPresent(String.self, forKey: .primaryImageContentType)
        primaryImageFileName = try container.decodeIfPresent(String.self, forKey: .primaryImageFileName)
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
        var container = encoder.container(keyedBy: CodingKeys.self)
        if birthDate != nil { try container.encode(birthDate, forKey: .birthDate) }
        if maritalStatusName != nil { try container.encode(maritalStatusName, forKey: .maritalStatusName) }
        if genderName != nil { try container.encode(genderName, forKey: .genderName) }
        if genderId != nil { try container.encode(genderId, forKey: .genderId) }
        if contactDetails != nil { try container.encode(contactDetails, forKey: .contactDetails) }
        if primaryStreetAddress != nil { try container.encode(primaryStreetAddress, forKey: .primaryStreetAddress) }
        if primaryPostalAddress != nil { try container.encode(primaryPostalAddress, forKey: .primaryPostalAddress) }
        if primaryRegisteredAddress != nil { try container.encode(primaryRegisteredAddress, forKey: .primaryRegisteredAddress) }
        if primaryEmail != nil { try container.encode(primaryEmail, forKey: .primaryEmail) }
        if primaryMobile != nil { try container.encode(primaryMobile, forKey: .primaryMobile) }
        if primaryPhone != nil { try container.encode(primaryPhone, forKey: .primaryPhone) }
        if primaryFax != nil { try container.encode(primaryFax, forKey: .primaryFax) }
        if primaryWeb != nil { try container.encode(primaryWeb, forKey: .primaryWeb) }
        if socialMediaTwitter != nil { try container.encode(socialMediaTwitter, forKey: .socialMediaTwitter) }
        if socialMediaFacebook != nil { try container.encode(socialMediaFacebook, forKey: .socialMediaFacebook) }
        if socialMediaInstagram != nil { try container.encode(socialMediaInstagram, forKey: .socialMediaInstagram) }
        if isRemovedContact != nil { try container.encode(isRemovedContact, forKey: .isRemovedContact) }
        if isDefault != nil { try container.encode(isDefault, forKey: .isDefault) }
        if isEmailEditable != nil { try container.encode(isEmailEditable, forKey: .isEmailEditable) }
        if primaryImageContent != nil { try container.encode(primaryImageContent, forKey: .primaryImageContent) }
        if primaryImageContentType != nil { try container.encode(primaryImageContentType, forKey: .primaryImageContentType) }
        if primaryImageFileName != nil { try container.encode(primaryImageFileName, forKey: .primaryImageFileName) }
    }
}

public class UserProfileSummaryModel : Codable
{
    /**
    * User Profile Id
    */
    // @ApiMember(DataType="Guid", Description="User Profile Id", Name="UserProfileId")
    public var userProfileId:String

    /**
    * User linked to the profile
    */
    // @ApiMember(DataType="Guid", Description="User linked to the profile", Name="UserId")
    public var userId:String

    /**
    * Contact linked to the profile
    */
    // @ApiMember(DataType="Guid", Description="Contact linked to the profile", Name="ContactId")
    public var contactId:String

    /**
    * User linked to the profile
    */
    // @ApiMember(DataType="string", Description="User linked to the profile", Name="UserName")
    public var userName:String

    /**
    * User Profile Name
    */
    // @ApiMember(DataType="string", Description="User Profile Name", Name="ProfileName")
    public var profileName:String

    /**
    * Full name of the contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Full name of the contact linked to the profile", Name="ContactFullName")
    public var contactFullName:String

    /**
    * Email Address of the contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Email Address of the contact linked to the profile", Name="EmailAddress")
    public var emailAddress:String

    /**
    * Email signature of the contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Email signature of the contact linked to the profile", Name="EmailSignature")
    public var emailSignature:String

    /**
    * Mobile number of the contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Mobile number of the contact linked to the profile", Name="MobileNumber")
    public var mobileNumber:String

    /**
    * Phone number of the contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Phone number of the contact linked to the profile", Name="PhoneNumber")
    public var phoneNumber:String

    /**
    * Type of contact (person, organisation etc.) linked to the profile
    */
    // @ApiMember(DataType="string", Description="Type of contact (person, organisation etc.) linked to the profile", Name="ContactTypeId")
    public var contactTypeId:String

    /**
    * Type of contact (person, organisation etc.) linked to the profile
    */
    // @ApiMember(DataType="string", Description="Type of contact (person, organisation etc.) linked to the profile", Name="ContactTypeName")
    public var contactTypeName:String

    /**
    * First name of the contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="First name of the contact linked to the profile", Name="FirstName")
    public var firstName:String

    /**
    * Surname of the contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Surname of the contact linked to the profile", Name="Surname")
    public var surname:String

    /**
    * Title of contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Title of contact linked to the profile", Name="Title")
    public var title:String

    /**
    * Legal name of contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Legal name of contact linked to the profile", Name="LegalName")
    public var legalName:String

    /**
    * Trading name of contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Trading name of contact linked to the profile", Name="TradingName")
    public var tradingName:String

    /**
    * Australian Business Number
    */
    // @ApiMember(DataType="string", Description="Australian Business Number", Name="Abn", ParameterType="query")
    public var abn:String

    /**
    * Australian Company Number
    */
    // @ApiMember(DataType="string", Description="Australian Company Number", Name="Acn", ParameterType="query")
    public var acn:String

    /**
    * Australian Registered Body Number
    */
    // @ApiMember(DataType="string", Description="Australian Registered Body Number", Name="Arbn", ParameterType="query")
    public var arbn:String

    /**
    * Indicates if the Contact is registered for GST.
    */
    // @ApiMember(DataType="bool", Description="Indicates if the Contact is registered for GST.", Name="GstRegistered", ParameterType="query")
    public var gstRegistered:Bool

    /**
    * True if english is a secondary language for the contact.
    */
    // @ApiMember(DataType="bool", Description="True if english is a secondary language for the contact.", Name="ESL", ParameterType="query")
    public var esl:Bool

    /**
    * Language that is the primary language for the contact.
    */
    // @ApiMember(DataType="string", Description="Language that is the primary language for the contact.", Name="Language", ParameterType="query")
    public var language:String

    /**
    * True if an interpreter is required.
    */
    // @ApiMember(DataType="bool", Description="True if an interpreter is required.", Name="InterpreterRequired", ParameterType="query")
    public var interpreterRequired:Bool

    /**
    * Licensee specific notes about the contact.
    */
    // @ApiMember(DataType="string", Description="Licensee specific notes about the contact.", Name="LicenseeNotes", ParameterType="query")
    public var licenseeNotes:String

    /**
    * Profile photo of contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Profile photo of contact linked to the profile", Name="ProfilePhotoUrl")
    public var profilePhotoUrl:String

    /**
    * Thumbnail photo of contact linked to the profile
    */
    // @ApiMember(DataType="string", Description="Thumbnail photo of contact linked to the profile", Name="ProfilePhotoThumbnailUrl")
    public var profilePhotoThumbnailUrl:String

    /**
    * Profile photo id of contact linked to the profile
    */
    // @ApiMember(DataType="Guid", Description="Profile photo id of contact linked to the profile", Name="ProfileImageId")
    public var profileImageId:String

    /**
    * Profile description
    */
    // @ApiMember(DataType="string", Description="Profile description", Name="Description")
    public var Description:String

    /**
    * Employment Industry
    */
    // @ApiMember(DataType="string", Description="Employment Industry", Name="EmploymentIndustry")
    public var employmentIndustry:String

    /**
    * Employment Role
    */
    // @ApiMember(DataType="string", Description="Employment Role", Name="EmploymentRole")
    public var employmentRole:String

    /**
    * Areas of Work
    */
    // @ApiMember(DataType="string", Description="Areas of Work", Name="EmploymentGeographicArea")
    public var employmentGeographicArea:String

    /**
    * The contacts timezone.
    */
    // @ApiMember(DataType="Guid", Description="The contacts timezone.", Name="Timezone", ParameterType="query")
    public var timezone:String

    /**
    * Timezone Name
    */
    // @ApiMember(DataType="string", Description="Timezone Name", Name="TimezoneName", ParameterType="query")
    public var timezoneName:String

    /**
    * The primary address of the contact
    */
    // @ApiMember(DataType="string", Description="The primary address of the contact", Name="PrimaryAddress", ParameterType="query")
    public var primaryAddress:String

    /**
    * Is this an active contact? Or an inactive contact (deleted account)?
    */
    // @ApiMember(DataType="bool", Description="Is this an active contact? Or an inactive contact (deleted account)?", Name="IsActiveContact")
    public var isActiveContact:Bool

    required public init(){}
}

public class ContactDetailModel : Codable
{
    /**
    * Id of the Contact Method
    */
    // @ApiMember(DataType="Guid", Description="Id of the Contact Method", Name="ContactMethodId", ParameterType="body")
    public var contactMethodId:String

    /**
    * Contact Method Name
    */
    // @ApiMember(DataType="string", Description="Contact Method Name", Name="ContactMethodName", ParameterType="body")
    public var contactMethodName:String

    /**
    * If the contact method is an address, this will contain the address details.
    */
    // @ApiMember(DataType="ContactAddressModel", Description="If the contact method is an address, this will contain the address details.", Name="ContactAddress", ParameterType="body")
    public var contactAddress:ContactAddressModel

    /**
    * If the contact method is a phone, this will contain the phone details
    */
    // @ApiMember(DataType="PhoneModel", Description="If the contact method is a phone, this will contain the phone details", Name="ContactPhone", ParameterType="body")
    public var contactPhone:PhoneModel

    /**
    * Id of the country
    */
    // @ApiMember(DataType="Guid?", Description="Id of the country", Name="CountryId", ParameterType="body")
    public var countryId:String?

    /**
    * A summary string representing the contact details
    */
    // @ApiMember(DataType="string", Description="A summary string representing the contact details", Name="ContactDetails", ParameterType="body")
    public var contactDetails:String

    /**
    * Notes about the contact details
    */
    // @ApiMember(DataType="string", Description="Notes about the contact details", Name="Notes", ParameterType="body")
    public var notes:String

    /**
    * Area Code if contact details are a phone number
    */
    // @ApiMember(DataType="string", Description="Area Code if contact details are a phone number", Name="ContactDetailsCode", ParameterType="body")
    public var contactDetailsCode:String

    /**
    * Order number of the contact method
    */
    // @ApiMember(DataType="int", Description="Order number of the contact method", Name="OrderContactMethod", ParameterType="body")
    public var orderContactMethod:Int

    /**
    * True if this is the primary contact method
    */
    // @ApiMember(DataType="bool", Description="True if this is the primary contact method", Name="IsPrimaryContactMethod", ParameterType="body")
    public var isPrimaryContactMethod:Bool

    /**
    * True if this contact method is an address
    */
    // @ApiMember(DataType="bool", Description="True if this contact method is an address", Name="IsAddress", ParameterType="body")
    public var isAddress:Bool

    required public init(){}
}

public class ContactAddressModel : Codable
{
    /**
    * Address Details
    */
    // @ApiMember(DataType="AddressModel", Description="Address Details", Name="Address", ParameterType="body")
    public var address:AddressModel

    /**
    * True if this is a postal address.
    */
    // @ApiMember(DataType="bool", Description="True if this is a postal address.", Name="IsPostal", ParameterType="body")
    public var isPostal:Bool

    /**
    * True if this is the primary address.
    */
    // @ApiMember(DataType="bool", Description="True if this is the primary address.", Name="IsPrimaryLocation", ParameterType="body")
    public var isPrimaryLocation:Bool

    /**
    * True if this address is the registered tax address.
    */
    // @ApiMember(DataType="bool", Description="True if this address is the registered tax address.", Name="IsRegisteredLocation", ParameterType="body")
    public var isRegisteredLocation:Bool

    /**
    * Suburb Name
    */
    // @ApiMember(DataType="string", Description="Suburb Name", Name="SuburbName", ParameterType="body")
    public var suburbName:String

    /**
    * State Name
    */
    // @ApiMember(DataType="string", Description="State Name", Name="StateName", ParameterType="body")
    public var stateName:String

    /**
    * Country Name
    */
    // @ApiMember(DataType="string", Description="Country Name", Name="CountryName", ParameterType="body")
    public var countryName:String

    required public init(){}
}

public class AddressModel : Codable
{
    /**
    * The distance between this project and another specified set of gps coordinates.
    */
    // @ApiMember(DataType="double", Description="The distance between this project and another specified set of gps coordinates.", Name="DistanceAway", ParameterType="body")
    public var distanceAway:Double

    /**
    * The latitude of an address - geographic coordinates specifying the north-south position of a point on the Earth's surface.
    */
    // @ApiMember(DataType="Double?", Description="The latitude of an address - geographic coordinates specifying the north-south position of a point on the Earth's surface.", Name="Latitude", ParameterType="body")
    public var latitude:Double

    /**
    * The longitude of an address - geographic coordinates specifying the east-west position of a point on the Earth's surface.
    */
    // @ApiMember(DataType="Double?", Description="The longitude of an address - geographic coordinates specifying the east-west position of a point on the Earth's surface.", Name="Longitude", ParameterType="body")
    public var longitude:Double

    /**
    * Address Format Id Guid - this will be determined by the service.
    */
    // @ApiMember(DataType="Guid", Description="Address Format Id Guid - this will be determined by the service.", Name="AddressFormatId", ParameterType="body")
    public var addressFormatId:String

    /**
    * Suburb Id Guid - this will attempt to be determined by the SuburbName, StateShortName and Postcode entered.
    */
    // @ApiMember(DataType="Guid", Description="Suburb Id Guid - this will attempt to be determined by the SuburbName, StateShortName and Postcode entered.", Name="SuburbId", ParameterType="body")
    public var suburbId:String

    /**
    * The suburb name.
    */
    // @ApiMember(DataType="string", Description="The suburb name.", Name="SuburbName", ParameterType="body")
    public var suburbName:String

    /**
    * The shortened State Name e.g Vic for Victoria.
    */
    // @ApiMember(DataType="string", Description="The shortened State Name e.g Vic for Victoria.", Name="StateShortName", ParameterType="body")
    public var stateShortName:String

    /**
    * The suburb postcode.
    */
    // @ApiMember(DataType="string", Description="The suburb postcode.", Name="PostCode", ParameterType="body")
    public var postCode:String

    /**
    * Country Id Guid - this will be determined by the CountrName or ISOCountryCode entered.
    */
    // @ApiMember(DataType="Guid", Description="Country Id Guid - this will be determined by the CountrName or ISOCountryCode entered.", Name="CountryId", ParameterType="body")
    public var countryId:String

    /**
    * the name of the country the address is within.
    */
    // @ApiMember(DataType="string", Description="the name of the country the address is within.", Name="CountryName", ParameterType="body")
    public var countryName:String

    /**
    * ISO Country Code.
    */
    // @ApiMember(Description="ISO Country Code.", ParameterType="query")
    public var isoCountryCode:String

    /**
    * The address Lot number.
    */
    // @ApiMember(DataType="string", Description="The address Lot number.", Name="LotNumber", ParameterType="body")
    public var lotNumber:String

    /**
    * The address Sub Unit number.
    */
    // @ApiMember(DataType="string", Description="The address Sub Unit number.", Name="SubUnit", ParameterType="body")
    public var subUnit:String

    /**
    * The address building number.
    */
    // @ApiMember(DataType="string", Description="The address building number.", Name="BuildingNumber", ParameterType="body")
    public var buildingNumber:String

    /**
    * The address street number.
    */
    // @ApiMember(DataType="string", Description="The address street number.", Name="StreetNumber", ParameterType="body")
    public var streetNumber:String

    /**
    * The address street name including street type.
    */
    // @ApiMember(DataType="string", Description="The address street name including street type.", Name="StreetName", ParameterType="body")
    public var streetName:String

    /**
    * A formatted address Line 1.
    */
    // @ApiMember(DataType="string", Description="A formatted address Line 1.", Name="AddressLineOne", ParameterType="body")
    public var addressLineOne:String

    /**
    * A formatted address Line 2.
    */
    // @ApiMember(DataType="string", Description="A formatted address Line 2.", Name="AddressLineTwo", ParameterType="body")
    public var addressLineTwo:String

    /**
    * The full address string.
    */
    // @ApiMember(DataType="string", Description="The full address string.", Name="AddressFull", ParameterType="body")
    public var addressFull:String

    /**
    * True if the address is a physical location.
    */
    // @ApiMember(DataType="bool?", Description="True if the address is a physical location.", Name="IsPhysical", ParameterType="body")
    public var isPhysical:Bool?

    /**
    * Notes about the address.
    */
    // @ApiMember(DataType="string", Description="Notes about the address.", Name="Notes")
    public var notes:String

    /**
    * If true, the address is eligible for having its coordinates calculated/updated.
    */
    // @ApiMember(DataType="bool?", Description="If true, the address is eligible for having its coordinates calculated/updated.", Name="AutoMapCoordinates", ParameterType="body")
    public var autoMapCoordinates:Bool?

    /**
    * Location Coordinates for the address.
    */
    // @ApiMember(DataType="LocationCoordinates", Description="Location Coordinates for the address.", Name="LocationCoordinates", ParameterType="body")
    public var locationCoordinates:LocationCoordinatesModel

    required public init(){}
}

public class LocationCoordinatesModel : Codable
{
    /**
    * The latitude of an address - geographic coordinates specifying the north-south position of a point on the Earth's surface.
    */
    // @ApiMember(Description="The latitude of an address - geographic coordinates specifying the north-south position of a point on the Earth's surface.", ParameterType="query")
    public var latitude:Double

    /**
    * The longitude of an address - geographic coordinates specifying the east-west position of a point on the Earth's surface.
    */
    // @ApiMember(Description="The longitude of an address - geographic coordinates specifying the east-west position of a point on the Earth's surface.", ParameterType="query")
    public var longitude:Double

    /**
    * The altitude of an address - the altitude above sea level."
    */
    // @ApiMember(Description="The altitude of an address - the altitude above sea level.\"", ParameterType="query")
    public var altitude:Double?

    /**
    * Accuracy of the latitude and longitude.
    */
    // @ApiMember(Description="Accuracy of the latitude and longitude.", ParameterType="query")
    public var accuracy:Double?

    /**
    * Accurancy of the Altitude.
    */
    // @ApiMember(Description="Accurancy of the Altitude.", ParameterType="query")
    public var altitudeAccuracy:Double?

    /**
    * Direction you are heading.
    */
    // @ApiMember(Description="Direction you are heading.", ParameterType="query")
    public var heading:Double?

    /**
    * Speed you are going.
    */
    // @ApiMember(Description="Speed you are going.", ParameterType="query")
    public var speed:Double?

    /**
    * Speed your altitude is ascending/descending at.
    */
    // @ApiMember(Description="Speed your altitude is ascending/descending at.", ParameterType="query")
    public var verticalSpeed:Double?

    required public init(){}
}

public class PhoneModel : Codable
{
    /**
    * Country Code
    */
    // @ApiMember(DataType="string", Description="Country Code", Name="CountryCode", ParameterType="body")
    public var countryCode:String

    /**
    * Area Code
    */
    // @ApiMember(DataType="string", Description="Area Code", Name="AreaCode", ParameterType="body")
    public var areaCode:String

    /**
    * Local Number
    */
    // @ApiMember(DataType="string", Description="Local Number", Name="LocalNumber", ParameterType="body")
    public var localNumber:String

    required public init(){}
}

public class ContactDetailModel : Codable
{
    /**
    * Contact Method Id
    */
    // @ApiMember(DataType="Guid", Description="Contact Method Id", Name="ContactMethodId", ParameterType="query")
    public var contactMethodId:String

    /**
    * Contact Method Name
    */
    // @ApiMember(DataType="string", Description="Contact Method Name", Name="ContactMethodName", ParameterType="query")
    public var contactMethodName:String

    /**
    * Contact Address Details
    */
    // @ApiMember(DataType="ContactAddressModel", Description="Contact Address Details", Name="ContactAddress", ParameterType="query")
    public var contactAddress:ContactAddressModel

    /**
    * Contact Phone Details
    */
    // @ApiMember(DataType="PhoneModel", Description="Contact Phone Details", Name="ContactPhone", ParameterType="query")
    public var contactPhone:PhoneModel

    /**
    * Country id
    */
    // @ApiMember(DataType="Guid", Description="Country id", Name="CountryId", ParameterType="query")
    public var countryId:String?

    /**
    * Contact Details
    */
    // @ApiMember(DataType="string", Description="Contact Details", Name="ContactDetails", ParameterType="query")
    public var contactDetails:String

    /**
    * Notes
    */
    // @ApiMember(DataType="string", Description="Notes", Name="Notes", ParameterType="query")
    public var notes:String

    /**
    * Contact Details Code
    */
    // @ApiMember(DataType="string", Description="Contact Details Code", Name="ContactDetailsCode", ParameterType="query")
    public var contactDetailsCode:String

    /**
    * Order of Contact Method Id
    */
    // @ApiMember(DataType="int", Description="Order of Contact Method Id", Name="OrderContactMethod", ParameterType="query")
    public var orderContactMethod:Int

    /**
    * Contact Method Id
    */
    // @ApiMember(DataType="bool", Description="Contact Method Id", Name="IsPrimaryContactMethod", ParameterType="query")
    public var isPrimaryContactMethod:Bool

    /**
    * Is contact details an address
    */
    // @ApiMember(DataType="bool", Description="Is contact details an address", Name="IsAddress", ParameterType="query")
    public var isAddress:Bool

    /**
    * Contact Contact Detail Id
    */
    // @ApiMember(DataType="Guid", Description="Contact Contact Detail Id", Name="ContactContactDetailId", ParameterType="query")
    public var contactContactDetailId:String

    /**
    * Contact Id
    */
    // @ApiMember(DataType="Guid", Description="Contact Id", Name="ContactId", ParameterType="query")
    public var contactId:String

    /**
    * Contact Details Id
    */
    // @ApiMember(DataType="Guid", Description="Contact Details Id", Name="ContactDetailId", ParameterType="query")
    public var contactDetailId:String

    /**
    * Is contact details a primary location
    */
    // @ApiMember(DataType="bool", Description="Is contact details a primary location", Name="IsPrimaryLocation", ParameterType="query")
    public var isPrimaryLocation:Bool

    /**
    * Is contact details a registered location
    */
    // @ApiMember(DataType="bool", Description="Is contact details a registered location", Name="IsRegisteredLocation", ParameterType="query")
    public var isRegisteredLocation:Bool

    /**
    * Is contact details a postal address
    */
    // @ApiMember(DataType="bool", Description="Is contact details a postal address", Name="IsPostal", ParameterType="query")
    public var isPostal:Bool

    /**
    * Is contact details a phone number
    */
    // @ApiMember(DataType="bool", Description="Is contact details a phone number", Name="IsPhone", ParameterType="query")
    public var isPhone:Bool

    /**
    * Email Signature Id
    */
    // @ApiMember(DataType="Guid", Description="Email Signature Id", Name="EmailSignatureId", ParameterType="query")
    public var emailSignatureId:String

    /**
    * Email Signature HTML
    */
    // @ApiMember(DataType="string", Description="Email Signature HTML", Name="EmailSignatureHTML", ParameterType="query")
    public var emailSignatureHTML:String

    /**
    * Email Signature Text
    */
    // @ApiMember(DataType="string", Description="Email Signature Text", Name="EmailSignatureText", ParameterType="query")
    public var emailSignatureText:String

    /**
    * API Key from Framework
    */
    // @ApiMember(DataType="string", Description="API Key from Framework", Name="ApiFrameworkAlternateKey", ParameterType="query")
    public var apiFrameworkAlternateKey:String

    required public init(){}
}

public class ContactAddressModel : Codable
{
    /**
    * Location Details.
    */
    // @ApiMember(DataType="GeoLocationModel", Description="Location Details.", Name="Location", ParameterType="query")
    public var location:GeoLocationModel

    /**
    * Is address postal.
    */
    // @ApiMember(DataType="bool", Description="Is address postal.", Name="IsPostal", ParameterType="query")
    public var isPostal:Bool

    /**
    * Is address primary.
    */
    // @ApiMember(DataType="bool", Description="Is address primary.", Name="IsPrimaryLocation", ParameterType="query")
    public var isPrimaryLocation:Bool

    /**
    * Is address registered.
    */
    // @ApiMember(DataType="bool", Description="Is address registered.", Name="IsRegisteredLocation", ParameterType="query")
    public var isRegisteredLocation:Bool

    /**
    * Contact Address Id.
    */
    // @ApiMember(DataType="Guid", Description="Contact Address Id.", Name="ContactAddressId", ParameterType="query")
    public var contactAddressId:String

    /**
    * Contact Address Suburb Name.
    */
    // @ApiMember(DataType="string", Description="Contact Address Suburb Name.", Name="SuburbName", ParameterType="query")
    public var suburbName:String

    /**
    * Contact Address Street Name.
    */
    // @ApiMember(DataType="string", Description="Contact Address Street Name.", Name="StateName", ParameterType="query")
    public var stateName:String

    /**
    * Contact Country Name.
    */
    // @ApiMember(DataType="string", Description="Contact Country Name.", Name="CountryName", ParameterType="query")
    public var countryName:String

    required public init(){}
}

public class GeoLocationModel : Codable
{
    /**
    * The location id
    */
    // @ApiMember(DataType="Guid", Description="The location id", Name="GeoLocationId", ParameterType="query")
    public var geoLocationId:String

    /**
    * The state id
    */
    // @ApiMember(DataType="Guid", Description="The state id", Name="StateId", ParameterType="query")
    public var stateId:String?

    /**
    * The state name
    */
    // @ApiMember(DataType="string", Description="The state name", Name="StateName", ParameterType="query")
    public var stateName:String

    /**
    * The suburb id
    */
    // @ApiMember(DataType="Guid", Description="The suburb id", Name="SuburbId", ParameterType="query")
    public var suburbId:String?

    /**
    * The suburb name
    */
    // @ApiMember(DataType="string", Description="The suburb name", Name="SuburbName", ParameterType="query")
    public var suburbName:String

    /**
    * The country id
    */
    // @ApiMember(DataType="Guid", Description="The country id", Name="CountryId", ParameterType="query")
    public var countryId:String?

    /**
    * The country name
    */
    // @ApiMember(DataType="string", Description="The country name", Name="CountryName", ParameterType="query")
    public var countryName:String

    /**
    * The lot number
    */
    // @ApiMember(DataType="string", Description="The lot number", Name="LotNumber", ParameterType="query")
    public var lotNumber:String

    /**
    * The unit number
    */
    // @ApiMember(DataType="string", Description="The unit number", Name="SubUnit", ParameterType="query")
    public var subUnit:String

    /**
    * The building number
    */
    // @ApiMember(DataType="string", Description="The building number", Name="BuildingNumber", ParameterType="query")
    public var buildingNumber:String

    /**
    * PO Box Number
    */
    // @ApiMember(DataType="string", Description="PO Box Number", Name="PostalDeliveryNumber", ParameterType="query")
    public var postalDeliveryNumber:String

    /**
    * The Street Number
    */
    // @ApiMember(DataType="string", Description="The Street Number", Name="StreetNumber", ParameterType="query")
    public var streetNumber:String

    /**
    * The Street name
    */
    // @ApiMember(DataType="string", Description="The Street name", Name="StreetName", ParameterType="query")
    public var streetName:String

    /**
    * Address Line ONe
    */
    // @ApiMember(DataType="string", Description="Address Line ONe", Name="AddressLineOne", ParameterType="query")
    public var addressLineOne:String

    /**
    * Address Line Two
    */
    // @ApiMember(DataType="string", Description="Address Line Two", Name="AddressLineTwo", ParameterType="query")
    public var addressLineTwo:String

    /**
    * Post code
    */
    // @ApiMember(DataType="string", Description="Post code", Name="PostCode", ParameterType="query")
    public var postCode:String

    /**
    * Is location physical
    */
    // @ApiMember(DataType="bool", Description="Is location physical", Name="IsPhysical", ParameterType="query")
    public var isPhysical:Bool

    /**
    * Notes about the location
    */
    // @ApiMember(DataType="string", Description="Notes about the location", Name="Notes", ParameterType="query")
    public var notes:String

    /**
    * The address in full
    */
    // @ApiMember(DataType="string", Description="The address in full", Name="AddressFull", ParameterType="query")
    public var addressFull:String

    /**
    * Address format id.
    */
    // @ApiMember(DataType="Guid", Description="Address format id.", Name="AddressFormatId", ParameterType="query")
    public var addressFormatId:String

    /**
    * Latitude
    */
    // @ApiMember(DataType="double", Description="Latitude", Name="Latitude", ParameterType="query")
    public var latitude:Double

    /**
    * Longitude
    */
    // @ApiMember(DataType="double", Description="Longitude", Name="Longitude", ParameterType="query")
    public var longitude:Double

    /**
    * Timezone Id
    */
    // @ApiMember(DataType="Guid?", Description="Timezone Id", Name="Timezone", ParameterType="query")
    public var timezone:String?

    public var estate:GeoEstateModel
    public var geoEstateId:String
    public var geoEstateStageId:String
    public var geoEstateStageName:String
    public var ignoreValidation:Bool

    required public init(){}
}

public class GeoEstateModel : Codable
{
    public var geoEstateId:String
    public var name:String
    public var notes:String
    public var developerContactId:String
    public var developerName:String
    public var developerProfilePhotoUrl:String
    public var developerProfilePhotoThumbnail:String
    public var recordStatus:String
    public var stages:[GeoEstateStageModel]
    public var currentEstateStageId:String
    public var currentEstateStageName:String

    required public init(){}
}

public class GeoEstateStageModel : Codable
{
    public var geoEstateStageId:String
    public var geoEstateId:String
    public var name:String
    public var notes:String
    public var recordStatus:String

    required public init(){}
}

public class PhoneModel : Codable
{
    /**
    * Phone Country Code.
    */
    // @ApiMember(DataType="string", Description="Phone Country Code.", Name="CountryCode", ParameterType="query")
    public var countryCode:String

    /**
    * Phone Area Code.
    */
    // @ApiMember(DataType="string", Description="Phone Area Code.", Name="AreaCode", ParameterType="query")
    public var areaCode:String

    /**
    * Phone Local Number.
    */
    // @ApiMember(DataType="string", Description="Phone Local Number.", Name="LocalNumber", ParameterType="query")
    public var localNumber:String

    required public init(){}
}


Swift GetAllContactsForAutocompleteList DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /api/contacts/autocompletelist HTTP/1.1 
Host: pfapi.pstpf.com.au 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetAllContactsForAutocompleteList xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.ServiceModel">
  <IncludeVirtual>false</IncludeVirtual>
  <LicenseeId>00000000-0000-0000-0000-000000000000</LicenseeId>
  <RoleId>00000000-0000-0000-0000-000000000000</RoleId>
  <SuiteId>00000000-0000-0000-0000-000000000000</SuiteId>
</GetAllContactsForAutocompleteList>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetContactsInRoleResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.ServiceModel">
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
  <UserProfiles xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models">
    <d2p1:UserProfileModel>
      <d2p1:Abn>String</d2p1:Abn>
      <d2p1:Acn>String</d2p1:Acn>
      <d2p1:Arbn>String</d2p1:Arbn>
      <d2p1:ContactFullName>String</d2p1:ContactFullName>
      <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
      <d2p1:ContactTypeId>00000000-0000-0000-0000-000000000000</d2p1:ContactTypeId>
      <d2p1:ContactTypeName>String</d2p1:ContactTypeName>
      <d2p1:Description>String</d2p1:Description>
      <d2p1:ESL>false</d2p1:ESL>
      <d2p1:EmailAddress>String</d2p1:EmailAddress>
      <d2p1:EmailSignature>String</d2p1:EmailSignature>
      <d2p1:EmploymentGeographicArea>String</d2p1:EmploymentGeographicArea>
      <d2p1:EmploymentIndustry>String</d2p1:EmploymentIndustry>
      <d2p1:EmploymentRole>String</d2p1:EmploymentRole>
      <d2p1:FirstName>String</d2p1:FirstName>
      <d2p1:GstRegistered>false</d2p1:GstRegistered>
      <d2p1:InterpreterRequired>false</d2p1:InterpreterRequired>
      <d2p1:IsActiveContact>false</d2p1:IsActiveContact>
      <d2p1:Language>String</d2p1:Language>
      <d2p1:LegalName>String</d2p1:LegalName>
      <d2p1:LicenseeNotes>String</d2p1:LicenseeNotes>
      <d2p1:MobileNumber>String</d2p1:MobileNumber>
      <d2p1:PhoneNumber>String</d2p1:PhoneNumber>
      <d2p1:PrimaryAddress>String</d2p1:PrimaryAddress>
      <d2p1:ProfileImageId>00000000-0000-0000-0000-000000000000</d2p1:ProfileImageId>
      <d2p1:ProfileName>String</d2p1:ProfileName>
      <d2p1:ProfilePhotoThumbnailUrl>String</d2p1:ProfilePhotoThumbnailUrl>
      <d2p1:ProfilePhotoUrl>String</d2p1:ProfilePhotoUrl>
      <d2p1:Surname>String</d2p1:Surname>
      <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
      <d2p1:TimezoneName>String</d2p1:TimezoneName>
      <d2p1:Title>String</d2p1:Title>
      <d2p1:TradingName>String</d2p1:TradingName>
      <d2p1:UserId>00000000-0000-0000-0000-000000000000</d2p1:UserId>
      <d2p1:UserName>String</d2p1:UserName>
      <d2p1:UserProfileId>00000000-0000-0000-0000-000000000000</d2p1:UserProfileId>
      <d2p1:BirthDate>0001-01-01T00:00:00</d2p1:BirthDate>
      <d2p1:ContactDetails>
        <d2p1:ContactDetailModel>
          <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
          <d2p1:ContactAddress>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:IsPostal>false</d2p1:IsPostal>
            <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
            <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
            <d2p1:Location>
              <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
              <d2p1:AddressFull>String</d2p1:AddressFull>
              <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
              <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
              <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
              <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
              <d2p1:CountryName>String</d2p1:CountryName>
              <d2p1:Estate>
                <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
                <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
                <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
                <d2p1:DeveloperName>String</d2p1:DeveloperName>
                <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
                <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
                <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                <d2p1:Name>String</d2p1:Name>
                <d2p1:Notes>String</d2p1:Notes>
                <d2p1:RecordStatus>String</d2p1:RecordStatus>
                <d2p1:Stages>
                  <d2p1:GeoEstateStageModel>
                    <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                    <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                    <d2p1:Name>String</d2p1:Name>
                    <d2p1:Notes>String</d2p1:Notes>
                    <d2p1:RecordStatus>String</d2p1:RecordStatus>
                  </d2p1:GeoEstateStageModel>
                </d2p1:Stages>
              </d2p1:Estate>
              <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
              <d2p1:IsPhysical>false</d2p1:IsPhysical>
              <d2p1:Latitude>0</d2p1:Latitude>
              <d2p1:Longitude>0</d2p1:Longitude>
              <d2p1:LotNumber>String</d2p1:LotNumber>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:PostCode>String</d2p1:PostCode>
              <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
              <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
              <d2p1:StateName>String</d2p1:StateName>
              <d2p1:StreetName>String</d2p1:StreetName>
              <d2p1:StreetNumber>String</d2p1:StreetNumber>
              <d2p1:SubUnit>String</d2p1:SubUnit>
              <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
              <d2p1:SuburbName>String</d2p1:SuburbName>
              <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
            </d2p1:Location>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:SuburbName>String</d2p1:SuburbName>
          </d2p1:ContactAddress>
          <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
          <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
          <d2p1:ContactDetails>String</d2p1:ContactDetails>
          <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
          <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
          <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
          <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
          <d2p1:ContactPhone>
            <d2p1:AreaCode>String</d2p1:AreaCode>
            <d2p1:CountryCode>String</d2p1:CountryCode>
            <d2p1:LocalNumber>String</d2p1:LocalNumber>
          </d2p1:ContactPhone>
          <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
          <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
          <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
          <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
          <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
          <d2p1:Notes>String</d2p1:Notes>
          <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
        </d2p1:ContactDetailModel>
      </d2p1:ContactDetails>
      <d2p1:GenderId>00000000-0000-0000-0000-000000000000</d2p1:GenderId>
      <d2p1:GenderName>String</d2p1:GenderName>
      <d2p1:IsDefault>false</d2p1:IsDefault>
      <d2p1:IsEmailEditable>false</d2p1:IsEmailEditable>
      <d2p1:IsRemovedContact>false</d2p1:IsRemovedContact>
      <d2p1:MaritalStatusName>String</d2p1:MaritalStatusName>
      <d2p1:PrimaryEmail>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:PrimaryEmail>
      <d2p1:PrimaryFax>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:PrimaryFax>
      <d2p1:PrimaryImageContent>String</d2p1:PrimaryImageContent>
      <d2p1:PrimaryImageContentType>String</d2p1:PrimaryImageContentType>
      <d2p1:PrimaryImageFileName>String</d2p1:PrimaryImageFileName>
      <d2p1:PrimaryMobile>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:PrimaryMobile>
      <d2p1:PrimaryPhone>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:PrimaryPhone>
      <d2p1:PrimaryPostalAddress>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:PrimaryPostalAddress>
      <d2p1:PrimaryRegisteredAddress>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:PrimaryRegisteredAddress>
      <d2p1:PrimaryStreetAddress>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:PrimaryStreetAddress>
      <d2p1:PrimaryWeb>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:PrimaryWeb>
      <d2p1:SocialMediaFacebook>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:SocialMediaFacebook>
      <d2p1:SocialMediaInstagram>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:SocialMediaInstagram>
      <d2p1:SocialMediaTwitter>
        <d2p1:ApiFrameworkAlternateKey>String</d2p1:ApiFrameworkAlternateKey>
        <d2p1:ContactAddress>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:IsPostal>false</d2p1:IsPostal>
          <d2p1:IsPrimaryLocation>false</d2p1:IsPrimaryLocation>
          <d2p1:IsRegisteredLocation>false</d2p1:IsRegisteredLocation>
          <d2p1:Location>
            <d2p1:AddressFormatId>4f7bf5b4-d77c-4ac7-99d6-7a575964480d</d2p1:AddressFormatId>
            <d2p1:AddressFull>String</d2p1:AddressFull>
            <d2p1:AddressLineOne>String</d2p1:AddressLineOne>
            <d2p1:AddressLineTwo>String</d2p1:AddressLineTwo>
            <d2p1:BuildingNumber>String</d2p1:BuildingNumber>
            <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
            <d2p1:CountryName>String</d2p1:CountryName>
            <d2p1:Estate>
              <d2p1:CurrentEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:CurrentEstateStageId>
              <d2p1:CurrentEstateStageName>String</d2p1:CurrentEstateStageName>
              <d2p1:DeveloperContactId>00000000-0000-0000-0000-000000000000</d2p1:DeveloperContactId>
              <d2p1:DeveloperName>String</d2p1:DeveloperName>
              <d2p1:DeveloperProfilePhotoThumbnail>String</d2p1:DeveloperProfilePhotoThumbnail>
              <d2p1:DeveloperProfilePhotoUrl>String</d2p1:DeveloperProfilePhotoUrl>
              <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:Notes>String</d2p1:Notes>
              <d2p1:RecordStatus>String</d2p1:RecordStatus>
              <d2p1:Stages>
                <d2p1:GeoEstateStageModel>
                  <d2p1:GeoEstateId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateId>
                  <d2p1:GeoEstateStageId>00000000-0000-0000-0000-000000000000</d2p1:GeoEstateStageId>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:Notes>String</d2p1:Notes>
                  <d2p1:RecordStatus>String</d2p1:RecordStatus>
                </d2p1:GeoEstateStageModel>
              </d2p1:Stages>
            </d2p1:Estate>
            <d2p1:GeoLocationId>00000000-0000-0000-0000-000000000000</d2p1:GeoLocationId>
            <d2p1:IsPhysical>false</d2p1:IsPhysical>
            <d2p1:Latitude>0</d2p1:Latitude>
            <d2p1:Longitude>0</d2p1:Longitude>
            <d2p1:LotNumber>String</d2p1:LotNumber>
            <d2p1:Notes>String</d2p1:Notes>
            <d2p1:PostCode>String</d2p1:PostCode>
            <d2p1:PostalDeliveryNumber>String</d2p1:PostalDeliveryNumber>
            <d2p1:StateId>00000000-0000-0000-0000-000000000000</d2p1:StateId>
            <d2p1:StateName>String</d2p1:StateName>
            <d2p1:StreetName>String</d2p1:StreetName>
            <d2p1:StreetNumber>String</d2p1:StreetNumber>
            <d2p1:SubUnit>String</d2p1:SubUnit>
            <d2p1:SuburbId>00000000-0000-0000-0000-000000000000</d2p1:SuburbId>
            <d2p1:SuburbName>String</d2p1:SuburbName>
            <d2p1:Timezone>00000000-0000-0000-0000-000000000000</d2p1:Timezone>
          </d2p1:Location>
          <d2p1:StateName>String</d2p1:StateName>
          <d2p1:SuburbName>String</d2p1:SuburbName>
        </d2p1:ContactAddress>
        <d2p1:ContactContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactContactDetailId>
        <d2p1:ContactDetailId>00000000-0000-0000-0000-000000000000</d2p1:ContactDetailId>
        <d2p1:ContactDetails>String</d2p1:ContactDetails>
        <d2p1:ContactDetailsCode>String</d2p1:ContactDetailsCode>
        <d2p1:ContactId>00000000-0000-0000-0000-000000000000</d2p1:ContactId>
        <d2p1:ContactMethodId>00000000-0000-0000-0000-000000000000</d2p1:ContactMethodId>
        <d2p1:ContactMethodName>String</d2p1:ContactMethodName>
        <d2p1:ContactPhone>
          <d2p1:AreaCode>String</d2p1:AreaCode>
          <d2p1:CountryCode>String</d2p1:CountryCode>
          <d2p1:LocalNumber>String</d2p1:LocalNumber>
        </d2p1:ContactPhone>
        <d2p1:CountryId>00000000-0000-0000-0000-000000000000</d2p1:CountryId>
        <d2p1:EmailSignatureHTML>String</d2p1:EmailSignatureHTML>
        <d2p1:EmailSignatureId>00000000-0000-0000-0000-000000000000</d2p1:EmailSignatureId>
        <d2p1:EmailSignatureText>String</d2p1:EmailSignatureText>
        <d2p1:IsPrimaryContactMethod>false</d2p1:IsPrimaryContactMethod>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OrderContactMethod>0</d2p1:OrderContactMethod>
      </d2p1:SocialMediaTwitter>
    </d2p1:UserProfileModel>
  </UserProfiles>
</GetContactsInRoleResponse>