<!--
{
  "documentType" : "article",
  "framework" : "AddressBook",
  "identifier" : "/documentation/AddressBook/person-flags",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Person Flags"
}
-->

# Person Flags

Settings that determine how person records are displayed.

## Topics

### Constants

[`var kABShowAsMask: Int32`](/documentation/AddressBook/kABShowAsMask)

Used in conjunction with `kABShowAsPerson` and `kABShowAsCompany` to determine record configuration.

[`var kABShowAsPerson: Int32`](/documentation/AddressBook/kABShowAsPerson)

Record is displayed as a person.

[`var kABShowAsCompany: Int32`](/documentation/AddressBook/kABShowAsCompany)

Record is displayed as a company.

[`var kABShowAsResource: Int32`](/documentation/AddressBook/kABShowAsResource)

Record is displayed as a resource.

[`var kABShowAsRoom: Int32`](/documentation/AddressBook/kABShowAsRoom)

Record is displayed as a room.

[`var kABNameOrderingMask: Int32`](/documentation/AddressBook/kABNameOrderingMask)

Used in conjunction with `kABDefaultNameOrdering`, `kABFirstNameFirst`, and `kABLastNameFirst` to determine name ordering.

[`var kABDefaultNameOrdering: Int32`](/documentation/AddressBook/kABDefaultNameOrdering)

Default name ordering (whether a person’s first name or last name is displayed first) in the Address Book application.

[`var kABFirstNameFirst: Int32`](/documentation/AddressBook/kABFirstNameFirst)

First name is displayed first in Address Book.

[`var kABLastNameFirst: Int32`](/documentation/AddressBook/kABLastNameFirst)

Last name is displayed first in Address Book.



---

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)