<!--
{
  "documentType" : "article",
  "framework" : "AddressBookUI",
  "identifier" : "/documentation/AddressBookUI/address-book-properties",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Address Book Properties"
}
-->

# Address Book Properties

These constants can be used in predicates for selecting people or properties. A labeled value is an object with a “label” property and a “value” property.

## Topics

### Constants

[`let ABPersonNamePrefixProperty: String`](/documentation/AddressBookUI/ABPersonNamePrefixProperty)

The name prefix. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonGivenNameProperty: String`](/documentation/AddressBookUI/ABPersonGivenNameProperty)

The person’s given name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonMiddleNameProperty: String`](/documentation/AddressBookUI/ABPersonMiddleNameProperty)

The person’s middle name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonFamilyNameProperty: String`](/documentation/AddressBookUI/ABPersonFamilyNameProperty)

The person’s family name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonNameSuffixProperty: String`](/documentation/AddressBookUI/ABPersonNameSuffixProperty)

The name suffix. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonPreviousFamilyNameProperty: String`](/documentation/AddressBookUI/ABPersonPreviousFamilyNameProperty)

The person’s previous family name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonNicknameProperty: String`](/documentation/AddressBookUI/ABPersonNicknameProperty)

The person’s nickname. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonPhoneticGivenNameProperty: String`](/documentation/AddressBookUI/ABPersonPhoneticGivenNameProperty)

The person’s phonetic given name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonPhoneticMiddleNameProperty: String`](/documentation/AddressBookUI/ABPersonPhoneticMiddleNameProperty)

The person’s phonetic middle name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonPhoneticFamilyNameProperty: String`](/documentation/AddressBookUI/ABPersonPhoneticFamilyNameProperty)

The person’s phonetic family name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonOrganizationNameProperty: String`](/documentation/AddressBookUI/ABPersonOrganizationNameProperty)

The person’s organization name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonDepartmentNameProperty: String`](/documentation/AddressBookUI/ABPersonDepartmentNameProperty)

The person’s department name. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonJobTitleProperty: String`](/documentation/AddressBookUI/ABPersonJobTitleProperty)

The person’s job title. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonBirthdayProperty: String`](/documentation/AddressBookUI/ABPersonBirthdayProperty)

The person’s birthday. Value is an <doc://com.apple.documentation/documentation/Foundation/NSDateComponents> object.

[`let ABPersonNoteProperty: String`](/documentation/AddressBookUI/ABPersonNoteProperty)

The note for the person. Value is an <doc://com.apple.documentation/documentation/Foundation/NSString> object.

[`let ABPersonPhoneNumbersProperty: String`](/documentation/AddressBookUI/ABPersonPhoneNumbersProperty)

The person’s phone numbers. Value is an array of labeled values with phone number values.

[`let ABPersonEmailAddressesProperty: String`](/documentation/AddressBookUI/ABPersonEmailAddressesProperty)

The person’s email address. Value is an array of labeled values with <doc://com.apple.documentation/documentation/Foundation/NSString> values.

[`let ABPersonUrlAddressesProperty: String`](/documentation/AddressBookUI/ABPersonUrlAddressesProperty)

The person’s URL addresses. Value is an array of labeled values with <doc://com.apple.documentation/documentation/Foundation/NSString> values.

[`let ABPersonDatesProperty: String`](/documentation/AddressBookUI/ABPersonDatesProperty)

The person’s date. Value is an array of labeled values with <doc://com.apple.documentation/documentation/Foundation/NSDateComponents> values.

[`let ABPersonInstantMessageAddressesProperty: String`](/documentation/AddressBookUI/ABPersonInstantMessageAddressesProperty)

The name prefix. Value is an array of labeled values with instant message address values. An instant message address has a “username” property and a “service” property.

[`let ABPersonRelatedNamesProperty: String`](/documentation/AddressBookUI/ABPersonRelatedNamesProperty)

The person’s related names. Value is an array of labeled values with <doc://com.apple.documentation/documentation/Foundation/NSString> values.

[`let ABPersonSocialProfilesProperty: String`](/documentation/AddressBookUI/ABPersonSocialProfilesProperty)

The person’s social profiles. Value is an array of labeled values with social profile values. A social profile has a “username” property and a “service” property.

[`let ABPersonPostalAddressesProperty: String`](/documentation/AddressBookUI/ABPersonPostalAddressesProperty)

The person’s postal addresses.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)