| All Verbs | /api/contacts |
|---|
import Foundation
import ServiceStack
/**
* Get contacts connected to the current contact or licensee (if managing licensee contacts) by criteria
*/
// @Api(Description="Get contacts connected to the current contact or licensee (if managing licensee contacts) by criteria")
public class GetContacts : PagedModel
{
/**
* Specific search text to search for i.e. Contact Name, Employment Details etc.
*/
// @ApiMember(DataType="string", Description="Specific search text to search for i.e. Contact Name, Employment Details etc.", Name="SearchText")
public var searchText:String
/**
* Contact Types to search for i.e. People and/ or Organisations
*/
// @ApiMember(DataType="List<Guid>", Description="Contact Types to search for i.e. People and/ or Organisations", IsRequired=true, Name="ContactTypes")
public var contactTypes:[String] = []
/**
* Contact statuses to search for i.e. Real and/ or Virtual
*/
// @ApiMember(DataType="List<Guid>", Description="Contact statuses to search for i.e. Real and/ or Virtual", IsRequired=true, Name="Statuses")
public var statuses:[String] = []
/**
* Include contacts who are were previously connected to the contact but now removed.
*/
// @ApiMember(DataType="bool", Description="Include contacts who are were previously connected to the contact but now removed.", Name="IncludeRemoved")
public var includeRemoved:Bool
/**
* Return all contacts matching criteria or paged results?
*/
// @ApiMember(Description="Return all contacts matching criteria or paged results?", Name="IsPagedMode")
public var isPagedMode:Bool
required public init(){ super.init() }
private enum CodingKeys : String, CodingKey {
case searchText
case contactTypes
case statuses
case includeRemoved
case isPagedMode
}
required public init(from decoder: Decoder) throws {
try super.init(from: decoder)
let container = try decoder.container(keyedBy: CodingKeys.self)
searchText = try container.decodeIfPresent(String.self, forKey: .searchText)
contactTypes = try container.decodeIfPresent([String].self, forKey: .contactTypes) ?? []
statuses = try container.decodeIfPresent([String].self, forKey: .statuses) ?? []
includeRemoved = try container.decodeIfPresent(Bool.self, forKey: .includeRemoved)
isPagedMode = try container.decodeIfPresent(Bool.self, forKey: .isPagedMode)
}
public override func encode(to encoder: Encoder) throws {
try super.encode(to: encoder)
var container = encoder.container(keyedBy: CodingKeys.self)
if searchText != nil { try container.encode(searchText, forKey: .searchText) }
if contactTypes.count > 0 { try container.encode(contactTypes, forKey: .contactTypes) }
if statuses.count > 0 { try container.encode(statuses, forKey: .statuses) }
if includeRemoved != nil { try container.encode(includeRemoved, forKey: .includeRemoved) }
if isPagedMode != nil { try container.encode(isPagedMode, forKey: .isPagedMode) }
}
}
public class PagedModel : Codable
{
/**
* Page Number to retrieve
*/
// @ApiMember(DataType="int", Description="Page Number to retrieve", Name="PageNumber")
public var pageNumber:Int
/**
* Number of records to retrieve
*/
// @ApiMember(DataType="int", Description="Number of records to retrieve", Name="PageSize")
public var pageSize:Int
/**
* Index of field to sort results by
*/
// @ApiMember(DataType="int", Description="Index of field to sort results by", Name="SortIndex")
public var sortIndex:Int
/**
* Sort Order - Ascending or Descending
*/
// @ApiMember(DataType="int", Description="Sort Order - Ascending or Descending", Name="SortOrder")
public var sortOrder:SortOrder
required public init(){}
}
public enum SortOrder : String, Codable
{
case Ascending
case Descending
}
// @ApiResponse(Description="Contacts connected to contact by criteria and response status")
public class GetContactsResponse : Codable
{
public var contacts:[UserProfileModel]
public var totalContacts:Int
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(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /api/contacts HTTP/1.1
Host: pfapi.pstpf.com.au
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GetContacts xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.ServiceModel">
<PageNumber xmlns="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models">0</PageNumber>
<PageSize xmlns="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models">0</PageSize>
<SortIndex xmlns="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models">0</SortIndex>
<SortOrder xmlns="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models">Ascending</SortOrder>
<ContactTypes xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:guid>00000000-0000-0000-0000-000000000000</d2p1:guid>
</ContactTypes>
<IncludeRemoved>false</IncludeRemoved>
<IsPagedMode>false</IsPagedMode>
<SearchText>String</SearchText>
<Statuses xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:guid>00000000-0000-0000-0000-000000000000</d2p1:guid>
</Statuses>
</GetContacts>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetContactsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.ServiceModel">
<Contacts 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>
</Contacts>
<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>
<TotalContacts>0</TotalContacts>
</GetContactsResponse>