[][src]Struct reso_dd::Contacts

pub struct Contacts {
    pub anniversary: Option<NaiveDate>,
    pub assistant_email: Option<String>,
    pub assistant_name: Option<String>,
    pub assistant_phone: Option<String>,
    pub assistant_phone_ext: Option<String>,
    pub birthdate: Option<NaiveDate>,
    pub business_fax: Option<String>,
    pub children: Option<String>,
    pub company: Option<String>,
    pub contact_key: Option<String>,
    pub contact_key_numeric: Option<f64>,
    pub contact_login_id: Option<String>,
    pub contact_password: Option<String>,
    pub contact_status: Option<String>,
    pub contact_type: Option<String>,
    pub contacts_other_phone: Option<String>,
    pub contacts_social_media: Option<String>,
    pub department: Option<String>,
    pub direct_phone: Option<String>,
    pub email: Option<String>,
    pub email2: Option<String>,
    pub email3: Option<String>,
    pub first_name: Option<String>,
    pub full_name: Option<String>,
    pub home_address1: Option<String>,
    pub home_address2: Option<String>,
    pub home_carrier_route: Option<String>,
    pub home_city: Option<String>,
    pub home_country: Option<String>,
    pub home_county_or_parish: Option<String>,
    pub home_fax: Option<String>,
    pub home_phone: Option<String>,
    pub home_postal_code: Option<String>,
    pub home_postal_code_plus4: Option<String>,
    pub home_state_or_province: Option<String>,
    pub job_title: Option<String>,
    pub language: Option<String>,
    pub last_name: Option<String>,
    pub lead_source: Option<String>,
    pub middle_name: Option<String>,
    pub mobile_phone: Option<String>,
    pub modification_timestamp: Option<DateTime<FixedOffset>>,
    pub name_prefix: Option<String>,
    pub name_suffix: Option<String>,
    pub nickname: Option<String>,
    pub notes: Option<String>,
    pub office_phone: Option<String>,
    pub office_phone_ext: Option<String>,
    pub original_entry_timestamp: Option<DateTime<FixedOffset>>,
    pub originating_system_contact_key: Option<String>,
    pub originating_system_id: Option<String>,
    pub originating_system_name: Option<String>,
    pub other_address1: Option<String>,
    pub other_address2: Option<String>,
    pub other_carrier_route: Option<String>,
    pub other_city: Option<String>,
    pub other_country: Option<String>,
    pub other_county_or_parish: Option<String>,
    pub other_phone_type: Option<String>,
    pub other_postal_code: Option<String>,
    pub other_postal_code_plus4: Option<String>,
    pub other_state_or_province: Option<String>,
    pub owner_member_id: Option<String>,
    pub owner_member_key: Option<String>,
    pub owner_member_key_numeric: Option<f64>,
    pub pager: Option<String>,
    pub phone_ttytdd: Option<String>,
    pub preferred_address: Option<String>,
    pub preferred_phone: Option<String>,
    pub referred_by: Option<String>,
    pub social_media_type: Option<String>,
    pub source_system_contact_key: Option<String>,
    pub source_system_id: Option<String>,
    pub source_system_name: Option<String>,
    pub spouse_partner_name: Option<String>,
    pub toll_free_phone: Option<String>,
    pub voice_mail: Option<String>,
    pub voice_mail_ext: Option<String>,
    pub work_address1: Option<String>,
    pub work_address2: Option<String>,
    pub work_carrier_route: Option<String>,
    pub work_city: Option<String>,
    pub work_country: Option<String>,
    pub work_county_or_parish: Option<String>,
    pub work_postal_code: Option<String>,
    pub work_postal_code_plus4: Option<String>,
    pub work_state_or_province: Option<String>,
}

Fields

anniversary: Option<NaiveDate>

The wedding anniversary of the contact; month, day and year.

Anniversary

assistant_email: Option<String>

Email address of the contact's assistant.

AssistantEmail

assistant_name: Option<String>

Name of the contact's assistant.

AssistantName

assistant_phone: Option<String>

Phone number of the contact's assistant.

AssistantPhone

assistant_phone_ext: Option<String>

Phone number extension of the contact's assistant.

AssistantPhoneExt

birthdate: Option<NaiveDate>

The birthday of the contact; month, day and year.

Birthdate

business_fax: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

BusinessFax

children: Option<String>

A list of the names of the contact's children in a comma separated list.

Children

company: Option<String>

The contact's company or employer.

Company

contact_key: Option<String>

A system unique identifier. Specifically, in aggregation systems, the ContactKey is the system unique identifier from the system that the record was retrieved. This may be identical to the related xxxId.

ContactKey

contact_key_numeric: Option<f64>

