# Introduction The `` element is the main associative element of a `` node. # contactInfo This element can contain many children, all of which optional: * ``: The sorting name of this contact * ``: The user handle of this contact. * `` Are the contents of `` hidden to the user (`true` or `false`)? * ``: Is this contact a part of the Messenger Service Network (`true` or `false`)? * ``: The type of contact this is related to: * `LivePending`: A user yet to authorise you * `Regular`: A user from another service. * ``: The display name for this contact. * ``: Unused. Always 0. * ``: The Common ID of this contact, which is a signed 64-bit integer. * ``: Is this contact not visible as a mobile user (`true` or `false`)? * ``: Does this contact allow me to talk to them via their mobile device (`true` or `false`)? * ``: Is this contact in the "Favorites" group (`true` or `false`)? * ``: Is this contact using a Japanese mobile phone (`true` or `false`)? * ``: Does this contact have a blog (`true` or `false`)? * ``: Does this contact have a web watch, if not, set to `NoDevice`. * ``: This contact's birthday as a ISO 8601 timestamp. * ``: ([`ABContactAdd`](abcontactadd.md) only) A list of [``](#annotation) elements you would like to add. * ``: The first name for this contact. * ``: The last name for this contact. * ``: The user attached comment for this contact. New lines are included as-is. * ``: The middle name for this contact. * ``: Contains many [``](#annotation) elements. * ``: Can be any of the following: * `ContactEmailPersonal` * `ContactEmailMessenger` * `ContactEmailBusiness` * `ContactEmailOther` * `Passport` * ``: Contains many [``](#contactemail) elements. * ``: Can be any of the following: * `ContactPhonePersonal` * `ContactPhonePager` * `ContactPhoneFax` * `ContactPhoneBusiness` * `ContactPhoneOther` * `ContactPhoneMobile` * ``: Contains many [``](#contactphone) elements. * ``: Can be any of the following: * `ContactLocationBusiness` * `ContactLocationPersonal` * ``: Contains many [``](#contactlocation) elements. * ``: Contains many [``](#contactwebsite) elements. * ``: Is this contact private (`true` or `false`). * ``: What gender is this contact, if unsure, set to `Unspecified`. * ``: What time zone is this contact in?, if unsure, set to `None`. ## Annotation This element contains two children: * ``: The key of this property: * `MSN.IM.MBEA`: (Only for you) Can users talk to me via my mobile phone? (`0` or `1`). * `MSN.IM.GTC`: (Only for you) Do I automatically add users to the AL or ask first? (`0` or `1`). * `MSN.IM.BLP`: (Only for you) Are all users blocked or allowed by default to talk to me? (`0` or `1`). * `AB.JobTitle`: The job title of this contact. * `AB.NickName`: The user-provided nick-name for this contact. * `AB.Spouse`: The contact's spouse's name. * ``: The value of this property. ## ContactEmail This element contains two children: * ``: Can be any of the following: * `ContactEmailPersonal` * `ContactEmailMessenger` * `ContactEmailBusiness` * `ContactEmailOther` * ``: The e-mail address associated with the ``. ## ContactPhone This element contains two children: * ``: Can be any of the following: * `ContactPhonePersonal` * `ContactPhonePager` * `ContactPhoneFax` * `ContactPhoneBusiness` * `ContactPhoneOther` * `ContactPhoneMobile` * ``: The phone number associated with the ``. ## ContactLocation This element contains two children: * ``: Can be any of the following: * `ContactLocationBusiness` * `ContactLocationPersonal` * ``: The name associated with the ``. * ``: The street associated with the ``. * ``: The city associated with the ``. * ``: The state associated with the ``. * ``: The country associated with the ``. * ``: The postal code associated associated with the ``. * ``: A space delimited list of changed elements in this ``: * `Name` * `Street` * `City` * `State` * `Country` * `PostalCode` ## ContactWebSite This element contains two children: * ``: Can be any of the following: * `ContactWebSiteBusiness` * `ContactWebSitePersonal` * ``: The location of the website associated with the ``.