Mapping of member logical schema to command parameters and database columns
The following sections detail how the logical schema (nouns) of the member subsystem relate to specific command parameters and database columns.
Organization
XPath | OrgEntityAdd parameter | Database table o: ORGENTITY |
---|---|---|
DataArea/Organization/OrganizationIdentifier/UniqueID | orgEntityId | o.orgEntity_Id |
DataArea/Organization/OrganizationIdentifier/DistinguishedName | distinguishedName | o.dn |
DataArea/Organization/ParentOrganizationIdentifier/DistinguishedName | parentDN | mr.ancestor_id |
DataArea/Organization/OrganizationName | orgEntityName | o.orgentityName |
DataArea/Organization/BusinessCategory | businessCategory | o.businessCategory |
DataArea/Organization/Description | description | o.description |
DataArea/Organization/LegalIdentifier | legalId | o.legalId |
DataArea/Organization/Attributes |
|
|
DataArea/Organization/@status | Read only | o.status |
DataArea/Organization/@type | orgEntityType | o.orgentitytype |
DataArea/Organization/@registrationApprovalStatus | Read only | member.state |
DataArea/Organization/ContactInfo/ContactInfoIdentifier/UniqueID | addressId | ad.address_id |
DataArea/Organization/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName | nickName | ad.nickName |
DataArea/Organization/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier/UniqueID | orgEntityId | o.orgEntity_Id |
DataArea/Organization/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier/DistinguishedName | distinguishedName | o.DN |
DataArea/Organization/ContactInfo/ContactName/PersonTitle | personTitle | ad.personTitle |
DataArea/Organization/ContactInfo/ContactName/BusinessTitle | businessTitle | ad.businessTitle |
DataArea/Organization/ContactInfo/ContactName/LastName | lastName | ad.lastName |
DataArea/Organization/ContactInfo/ContactName/FirstName | firstName | ad.firstName |
DataArea/Organization/ContactInfo/ContactName/MiddleName | middleName | ad.middleName |
DataArea/Organization/ContactInfo/MobilePhone1/Value | mobilePhone1 | ad.mobilePhone1 |
DataArea/Organization/ContactInfo/MobilePhone1/Country | mobilePhone1Country | ad.mobilePhone1Cntry |
DataArea/Organization/ContactInfo/Telephone1/Value | phone1 | ad.phone1 |
DataArea/Organization/ContactInfo/Telephone1/@type | phone1Type | ad.phone1Type |
DataArea/Organization/ContactInfo/Telephone1/@publish | publishPhone1 | ad.publishPhone1 |
DataArea/Organization/ContactInfo/Telephone1/UserData | ||
DataArea/Organization/ContactInfo/Telephone2/Value | phone2 | ad.phone2 |
DataArea/Organization/ContactInfo/Telephone2/@type | phone2Type | ad.phone2Type |
DataArea/Organization/ContactInfo/Telephone2/@publish | publishPhone2 | ad.publishPhone2 |
DataArea/Organization/ContactInfo/Telephone2/UserData | ||
DataArea/Organization/ContactInfo/BestCallingTime | bestCallingTime | ad.bestCallingTime |
DataArea/Organization/ContactInfo/Email1/Value | email1 | ad.email1 |
DataArea/Organization/ContactInfo/Email1/UserData | ||
DataArea/Organization/ContactInfo/Email2/Value | email2 | ad.email2 |
DataArea/Organization/ContactInfo/Email2/UserData | ||
DataArea/Organization/ContactInfo/Fax1/Value | fax1 | ad.fax1 |
DataArea/Organization/ContactInfo/Fax1/UserData | ||
DataArea/Organization/ContactInfo/Fax2/Value | fax2 | ad.fax2 |
DataArea/Organization/ContactInfo/Fax2/UserData | ||
DataArea/Organization/ContactInfo/OrganizationName | organizationName | ad.orgName |
DataArea/Organization/ContactInfo/OrganizationUnitName | organizationUnitName | ad.orgUnitName |
DataArea/Organization/ContactInfo/GeographicalShippingCode | shippingGeoCode | ad.shippingGeoCode |
DataArea/Organization/ContactInfo/GeographicalTaxCode | taxGeoCode | ad.taxGeoCode |
DataArea/Organization/ContactInfo/Address/AddressLine[1] | address1 | ad.address1 |
DataArea/Organization/ContactInfo/Address/AddressLine[2] | address2 | ad.address2 |
DataArea/Organization/ContactInfo/Address/AddressLine[3] | address3 | ad.address3 |
DataArea/Organization/ContactInfo/Address/@type | addressType | ad.addressType |
DataArea/Organization/ContactInfo/Address/@primary | primary is automatically set to true for self address | ad.isPrimary |
DataArea/Organization/ContactInfo/Address/City | city | ad.city |
DataArea/Organization/ContactInfo/Address/StateOrProvinceName | state | ad.state |
DataArea/Organization/ContactInfo/Address/Country | country | ad.country |
DataArea/Organization/ContactInfo/Address/PostalCode | zipCode | ad.zipcode |
DataArea/Organization/ContactInfo/Address/UserData | ||
DataArea/Organization/ContactInfo/Attributes |
|
|
DataArea/Organization/ContactInfo/UserData | ||
DataArea/Organization/ContextAttribute[j]/Name | attributeName portion of the following
custom member attribute specification: &attributeName_storeId_r_n=value |
v.mbrattr_id |
DataArea/Organization/ContextAttribute[j]/AttributeValue[k]/Value[n] | value portion of the following custom member attribute specification:&attributeName_storeId_r_n=value Note: When
a value is being set using a command, if the value applies to all
stores, specify storeID as "null". For example, JobFunction_null_r=Manager .
However, when retrieving a value that applies to all stores, the storeID returned
is "0". |
v.<type>value |
DataArea/Organization/ContextAttribute[j]/AttributeValue[k]/@StoreID | storeId portion of the following custom member attribute specification: &attributeName_storeId_r_n=value Note: When
a value is being set using a command, if the value applies to all
stores, specify storeID as "null". For example, JobFunction_null_r=Manager .
However, when retrieving a value that applies to all stores, the storeID returned
is "0". |
v.storeent_Id |
DataArea/Organization/UserData |
Organization address book
XPath* | Maps to AddressAdd parameter | Database column |
---|---|---|
DataArea/Organization/AddressBook/Contact/ContactInfoIdentifier/UniqueID | addressId | ad.address_id |
DataArea/Organization/AddressBook/Contact/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName | nickName | ad.nickName |
DataArea/Organization/AddressBook/Contact/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier/UniqueID | orgEntityId | o.orgEntity_Id |
DataArea/Organization/AddressBook/Contact/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier/DistinguishedName | distinguishedName | o.DN |
DataArea/Organization/AddressBook/Contact/ContactName/PersonTitle | personTitle | ad.personTitle |
DataArea/Organization/ AddressBook/Contact /ContactName/BusinessTitle | businessTitle | ad.businessTitle |
DataArea/Organization/AddressBook/Contact/ContactName/PersonTitle | personTitle | ad.personTitle |
DataArea/Organization/AddressBook/Contact/ContactName/FirstName | firstName | ad.firstName |
DataArea/Organization/AddressBook/Contact/ContactName/MiddleName | middleName | ad.middleName |
DataArea/Organization/AddressBook/Contact/ContactName/LastName | lastName | ad.lastName |
DataArea/Organization/AddressBook/Contact/Telephone1/Value | phone1 | ad.phone1 |
DataArea/Organization/AddressBook/Contact/Telephone1/@type | phone1Type | ad.phone1Type |
DataArea/Organization/AddressBook/Contact/Telephone1/@publish | publishPhone1 | ad.publishPhone1 |
DataArea/Organization/AddressBook/Contact/Telephone1/UserData | ||
DataArea/Organization/AddressBook/Contact/Telephone2/Value | phone2 | ad.phone2 |
DataArea/Organization/AddressBook/Contact/Telephone2/@type | phone2Type | ad.phone2Type |
DataArea/Organization/AddressBook/Contact/Telephone2/@publish | publishPhone2 | ad.publishPhone2 |
DataArea/Organization/AddressBook/Contact/Telephone2/UserData | ||
DataArea/Organization/AddressBook/Contact/BestCallingTime | bestCallingTime | ad.bestCallingTime |
DataArea/Organization/AddressBook/Contact/Email1/Value | email1 | ad.email1 |
DataArea/Organization/AddressBook/Contact/Email1/UserData | ||
DataArea/Organization/AddressBook/Contact/Email2/Value | email2 | ad.email2 |
DataArea/Organization/AddressBook/Contact/Email2/UserData | ||
DataArea/Organization/AddressBook/Contact/Fax1/Value | fax1 | ad.fax1 |
DataArea/Organization/AddressBook/Contact/Fax1/UserData | ||
DataArea/Organization/AddressBook/Contact/Fax2/Value | fax2 | ad.fax2 |
DataArea/Organization/AddressBook/Contact/Fax2/UserData | ||
DataArea/Organization/AddressBook/Contact/OrganizationName | organizationName | ad.organizationName |
DataArea/Organization/AddressBook/Contact/OrganizationUnitName | organizationUnitName | ad.organizationUnitName |
DataArea/Organization/AddressBook/Contact/ GeographicalShippingCode | shippingGeoCode | ad.shippingGeoCode |
DataArea/Organization/AddressBook/Contact/ GeographicalTaxCode | taxGeoCode | ad.taxGeoCode |
DataArea/Organization/AddressBook/Contact/Address/AddressLine[1] | address1 | ad.address1 |
DataArea/Organization/AddressBook/Contact/Address/AddressLine[2]< | address2 | ad.address2 |
DataArea/Organization/AddressBook/Contact/Address/AddressLine[3]< | address3 | ad.address3 |
DataArea/Organization/AddressBook/Contact/Address/City< | city | ad.city |
DataArea/Organization/AddressBook/Contact/Address/StateOrProvinceName< | state | ad.state |
DataArea/Organization/AddressBook/Contact/Address/Country< | country | ad.country |
DataArea/Organization/AddressBook/Contact/Address/PostalCode< | zipCode | ad.zipCode |
DataArea/Organization/AddressBook/Contact/Address/UserData< | ||
DataArea/Organization/AddressBook/Contact/Attributes |
|
|
DataArea/Organization/AddressBook/Contact/UserData | ||
DataArea/Organization/AddressBook/Contact/Address/@type | addressType | ad.addressType |
DataArea/Organization/AddressBook/Contact/Address/@primary | primary | ad.isPrimary |
DataArea/Organization/AddressBook/MobilePhone1/Value | mobilePhone1 | ad.mobilePhone1 |
DataArea/Organization/AddressBook/MobilePhone1/Country | mobilePhone1Country | ad.mobilePhone1Cntry |
Person
XPath* | Maps to the UserRegistrationAdd/Update parameter |
Database US: USERS |
---|---|---|
DataArea/Person/PersonIdentifier/UniqueID | userId | us.users_id |
DataArea/Person/PersonIdentifier/DistinguishedName | distinguishedName | us.dn |
DataArea/Person/ParentOrganizationIdentifier/UniqueID | parentMember | mr.ancestor_id |
DataArea/Person/ParentOrganizationIdentifier/DistinguishedName | parentMember | mr.ancestor_id |
DataArea/Person/Credential/LogonID | logonId | ur.logonId |
DataArea/Person/Credential/Password | logonPassword | ur.logonpassword |
DataArea/Person/Credential/SecurityHint/Question | challengeQuestion | ur.challengeQuestion |
DataArea/Person/Credential/SecurityHint/Answer | challengeAnswer | ur.challengeAnswer |
DataArea/Person/Credential/SecurityHint/UserData | ||
DataArea/Person/Credential/UserData/UserDataField | ||
DataArea/Person/PersonalProfile/PreferredCurrency | preferredCurrency | us.setccurr |
DataArea/Person/PersonalProfile/PreferredLanguage | preferredLanguage | us.language_id |
DataArea/Person/PersonalProfile/DisplayName | displayName | up.displayName |
DataArea/Person/PersonalProfile/Description | description | up.description |
DataArea/Person/PersonalProfile/PhotoURI | photo | up.photo |
DataArea/Person/PersonalProfile/PreferredCommunication | preferredCommunication | up.preferredComm |
DataArea/Person/PersonalProfile/PreferredDelivery | preferredDelivery | up.preferredDelivery |
DataArea/Person/PersonalProfile/EmailReceivePreference/Value | receiveEmail | emlUsrRecv.receiveEml |
DataArea/Person/PersonalProfile/EmailReceivePreference/@StoreID | {cmd ctxt store} | emlUsrRecv.storeEnt_Id |
DataArea/Person/PersonalProfile/Gender | gender | ud.gender |
DataArea/Person/PersonalProfile/Income | income | ud.income |
DataArea/Person/PersonalProfile/Income/@currency | incomeCurrency | ud.incomeCurrency |
DataArea/Person/PersonalProfile/MaritalStatus | maritalStatus | ud.maritalStatus |
DataArea/Person/PersonalProfile/NumberOfChildren | children | ud.children |
DataArea/Person/PersonalProfile/HouseholdSize | household | ud.household |
DataArea/Person/PersonalProfile/CompanyName | companyName | ud.companyName |
DataArea/Person/PersonalProfile/Hobbies | hobbies | ud.hobbies |
DataArea/Person/PersonalProfile/RegistrationDateTime | Read only | us.registration |
DataArea/Person/PersonalProfile/LastUpdate | Read only | us.registrationUpdate |
DataArea/Person/PersonalProfile/LastOrder | Read only | us.lastOrder |
DataArea/Person/PersonalProfile/LastSession | Read only | us.lastSession |
DataArea/Person/PersonalProfile/Attributes |
|
|
DataArea/Person/PersonalProfile/UserData | ||
DataArea/Person/BusinessProfile/EmployeeID | employeeId | bp.employeeId |
DataArea/Person/BusinessProfile/EmployeeType | employeeType | bp.employeeType |
DataArea/Person/BusinessProfile/DepartmentNumber | departmentNumber | bp.departmentNum |
DataArea/Person/BusinessProfile/Manager | manager | bp.manager |
DataArea/Person/BusinessProfile/Secretary | secretary | bp.secretary |
DataArea/Person/BusinessProfile/Attributes |
|
|
DataArea/Person/BusinessProfile/UserData | ||
DataArea/Person/ContactInfo/ContactInfoIdentifier/UniqueID | addressId | ad.address_id |
DataArea/Person/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName | nickName | ad.nickName |
DataArea/Person/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier/UniqueID | userId | us.users_id |
DataArea/Person/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier/DistinguishedName | distinguishedName | us.DN |
DataArea/Person/ContactInfo/ContactName/PersonTitle | personTitle | ad.personTitle |
DataArea/Person/ContactInfo/ContactName/BusinessTitle | businessTitle | ad.businessTitle |
DataArea/Person/ContactInfo/ContactName/LastName | lastName | ad.lastName |
DataArea/Person/ContactInfo/ContactName/FirstName | firstName | ad.firstName |
DataArea/Person/ContactInfo/ContactName/MiddleName | middleName | ad.middleName |
DataArea/Person/ContactInfo/Address/AddressLine[1] | address1 | ad.address1 |
DataArea/Person/ContactInfo/Address/AddressLine[2] | address2 | ad.address2 |
DataArea/Person/ContactInfo/Address/AddressLine[3] | address3 | ad.address3 |
DataArea/Person/ContactInfo/Address/City | city | ad.city |
DataArea/Person/ContactInfo/Address/StateOrProvinceName | state | ad.state |
DataArea/Person/ContactInfo/Address/Country | country | ad.country |
DataArea/Person/ContactInfo/Address/PostalCode | zipCode | ad.zipCode |
DataArea/Person/ContactInfo/Address/UserData | ||
DataArea/Person/ContactInfo/Address/@type | addressType | ad.addressType |
DataArea/Person/ContactInfo/Address/@primary | primary is automatically set to true for self address | ad.isPrimary |
DataArea/Person/ContactInfo/MobilePhone1/Value | mobilePhone1 | ad.mobilePhone1 |
DataArea/Person/ContactInfo/MobilePhone1/Country | mobilePhone1Country | ad.mobilePhone1Cntry |
DataArea/Person/ContactInfo/Telephone1/Value | phone1 | ad.phone1 |
DataArea/Person/ContactInfo/Telephone1/@type | phone1Type | ad.phone1Type |
DataArea/Person/ContactInfo/Telephone1/@publish | publishPhone1 | ad.publishPhone1 |
DataArea/Person/ContactInfo/Telephone1/UserData | ||
DataArea/Person/ContactInfo/Telephone2/Value | phone2 | ad.phone2 |
DataArea/Person/ContactInfo/Telephone2/@type | phone2Type | ad.phone2Type |
DataArea/Person/ContactInfo/Telephone2/@publish | publishPhone2 | ad.publishPhone2 |
DataArea/Person/ContactInfo/Telephone2/UserData | ||
DataArea/Person/ContactInfo/BestCallingTime | bestCallingTime | ad.bestCallingTime |
DataArea/Person/ContactInfo/Email1/Value | email1 | ad.email1 |
DataArea/Person/ContactInfo/Email1/UserData | ||
DataArea/Person/ContactInfo/Email2/Value | email2 | ad.email2 |
DataArea/Person/ContactInfo/Email2/UserData | ||
DataArea/Person/ContactInfo/Fax1/Value | fax1 | ad.fax1 |
DataArea/Person/ContactInfo/Fax1/UserData | ||
DataArea/Person/ContactInfo/Fax2/Value | fax2 | ad.fax2 |
DataArea/Person/ContactInfo/Fax2/UserData | ||
DataArea/Person/ContactInfo/OrganizationName | organizationName | ad.orgName |
DataArea/Person/ContactInfo/OrganizationUnitName | organizationUnitName | ad.orgUnitName |
DataArea/Person/ContactInfo/GeographicalShippingCode | shippingGeoCode | ad.shippingGeoCode |
DataArea/Person/ContactInfo/GeographicalTaxCode | taxGeoCode | ad.taxGeoCode |
DataArea/Person/ContactInfo/Attributes |
|
|
DataArea/Person/ContactInfo/UserData | ||
DataArea/Person/ContextAttribute[j]/Name | attributeName portion of the following
custom member attribute specification: &attributeName_storeId_r_n=value Note: Only the "r" (replace) action is supported when an
attribute value is specified within /Person/ContextAttribute and /Organization/ContextAttribute,
as part of registerPerson(), registerOrganization, updatePerson()
and updateOrganization(). |
ma.mbrattr_id |
DataArea/Person/ContextAttribute[j]/AttributeValue[k]/Value[n] | value portion of the following custom
member attribute specification: &attributeName_storeId_r_n=value Note: Only the "r" (replace) action is supported when an
attribute value is specified within /Person/ContextAttribute and /Organization/ContextAttribute,
as part of registerPerson(), registerOrganization, updatePerson()
and updateOrganization(). |
ma. typevalue |
DataArea/Person/ContextAttribute[j]/AttributeValue[k]/@StoreID | storeId portion of the following custom
member attribute specification: &attributeName_storeId_r_n=value Note: Only the "r" (replace) action is supported when an
attribute value is specified within /Person/ContextAttribute and /Organization/ContextAttribute,
as part of registerPerson(), registerOrganization, updatePerson()
and updateOrganization(). |
ma.storeent_Id |
DataArea/Person/Attributes |
|
|
DataArea/Person/UserData | ||
DataArea/Person/PersonalProfile/DateOfBirth | dateOfBirth | ud.dateOfBirth |
DataArea/Person/PersonalProfile/ReceiveSMSNotification | receiveSMSNotification | up.rcvSMSNotification |
DataArea/Person/PersonalProfile/ReceiveSMSPreference/Value | receiveSMS | emlUsrRecv.receiveSMS |
DataArea/Person/PersonalProfile/ReceiveSMSPreference/@StoreID | {cmd ctxt store} | |
DataArea/Person/@registrationStatus | Read only | us.registerType |
DataArea/Person/@registrationApprovalStatus | Read only | member.state (approval status) |
DataArea/Person/@profileType | profileType | us.profileType |
DataArea/Person/@passwordExpired | passwordExpired | ur.passwordExpired |
DataArea/Person/@accountStatus | userStatus | ur.status |
Person address book
XPath* | Maps to the following AddressAdd command parameter | Database column AD: Address |
---|---|---|
DataArea/Person/AddressBook/Contact/ContactInfo/ContactInfoIdentifier/UniqueID | addressId | ad.address_id |
DataArea/Person/AddressBook/Contact/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName | nickName | ad.nickName |
DataArea/Person/AddressBook/Contact/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier/UniqueID | userId | us.users_id |
DataArea/Person/AddressBook/Contact/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier/DistinguishedName | distinguishedName | us.DN |
DataArea/Person/AddressBook/Contact/ContactName/PersonTitle | personTitle | ad.personTitle |
DataArea/Person/AddressBook/Contact /ContactName/BusinessTitle | businessTitle | ad.businessTitle |
DataArea/Person/AddressBook/Contact/ContactName/FirstName | firstName | ad.firstName |
DataArea/Person/AddressBook/Contact/ContactName/MiddleName | middleName | ad.middleName |
DataArea/Person/AddressBook/Contact/ContactName/LastName | lastName | ad.lastName |
DataArea/Person/AddressBook/Contact/Telephone1/Value | phone1 | ad.phone1 |
DataArea/Person/AddressBook/Contact/Telephone1/@type | phone1Type | ad.phone1Type |
DataArea/Person/AddressBook/Contact/Telephone1/@publish | publishPhone1 | ad.publishPhone1 |
DataArea/Person/AddressBook/Contact/Telephone1/UserData | ||
DataArea/Person/AddressBook/Contact/Telephone2/Value | phone2 | ad.phone2 |
DataArea/Person/AddressBook/Contact/Telephone2/@type | phone2Type | ad.phone2Type |
DataArea/Person/AddressBook/Contact/Telephone2/@publish | publishPhone2 | ad.publishPhone2 |
DataArea/Person/AddressBook/Contact/Telephone2/UserData | ||
DataArea/Person/AddressBook/Contact/BestCallingTime | bestCallingTime | ad.bestCallingTime |
DataArea/Person/AddressBook/Contact/Email1/Value | email1 | ad.email1 |
DataArea/Person/AddressBook/Contact/Email1/UserData | ||
DataArea/Person/AddressBook/Contact/Email2/Value | email2 | ad.email2 |
DataArea/Person/AddressBook/Contact/Email2/UserData | ||
DataArea/Person/AddressBook/Contact/Fax1/Value | fax1 | ad.fax1 |
DataArea/Person/AddressBook/Contact/Fax1/UserData | ||
DataArea/Person/AddressBook/Contact/Fax2/Value | fax2 | ad.fax2 |
DataArea/Person/AddressBook/Contact/Fax2/UserData | ||
DataArea/Person/AddressBook/Contact/GeographicalShippingCode | shippingGeoCode | a.shippingGeoCode |
DataArea/Person/AddressBook/Contact/GeographicalTaxCode | taxGeoCode | a.taxGeoCode |
DataArea/Person/AddressBook/Contact/Address/AddressLine[1] | address1 | ad.address1 |
DataArea/Person/AddressBook/Contact/Address/AddressLine[2] | address2 | ad.address2 |
DataArea/Person/AddressBook/Contact/Address/AddressLine[3] | address3 | ad.address3 |
DataArea/Person/AddressBook/Contact/Address/City | city | ad.city |
DataArea/Person/AddressBook/Contact/Address/StateOrProvinceName | state | ad.state |
DataArea/Person/AddressBook/Contact/Address/Country | country | ad.country |
DataArea/Person/AddressBook/Contact/Address/PostalCode | zipCode | ad.zipCode |
DataArea/Person/AddressBook/Contact/Address/UserData | ||
DataArea/Person/AddressBook/Contact/Attributes |
|
|
DataArea/Person/AddressBook/Contact/UserData | ||
DataArea/Person/AddressBook/Contact/Address/@type | addressType | ad.addressType |
DataArea/Person/AddressBook/Contact/Address/@primary | primary | ad.isPrimary |
DataArea/Person/AddressBook/MobilePhone1/Value | mobilePhone1 | ad.mobilePhone1 |
DataArea/Person/AddressBook/MobilePhone1/Country | mobilePhone1Country | ad.mobilePhone1Cntry |