A system unique identifier. Specifically, in aggregation systems, the ContactKey is the system unique identifier from the system that the record was retrieved. This may be identical to the related xxxId. This is the numeric only key and used as an alternative to the ContactKey field.

ContactKeyNumeric

contact_login_id: Option<String>

The local, well-known identifier for the contact. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system and is used by the Contact to logon to a client portal in that system.

ContactLoginId

contact_password: Option<String>

A client password that the member wishes to share with other systems. Normal security considerations apply and are the responsibility of the entity utilizing this field.

ContactPassword

contact_status: Option<String>

The status of the contact. Active, Inactive, On Vacation, Deleted, etc.,

ContactStatus

contact_type: Option<String>

The type of contact. i.e. Business, Friend, Family, Prospect, Ready to Buy, etc.

ContactType

contacts_other_phone: Option<String>

A collection of the types of other phone fields available for Contacts. The collection includes the type of system and other details pertinent about other phone numbers

ContactsOtherPhone

contacts_social_media: Option<String>

A collection of the types of social media fields available for this contact. The collection includes the type of system and other details pertinent about social media

ContactsSocialMedia

department: Option<String>

The department in which the contact works.

Department

direct_phone: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

DirectPhone

email: Option<String>

The preferred Email address of the contact.

Email

email2: Option<String>

The secondary email address of the contact.

Email2

email3: Option<String>

The tertiary email address of the contact.

Email3

first_name: Option<String>

The first name of the Contact.

FirstName

full_name: Option<String>

The full name of the Contact. (First Middle Last) or a alternate full name.

FullName

home_address1: Option<String>

The street number, direction, name and suffix of the contact's home.

HomeAddress1

home_address2: Option<String>

The unit/suite number of the contact's home.

HomeAddress2

home_carrier_route: Option<String>

The group of addresses to which the USPS assigns the same code to aid in mail delivery. For the USPS, these codes are 9 digits: 5 numbers for the ZIP Code, one letter for the carrier route type, and 3 numbers for the carrier route number.

HomeCarrierRoute

home_city: Option<String>

The city of the contact's home.

HomeCity

home_country: Option<String>

The country abbreviation in a postal address.

HomeCountry

home_county_or_parish: Option<String>

The county or parish in which the contact's home is addressed.

HomeCountyOrParish

home_fax: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

HomeFax

home_phone: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

HomePhone

home_postal_code: Option<String>

The postal code of the contact's home.

HomePostalCode

home_postal_code_plus4: Option<String>

The extension of the postal/zip code. i.e. +4

HomePostalCodePlus4

home_state_or_province: Option<String>

The state or province in which the contact's home is addressed.

HomeStateOrProvince

job_title: Option<String>

The title or position of the contact within their organization.

JobTitle

language: Option<String>

The languages spoken by the contact.

Language

last_name: Option<String>

The last name of the Contact.

LastName

lead_source: Option<String>

The source or person that provided the contact.

LeadSource

middle_name: Option<String>

The middle name of the Contact.

MiddleName

mobile_phone: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

MobilePhone

modification_timestamp: Option<DateTime<FixedOffset>>

Date/time the contact record was last modified.

ModificationTimestamp

name_prefix: Option<String>

Prefix to the name (e.g. Dr. Mr. Ms. etc.)

NamePrefix

name_suffix: Option<String>

Suffix to the surname (e.g. Esq., Jr., III etc.)

NameSuffix

nickname: Option<String>

An alternate name used by the Contact, usually as a substitute for the first name.

Nickname

notes: Option<String>

Notes about the client.

Notes

office_phone: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

OfficePhone

office_phone_ext: Option<String>

The extension of the given phone number (if applicable).

OfficePhoneExt

original_entry_timestamp: Option<DateTime<FixedOffset>>

Date/time the contact record was originally input into the source system.

OriginalEntryTimestamp

originating_system_contact_key: Option<String>

The system key, a unique record identifier, from the Originating system. The Originating system is the system with authoritative control over the record. For example, the Multiple Listing Service where the Contact was input. There may be cases where the Source System (how you received the record) is not the Originating System. See Source System Key for more information.

OriginatingSystemContactKey

originating_system_id: Option<String>

The RESO OUID's OrganizationUniqueId of the Originating record provider. The Originating system is the system with authoritative control over the record. For example; the name of the MLS where the Contact was input. In cases where the Originating system was not where the record originated (the authoritative system), see the Originating System fields.

OriginatingSystemID

originating_system_name: Option<String>

The name of the Originating record provider. Most commonly the name of the MLS. The place where the Contact is originally input by the member. The legal name of the company.

OriginatingSystemName

other_address1: Option<String>

The other street number, direction, name and suffix of the contact.

OtherAddress1

other_address2: Option<String>

The other unit/suite number of the contact.

OtherAddress2

other_carrier_route: Option<String>

The group of addresses to which the USPS assigns the same code to aid in mail delivery. For the USPS, these codes are 9 digits: 5 numbers for the ZIP Code, one letter for the carrier route type, and 3 numbers for the carrier route number.

OtherCarrierRoute

other_city: Option<String>

The other city of the contact.

OtherCity

other_country: Option<String>

The other country abbreviation in a postal address.

OtherCountry

other_county_or_parish: Option<String>

The other county or parish in which contact is addressed.

OtherCountyOrParish

other_phone_type: Option<String>

The type of "other" phone that does not already exist in the given phone fields or if a second of any type of phone field is needed. i.e. HomePhone2, BrothersPhone, etc. This is used as the list of options for the Other Phone repeating elements.

OtherPhoneType

other_postal_code: Option<String>

The other postal code of the contact.

OtherPostalCode

other_postal_code_plus4: Option<String>

The other extension of the postal/zip code. i.e. +4

OtherPostalCodePlus4

other_state_or_province: Option<String>

The other state or province in which the contact is addressed.

OtherStateOrProvince

owner_member_id: Option<String>

The local, well-known identifier for the member owning the contact.

OwnerMemberID

owner_member_key: Option<String>

The unique identifier (key) of the member owning the contact. This is a foreign key relating to the Member resource's MemberKey.

OwnerMemberKey

owner_member_key_numeric: Option<f64>

The unique identifier (key) of the member owning the contact. This is a foreign key relating to the Member resource's MemberKey. This is the numeric only key and used as an alternative to the OwnerMemberKey field.

OwnerMemberKeyNumeric

pager: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

Pager

phone_ttytdd: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

PhoneTTYTDD

preferred_address: Option<String>

A list of the address options Home, Work and Other used to determine the address preferred by the client.

PreferredAddress

preferred_phone: Option<String>

A list of the phone options Office, Mobile, Direct, Voicemail, Other used to determine the phone preferred by the client.

PreferredPhone

referred_by: Option<String>

Name of the person who referred the contact.

ReferredBy

social_media_type: Option<String>

A list of types of sites, blog, social media, the Contact URL or ID is referring to. i.e. Website, Blog, Facebook, Twitter, LinkedIn, Skype, etc., This list is used to populate the Type with repeating Social Media URL or ID types.

SocialMediaType

source_system_contact_key: Option<String>

The system key, a unique record identifier, from the Source System. The Source System is the system from which the record was directly received. In cases where the Source System was not where the record originated (the authoritative system), see the Originating System fields.

SourceSystemContactKey

source_system_id: Option<String>

The RESO OUID's OrganizationUniqueId of the Source record provider. The source system is the system from which the record was directly received. In cases where the source system was not where the record originated (the authoritative system), see the Originating System fields.

SourceSystemID

source_system_name: Option<String>

The name of the immediate record provider. The system from which the record was directly received. The legal name of the company.

SourceSystemName

spouse_partner_name: Option<String>

The contact's spouse or partner.

SpousePartnerName

toll_free_phone: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

TollFreePhone

voice_mail: Option<String>

North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard. International numbers should be preceded by a plus symbol.

VoiceMail

voice_mail_ext: Option<String>

The extension of the given phone number (if applicable).

VoiceMailExt

work_address1: Option<String>

The street number, direction, name and suffix of the contact's work.

WorkAddress1

work_address2: Option<String>

The unit/suite number of the contact's work.

WorkAddress2

work_carrier_route: Option<String>

The group of addresses to which the USPS assigns the same code to aid in mail delivery. For the USPS, these codes are 9 digits: 5 numbers for the ZIP Code, one letter for the carrier route type, and 3 numbers for the carrier route number.

WorkCarrierRoute

work_city: Option<String>

The city of the contact's work.

WorkCity

work_country: Option<String>

The country abbreviation in a postal address.

WorkCountry

work_county_or_parish: Option<String>

The county or parish in which the contact's work is addressed.

WorkCountyOrParish

work_postal_code: Option<String>

The postal code of the contact's work.

WorkPostalCode

work_postal_code_plus4: Option<String>

The extension of the postal/zip code. i.e. +4

WorkPostalCodePlus4

work_state_or_province: Option<String>

The state or province in which the contact's work is addressed.

WorkStateOrProvince

Trait Implementations

impl Clone for Contacts[src]

impl Debug for Contacts[src]

impl Default for Contacts[src]

impl<'de> Deserialize<'de> for Contacts[src]

impl Serialize for Contacts[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.