<!--
{
  "documentType" : "article",
  "framework" : "OpenDirectory",
  "identifier" : "/documentation/OpenDirectory/general-attribute-types",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "General Attribute Types"
}
-->

# General Attribute Types

Types of Open Directory attributes.

## Topics

### Constants

[`let kODAttributeTypeAllAttributes: String`](/documentation/OpenDirectory/kODAttributeTypeAllAttributes)

The attribute type used in requesting all attribute types in a search.

[`let kODAttributeTypeStandardOnly: String`](/documentation/OpenDirectory/kODAttributeTypeStandardOnly)

The attribute type used in requesting only standard attribute types in a search.

[`let kODAttributeTypeNativeOnly: String`](/documentation/OpenDirectory/kODAttributeTypeNativeOnly)

The attribute type used in requesting only native attribute types in a search.

[`let kODAttributeTypeAdminLimits: String`](/documentation/OpenDirectory/kODAttributeTypeAdminLimits)

The attribute type of an XML property list that indicates what an admin user can edit. Found in records of type `kODRecordTypeUsers`.

[`let kODAttributeTypeAuthenticationHint: String`](/documentation/OpenDirectory/kODAttributeTypeAuthenticationHint)

The attribute type of an authentication hint attribute.

[`let kODAttributeTypeAllTypes: String`](/documentation/OpenDirectory/kODAttributeTypeAllTypes)

The attribute type used to indicate all attribute types for a given record type the config node.

[`let kODAttributeTypeAuthorityRevocationList: String`](/documentation/OpenDirectory/kODAttributeTypeAuthorityRevocationList)

The attribute type of the authority revocation list attribute, which defines certificate authority certificates that are no longer trusted. Typically found in records of type `kODRecordTypeCertificateAuthorities`.

[`let kODAttributeTypeBirthday: String`](/documentation/OpenDirectory/kODAttributeTypeBirthday)

The attribute type of a birthday attribute.

[`let kODAttributeTypeCACertificate: String`](/documentation/OpenDirectory/kODAttributeTypeCACertificate)

The attribute type of a certificate authority certificate attribute, which contains the binary of the certificate. Typically found in records of type `kODRecordTypeCertificateAuthority`.

[`let kODAttributeTypeCapacity: String`](/documentation/OpenDirectory/kODAttributeTypeCapacity)

The attribute type of a capacity attribute, which indicates the capacity of a resource.

[`let kODAttributeTypeCertificateRevocationList: String`](/documentation/OpenDirectory/kODAttributeTypeCertificateRevocationList)

The attribute type of the certificate revocation list attribute, which defines certificates that are no longer trusted. Typically found in records of type `kODRecordTypeCertificateAuthorities`.

[`let kODAttributeTypeComment: String`](/documentation/OpenDirectory/kODAttributeTypeComment)

The attribute type of an unformatted comment attribute.

[`let kODAttributeTypeContactGUID: String`](/documentation/OpenDirectory/kODAttributeTypeContactGUID)

The attribute type of the contact GUID attribute. Typically found in records of type `kODRecordTypeGroups`.

[`let kODAttributeTypeContactPerson: String`](/documentation/OpenDirectory/kODAttributeTypeContactPerson)

The attribute type of the contact person attribute, which indicates the contact person of a machine.

[`let kODAttributeTypeCreationTimestamp: String`](/documentation/OpenDirectory/kODAttributeTypeCreationTimestamp)

The attribute type of the creation timestamp attribute, which indicates the time the record was created.

[`let kODAttributeTypeCrossCertificatePair: String`](/documentation/OpenDirectory/kODAttributeTypeCrossCertificatePair)

The attribute type of the cross certificate attribute, which contains the binary of two certificates that verify one another. Typically found in records of type `kODRecordTypeCertificateAuthorities`

[`let kODAttributeTypeDataStamp: String`](/documentation/OpenDirectory/kODAttributeTypeDataStamp)

The attribute type of the data stamp attribute, which is used for checksum and accessing metadata.

[`let kODAttributeTypeFullName: String`](/documentation/OpenDirectory/kODAttributeTypeFullName)

The attribute type of the full name attribute, which indicates the full name of the record.

[`let kODAttributeTypeDNSDomain: String`](/documentation/OpenDirectory/kODAttributeTypeDNSDomain)

The attribute type of the DNS domain attribute.

[`let kODAttributeTypeDNSNameServer: String`](/documentation/OpenDirectory/kODAttributeTypeDNSNameServer)

The attribute type of the DNS name server attribute.

[`let kODAttributeTypeENetAddress: String`](/documentation/OpenDirectory/kODAttributeTypeENetAddress)

The attribute type of the ethernet address attribute, which specifies a record’s ethernet address (MAC address).

[`let kODAttributeTypeExpire: String`](/documentation/OpenDirectory/kODAttributeTypeExpire)

The attribute type of the expiration attribute, which indicates the expiration date or time of a record.

[`let kODAttributeTypeFirstName: String`](/documentation/OpenDirectory/kODAttributeTypeFirstName)

The attribute type of the first name attribute.

[`let kODAttributeTypeGUID: String`](/documentation/OpenDirectory/kODAttributeTypeGUID)

The attribute type of the GUID attribute, which indicates a record’s 128-bit GUID.

[`let kODAttributeTypeHomeDirectoryQuota: String`](/documentation/OpenDirectory/kODAttributeTypeHomeDirectoryQuota)

The attribute type of the home directory quota attribute, which is listed in bytes. Typically found in records of type `kODRecordTypeUsers`.

[`let kODAttributeTypeHomeDirectorySoftQuota: String`](/documentation/OpenDirectory/kODAttributeTypeHomeDirectorySoftQuota)

The attribute type of the home directory soft quota attribute, which is listed in bytes. This specifies a size limit at which users are notified that they are reaching their hard quota. Typically found in records of type `kODRecordTypeUsers`.

[`let kODAttributeTypeHomeLocOwner: String`](/documentation/OpenDirectory/kODAttributeTypeHomeLocOwner)

The attribute type of the workgroup shared home directory attribute.

[`let kODAttributeTypeInternetAlias: String`](/documentation/OpenDirectory/kODAttributeTypeInternetAlias)

The attribute type of the internet alias attribute.

[`let kODAttributeTypeKDCConfigData: String`](/documentation/OpenDirectory/kODAttributeTypeKDCConfigData)

The attribute type of the KDC configuration file attribute.

[`let kODAttributeTypeKerberosServices: String`](/documentation/OpenDirectory/kODAttributeTypeKerberosServices)

The attribute type of the Kerberos services attribute.

[`let kODAttributeTypeLastName: String`](/documentation/OpenDirectory/kODAttributeTypeLastName)

The attribute type of the last name attribute.

[`let kODAttributeTypeLDAPSearchBaseSuffix: String`](/documentation/OpenDirectory/kODAttributeTypeLDAPSearchBaseSuffix)

The attribute type of the LDAP server search base suffix attribute.

[`let kODAttributeTypeLocation: String`](/documentation/OpenDirectory/kODAttributeTypeLocation)

The attribute type of the location attribute, which indicates the domain names a service is available from. Typically found in service record types, such as `kODRecordTypeAFPServer`, `kODRecordTypeLDAPServer`, and `kODRecordTypeWebServer`.

[`let kODAttributeTypeMapGUID: String`](/documentation/OpenDirectory/kODAttributeTypeMapGUID)

The attribute type of the map GUID attribute.

[`let kODAttributeTypeMCXFlags: String`](/documentation/OpenDirectory/kODAttributeTypeMCXFlags)

The attribute type of the MCX flags attribute.

[`let kODAttributeTypeMCXSettings: String`](/documentation/OpenDirectory/kODAttributeTypeMCXSettings)

The attribute type of the MCX settings attribute.

[`let kODAttributeTypeMailAttribute: String`](/documentation/OpenDirectory/kODAttributeTypeMailAttribute)

The attribute type of the mail attribute, which contains mail account configuration data.

[`let kODAttributeTypeMetaAutomountMap: String`](/documentation/OpenDirectory/kODAttributeTypeMetaAutomountMap)

The attribute type used to query for records of type `kODRecordTypeAutomount` that are associated with a specific record of type `kODRecordTypeAutomountMap`.

[`let kODAttributeTypeMiddleName: String`](/documentation/OpenDirectory/kODAttributeTypeMiddleName)

The attribute type of the middle name attribute.

[`let kODAttributeTypeModificationTimestamp: String`](/documentation/OpenDirectory/kODAttributeTypeModificationTimestamp)

The attribute type of the modification timestamp attribute, which indicates the time the record was last modified.

[`let kODAttributeTypeNFSHomeDirectory: String`](/documentation/OpenDirectory/kODAttributeTypeNFSHomeDirectory)

The attribute type of the NFS home directory attribute.

[`let kODAttributeTypeNote: String`](/documentation/OpenDirectory/kODAttributeTypeNote)

The attribute type of the last name attribute.

[`let kODAttributeTypeOwner: String`](/documentation/OpenDirectory/kODAttributeTypeOwner)

The attribute type of the owner attribute.

[`let kODAttributeTypeOwnerGUID: String`](/documentation/OpenDirectory/kODAttributeTypeOwnerGUID)

The attribute type of the owner GUID attribute. Typically found in records of type `kODRecordTypeGroups`.

[`let kODAttributeTypePassword: String`](/documentation/OpenDirectory/kODAttributeTypePassword)

The attribute type of the password attribute.

[`let kODAttributeTypePasswordPlus: String`](/documentation/OpenDirectory/kODAttributeTypePasswordPlus)

The attribute type of the attribute that holds marker data to indicate possible authentication redirection.

[`let kODAttributeTypePasswordPolicyOptions: String`](/documentation/OpenDirectory/kODAttributeTypePasswordPolicyOptions)

The attribute type of the password policy options attribute. Typically found in records of type `kODRecordTypePresetUsers`.

[`let kODAttributeTypePasswordServerList: String`](/documentation/OpenDirectory/kODAttributeTypePasswordServerList)

The attribute type of the password server list attribute, which contains the password server’s replication information.

[`let kODAttributeTypePasswordServerLocation: String`](/documentation/OpenDirectory/kODAttributeTypePasswordServerLocation)

The attribute type of the password server location attribute, which specifies the IP address or domain name of the password server associated with a given directory node.

[`let kODAttributeTypePicture: String`](/documentation/OpenDirectory/kODAttributeTypePicture)

The attribute type of the picture attribute, which specifies the path of the picture for each user displayed in the login window.

[`let kODAttributeTypePort: String`](/documentation/OpenDirectory/kODAttributeTypePort)

The attribute type of the port attribute, which indicates the port number a service is available on.

[`let kODAttributeTypePresetUserIsAdmin: String`](/documentation/OpenDirectory/kODAttributeTypePresetUserIsAdmin)

The attribute type used to indicate whether users created from a given preset are administrators. Typically found in records of type `kODRecordTypePresetUsers`.

[`let kODAttributeTypePrimaryComputerGUID: String`](/documentation/OpenDirectory/kODAttributeTypePrimaryComputerGUID)

The attribute type used to define the primary computer of a computer group. Typically found in records of type kODRecordTypeComputerGroups

[`let kODAttributeTypePrimaryComputerList: String`](/documentation/OpenDirectory/kODAttributeTypePrimaryComputerList)

The attribute type of the primary computer list attribute, which indicates the computer list a given computer record is associated with.

[`let kODAttributeTypePrimaryGroupID: String`](/documentation/OpenDirectory/kODAttributeTypePrimaryGroupID)

The attribute type used to define a user’s primary group.

[`let kODAttributeTypePrinter1284DeviceID: String`](/documentation/OpenDirectory/kODAttributeTypePrinter1284DeviceID)

The attribute type used to define a printer’s IEEE 1284 device ID.

[`let kODAttributeTypePrinterLPRHost: String`](/documentation/OpenDirectory/kODAttributeTypePrinterLPRHost)

The attribute type used to define a printer’s LPR host.

[`let kODAttributeTypePrinterLPRQueue: String`](/documentation/OpenDirectory/kODAttributeTypePrinterLPRQueue)

The attribute type used to define a printer’s LPR queue.

[`let kODAttributeTypePrinterMakeAndModel: String`](/documentation/OpenDirectory/kODAttributeTypePrinterMakeAndModel)

The attribute type used to define a printer’s make and model. Based on the IPP Printing Specification RFC and IETF IPP-LDAP Printer Record.

[`let kODAttributeTypePrinterType: String`](/documentation/OpenDirectory/kODAttributeTypePrinterType)

The attribute type used to define a printer’s type.

[`let kODAttributeTypePrinterURI: String`](/documentation/OpenDirectory/kODAttributeTypePrinterURI)

The attribute type used to define a printer’s URI. Based on the IPP Printing Specification RFC and IETF IPP-LDAP Printer Record.

[`let kODAttributeTypePrinterXRISupported: String`](/documentation/OpenDirectory/kODAttributeTypePrinterXRISupported)

The attribute type used to define additional URIs supported by a printer. Based on the IPP Printing Specification RFC and IETF IPP-LDAP Printer Record.

[`let kODAttributeTypePrintServiceInfoText: String`](/documentation/OpenDirectory/kODAttributeTypePrintServiceInfoText)

The attribute type used to define a printer’s service info in plaintext.

[`let kODAttributeTypePrintServiceInfoXML: String`](/documentation/OpenDirectory/kODAttributeTypePrintServiceInfoXML)

The attribute type used to define a printer’s service info in XML.

[`let kODAttributeTypePrintServiceUserData: String`](/documentation/OpenDirectory/kODAttributeTypePrintServiceUserData)

The attribute type used to define a printer’s quota configuration and statistics in XML. Typically found in records of type `kODRecordTypeUsers` or `kODRecordTypePrintServiceUser`.

[`let kODAttributeTypeRealUserID: String`](/documentation/OpenDirectory/kODAttributeTypeRealUserID)

The attribute type of the real user ID attribute, which is used by Managed Client.

[`let kODAttributeTypeRelativeDNPrefix: String`](/documentation/OpenDirectory/kODAttributeTypeRelativeDNPrefix)

The attribute type used to map the first native LDAP attribute type needed for building a relative distinguished name.

[`let kODAttributeTypeSMBAcctFlags: String`](/documentation/OpenDirectory/kODAttributeTypeSMBAcctFlags)

The attribute type used as an account control flag.

[`let kODAttributeTypeSMBGroupRID: String`](/documentation/OpenDirectory/kODAttributeTypeSMBGroupRID)

The attribute type used to define PDC SMB interaction with DirectoryService.

[`let kODAttributeTypeSMBHome: String`](/documentation/OpenDirectory/kODAttributeTypeSMBHome)

The attribute type used to define the UNC address of a Windows home directory mount point.

[`let kODAttributeTypeSMBHomeDrive: String`](/documentation/OpenDirectory/kODAttributeTypeSMBHomeDrive)

The attribute type used to define the drive letter of a Windows home directory mount point.

[`let kODAttributeTypeSMBKickoffTime: String`](/documentation/OpenDirectory/kODAttributeTypeSMBKickoffTime)

The attribute type used to define kickoff time in SMB interaction.

[`let kODAttributeTypeSMBLogoffTime: String`](/documentation/OpenDirectory/kODAttributeTypeSMBLogoffTime)

The attribute type used to define logoff time in SMB interaction.

[`let kODAttributeTypeSMBLogonTime: String`](/documentation/OpenDirectory/kODAttributeTypeSMBLogonTime)

The attribute type used to define logon time in SMB interaction.

[`let kODAttributeTypeSMBPrimaryGroupSID: String`](/documentation/OpenDirectory/kODAttributeTypeSMBPrimaryGroupSID)

The attribute type used to define an SMB primary group’s security ID, which is stored as a string of up to 64 bytes.

[`let kODAttributeTypeSMBPWDLastSet: String`](/documentation/OpenDirectory/kODAttributeTypeSMBPWDLastSet)

An attribute type used in SMB interaction.

[`let kODAttributeTypeSMBProfilePath: String`](/documentation/OpenDirectory/kODAttributeTypeSMBProfilePath)

The attribute type used to define desktop management information.

[`let kODAttributeTypeSMBRID: String`](/documentation/OpenDirectory/kODAttributeTypeSMBRID)

An attribute type used in SMB interaction.

[`let kODAttributeTypeSMBScriptPath: String`](/documentation/OpenDirectory/kODAttributeTypeSMBScriptPath)

The attribute type used to define an SMB login script path.

[`let kODAttributeTypeSMBSID: String`](/documentation/OpenDirectory/kODAttributeTypeSMBSID)

The attribute type used to define an SMB security ID, which is stored as a string of up to 64 bytes. Typically found in records of type `kODRecordTypeUsers`, `kODRecordTypeGroups`, and `kODRecordTypeComputers`.

[`let kODAttributeTypeSMBUserWorkstations: String`](/documentation/OpenDirectory/kODAttributeTypeSMBUserWorkstations)

The attribute type used to define a list of workstations a user can log in from.

[`let kODAttributeTypeServiceType: String`](/documentation/OpenDirectory/kODAttributeTypeServiceType)

The attribute type used to define an SMB login script path.

[`let kODAttributeTypeSetupAdvertising: String`](/documentation/OpenDirectory/kODAttributeTypeSetupAdvertising)

The attribute type used to define the raw service type of a service. For instance, a service record of type `kODRecordTypeWebServer` could have a service of type `http` or `https`.

[`let kODAttributeTypeSetupAutoRegister: String`](/documentation/OpenDirectory/kODAttributeTypeSetupAutoRegister)

An attribute type used for automatic population in Setup Assistant.

[`let kODAttributeTypeSetupLocation: String`](/documentation/OpenDirectory/kODAttributeTypeSetupLocation)

An attribute type used for automatic population in Setup Assistant.

[`let kODAttributeTypeSetupOccupation: String`](/documentation/OpenDirectory/kODAttributeTypeSetupOccupation)

An attribute type used for automatic population in Setup Assistant.

[`let kODAttributeTypeTimeToLive: String`](/documentation/OpenDirectory/kODAttributeTypeTimeToLive)

The attribute type used to specify how long to cache a record’s attribute values. Specified in seconds.

[`let kODAttributeTypeUniqueID: String`](/documentation/OpenDirectory/kODAttributeTypeUniqueID)

The attribute type used to define a user’s unique 32-bit ID in the legacy manner.

[`let kODAttributeTypeUserCertificate: String`](/documentation/OpenDirectory/kODAttributeTypeUserCertificate)

The attribute type used to store the binary of a user’s certificate. Typically found in user records.

[`let kODAttributeTypeUserPKCS12Data: String`](/documentation/OpenDirectory/kODAttributeTypeUserPKCS12Data)

The attribute type used to store binary data in PKCS #12 format, including keys and certificates. Typically found in user records.

[`let kODAttributeTypeUserShell: String`](/documentation/OpenDirectory/kODAttributeTypeUserShell)

The attribute type used to specify a user’s shell setting.

[`let kODAttributeTypeUserSMIMECertificate: String`](/documentation/OpenDirectory/kODAttributeTypeUserSMIMECertificate)

The attribute type used to store the binary of a user’s SMIME certificate. Typically found in user records.

[`let kODAttributeTypeVFSDumpFreq: String`](/documentation/OpenDirectory/kODAttributeTypeVFSDumpFreq)

An attribute type used to support mount records.

[`let kODAttributeTypeVFSLinkDir: String`](/documentation/OpenDirectory/kODAttributeTypeVFSLinkDir)

An attribute type used to support mount records.

[`let kODAttributeTypeVFSPassNo: String`](/documentation/OpenDirectory/kODAttributeTypeVFSPassNo)

An attribute type used to support mount records.

[`let kODAttributeTypeVFSType: String`](/documentation/OpenDirectory/kODAttributeTypeVFSType)

An attribute type used to support mount records.

[`let kODAttributeTypeWeblogURI: String`](/documentation/OpenDirectory/kODAttributeTypeWeblogURI)

The attribute type used to specify the URI of a user’s weblog.

[`let kODAttributeTypeXMLPlist: String`](/documentation/OpenDirectory/kODAttributeTypeXMLPlist)

The attribute type used to specify an XML property list.

[`let kODAttributeTypeProtocolNumber: String`](/documentation/OpenDirectory/kODAttributeTypeProtocolNumber)

The attribute type used to specify a protocol number. Typically found in records of type `kODRecordTypeProtocols`.

[`let kODAttributeTypeRPCNumber: String`](/documentation/OpenDirectory/kODAttributeTypeRPCNumber)

The attribute type used to specify an RPC number.

[`let kODAttributeTypeNetworkNumber: String`](/documentation/OpenDirectory/kODAttributeTypeNetworkNumber)

The attribute type used to specify a network number. Typically found in records of type `kODRecordTypeNetworks`

[`let kODAttributeTypeAccessControlEntry: String`](/documentation/OpenDirectory/kODAttributeTypeAccessControlEntry)

The attribute type used to store directory access control directives.

[`let kODAttributeTypeAddressLine1: String`](/documentation/OpenDirectory/kODAttributeTypeAddressLine1)

The attribute type used to store the first line of a user’s address data.

[`let kODAttributeTypeAddressLine2: String`](/documentation/OpenDirectory/kODAttributeTypeAddressLine2)

The attribute type used to store the second line of a user’s address data.

[`let kODAttributeTypeAddressLine3: String`](/documentation/OpenDirectory/kODAttributeTypeAddressLine3)

The attribute type used to store the third line of a user’s address data.

[`let kODAttributeTypeAreaCode: String`](/documentation/OpenDirectory/kODAttributeTypeAreaCode)

The attribute type used to store a user’s area code.

[`let kODAttributeTypeAuthenticationAuthority: String`](/documentation/OpenDirectory/kODAttributeTypeAuthenticationAuthority)

The attribute type used to specify the mechanism used to verify or set a user’s password. Typically found in records of type `kODRecordTypeUsers`

[`let kODAttributeTypeAutomountInformation: String`](/documentation/OpenDirectory/kODAttributeTypeAutomountInformation)

The attribute type used to store automount information.

[`let kODAttributeTypeBootParams: String`](/documentation/OpenDirectory/kODAttributeTypeBootParams)

The attribute type used to store boot parameters. Typically found in host or machine records.

[`let kODAttributeTypeBuilding: String`](/documentation/OpenDirectory/kODAttributeTypeBuilding)

The attribute type used to store a user’s building information. Typically found in records of type `kODRecordTypeUsers` or `kODRecordTypePeople`.

[`let kODAttributeTypeServicesLocator: String`](/documentation/OpenDirectory/kODAttributeTypeServicesLocator)

The attribute type used to specify the URI of a record’s calendar.

[`let kODAttributeTypeCity: String`](/documentation/OpenDirectory/kODAttributeTypeCity)

The attribute type used to store a user’s city information. Typically found in records of type `kODRecordTypeUsers` or `kODRecordTypePeople`.

[`let kODAttributeTypeCompany: String`](/documentation/OpenDirectory/kODAttributeTypeCompany)

The attribute type used to store a user’s company information. Typically found in records of type `kODRecordTypeUsers` or `kODRecordTypePeople`.

[`let kODAttributeTypeComputers: String`](/documentation/OpenDirectory/kODAttributeTypeComputers)

The attribute type used to store a list of computers.

[`let kODAttributeTypeCountry: String`](/documentation/OpenDirectory/kODAttributeTypeCountry)

The attribute type used to store a user’s country or region information. Typically found in records of type `kODRecordTypeUsers` or `kODRecordTypePeople`.

[`let kODAttributeTypeDepartment: String`](/documentation/OpenDirectory/kODAttributeTypeDepartment)

The attribute type used to store a user’s department information. Typically found in records of type `kODRecordTypeUsers` or `kODRecordTypePeople`.

[`let kODAttributeTypeDNSName: String`](/documentation/OpenDirectory/kODAttributeTypeDNSName)

The attribute type used to specify a DNS resolver nameserver.

[`let kODAttributeTypeEMailAddress: String`](/documentation/OpenDirectory/kODAttributeTypeEMailAddress)

The attribute type used to store a user’s email address. Typically found in records of type `kODRecordTypeUsers`.

[`let kODAttributeTypeEMailContacts: String`](/documentation/OpenDirectory/kODAttributeTypeEMailContacts)

The attribute type used to store a user’s custom email information. Typically found in records of type `kODRecordTypeUsers`.

[`let kODAttributeTypeFaxNumber: String`](/documentation/OpenDirectory/kODAttributeTypeFaxNumber)

The attribute type used to store a user’s fax number. Typically found in records of type `kODRecordTypeUsers` or `kODRecordTypePeople`.

[`let kODAttributeTypeGroup: String`](/documentation/OpenDirectory/kODAttributeTypeGroup)

The attribute type used to store a list of groups.

[`let kODAttributeTypeGroupMembers: String`](/documentation/OpenDirectory/kODAttributeTypeGroupMembers)

The attribute type used to specify the GUID values of members of a group that are not groups.

[`let kODAttributeTypeGroupMembership: String`](/documentation/OpenDirectory/kODAttributeTypeGroupMembership)

The attribute type used to specify a list of users that belong to a given group.

[`let kODAttributeTypeGroupServices: String`](/documentation/OpenDirectory/kODAttributeTypeGroupServices)

The attribute type used to specify an XML property list that defines a group’s services. Typically found in records of type `kODRecordTypeGroups`.

[`let kODAttributeTypeHomePhoneNumber: String`](/documentation/OpenDirectory/kODAttributeTypeHomePhoneNumber)

The attribute type used to store a user’s home phone number. Typically found in records of type `kODRecordTypeUsers` or `kODRecordTypePeople`.

[`let kODAttributeTypeHTML: String`](/documentation/OpenDirectory/kODAttributeTypeHTML)

The attribute type used to specify an HTML location.

[`let kODAttributeTypeHomeDirectory: String`](/documentation/OpenDirectory/kODAttributeTypeHomeDirectory)

The attribute type used to specify the allowed usage of a user’s home directory in bytes. Typically found in records of type `kODRecordTypeUsers`.

[`let kODAttributeTypeIMHandle: String`](/documentation/OpenDirectory/kODAttributeTypeIMHandle)

The attribute type used to store a user’s instant messaging handles. Typically found in records of type `kODRecordTypeUsers`.

[`let kODAttributeTypeIPAddress: String`](/documentation/OpenDirectory/kODAttributeTypeIPAddress)

The attribute type used to specify an IP address.

[`let kODAttributeTypeIPAddressAndENetAddress: String`](/documentation/OpenDirectory/kODAttributeTypeIPAddressAndENetAddress)

The attribute type used to specify a pairing of an IPv4 or IPv6 address with an ethernet address. Typically found in records of type `kODRecordTypeComputers`.

[`let kODAttributeTypeIPv6Address: String`](/documentation/OpenDirectory/kODAttributeTypeIPv6Address)

The attribute type used to specify an IPv6 address. Typically found in records of type `kODRecordTypeComputers` and `kODRecordTypeHosts`.

[`let kODAttributeTypeJPEGPhoto: String`](/documentation/OpenDirectory/kODAttributeTypeJPEGPhoto)

The attribute type used to store binary picture data in JPEG format. Typically found in records of type `kODRecordTypeUsers`, `kODRecordTypePeople`, and `kODRecordTypeGroups`.

[`let kODAttributeTypeJobTitle: String`](/documentation/OpenDirectory/kODAttributeTypeJobTitle)

The attribute type used to store a user’s job title.

[`let kODAttributeTypeKDCAuthKey: String`](/documentation/OpenDirectory/kODAttributeTypeKDCAuthKey)

The attribute type used to store a KDC primary key.

[`let kODAttributeTypeKeywords: String`](/documentation/OpenDirectory/kODAttributeTypeKeywords)

The attribute type used to specify keywords for search capability.

[`let kODAttributeTypeLDAPReadReplicas: String`](/documentation/OpenDirectory/kODAttributeTypeLDAPReadReplicas)

The attribute type used to specify a list of LDAP server URLs that can be used to read directory data.

[`let kODAttributeTypeLDAPWriteReplicas: String`](/documentation/OpenDirectory/kODAttributeTypeLDAPWriteReplicas)

The attribute type used to specify a list of LDAP server URLs that can be used to write directory data.

[`let kODAttributeTypeMapCoordinates: String`](/documentation/OpenDirectory/kODAttributeTypeMapCoordinates)

The attribute type used to store coordinates of a user’s location.

[`let kODAttributeTypeMapURI: String`](/documentation/OpenDirectory/kODAttributeTypeMapURI)

The attribute type used to specify the URI of a user’s location.

[`let kODAttributeTypeMIME: String`](/documentation/OpenDirectory/kODAttributeTypeMIME)

The attribute type used to store data of a fully qualified MIME type.

[`let kODAttributeTypeMobileNumber: String`](/documentation/OpenDirectory/kODAttributeTypeMobileNumber)

The attribute type used to store a user’s mobile phone information.

[`let kODAttributeTypeNestedGroups: String`](/documentation/OpenDirectory/kODAttributeTypeNestedGroups)

The attribute type used to specify a list of nested group GUID values in a group attribute.

[`let kODAttributeTypeNetGroups: String`](/documentation/OpenDirectory/kODAttributeTypeNetGroups)

The attribute type used to specify a list of net groups that a user or host record is a member of.

[`let kODAttributeTypeNickName: String`](/documentation/OpenDirectory/kODAttributeTypeNickName)

The attribute type used to store a user’s nickname.

[`let kODAttributeTypeOrganizationInfo: String`](/documentation/OpenDirectory/kODAttributeTypeOrganizationInfo)

The attribute type used to store a user’s organization information.

[`let kODAttributeTypeOrganizationName: String`](/documentation/OpenDirectory/kODAttributeTypeOrganizationName)

The attribute type used to store a user’s organization name.

[`let kODAttributeTypePagerNumber: String`](/documentation/OpenDirectory/kODAttributeTypePagerNumber)

The attribute type used to store a user’s pager number.

[`let kODAttributeTypePhoneContacts: String`](/documentation/OpenDirectory/kODAttributeTypePhoneContacts)

The attribute type used to store a user’s custom phone information.

[`let kODAttributeTypePhoneNumber: String`](/documentation/OpenDirectory/kODAttributeTypePhoneNumber)

The attribute type used to store a user’s phone number.

[`let kODAttributeTypePGPPublicKey: String`](/documentation/OpenDirectory/kODAttributeTypePGPPublicKey)

The attribute type used to specify a Pretty Good Privacy public key.

[`let kODAttributeTypePostalAddress: String`](/documentation/OpenDirectory/kODAttributeTypePostalAddress)

The attribute type used to store a user’s postal address.

[`let kODAttributeTypePostalAddressContacts: String`](/documentation/OpenDirectory/kODAttributeTypePostalAddressContacts)

The attribute type used to store a user’s custom postal address information.

[`let kODAttributeTypePostalCode: String`](/documentation/OpenDirectory/kODAttributeTypePostalCode)

The attribute type used to store a user’s postal code.

[`let kODAttributeTypeNamePrefix: String`](/documentation/OpenDirectory/kODAttributeTypeNamePrefix)

The attribute type used to store a user’s title prefix.

[`let kODAttributeTypeProtocols: String`](/documentation/OpenDirectory/kODAttributeTypeProtocols)

The attribute type used to specify a list of protocols.

[`let kODAttributeTypeRecordName: String`](/documentation/OpenDirectory/kODAttributeTypeRecordName)

The attribute type used to specify a list of names for a record.

[`let kODAttributeTypeRelationships: String`](/documentation/OpenDirectory/kODAttributeTypeRelationships)

The attribute type used to specify a user’s relationships.

[`let kODAttributeTypeResourceInfo: String`](/documentation/OpenDirectory/kODAttributeTypeResourceInfo)

The attribute type used to specify resource record information.

[`let kODAttributeTypeResourceType: String`](/documentation/OpenDirectory/kODAttributeTypeResourceType)

The attribute type used to specify the type of a resource record.

[`let kODAttributeTypeState: String`](/documentation/OpenDirectory/kODAttributeTypeState)

The attribute type used to specify a user’s state or province.

[`let kODAttributeTypeStreet: String`](/documentation/OpenDirectory/kODAttributeTypeStreet)

The attribute type used to specify a user’s street address.

[`let kODAttributeTypeNameSuffix: String`](/documentation/OpenDirectory/kODAttributeTypeNameSuffix)

The attribute type used to specify a user’s title suffix.

[`let kODAttributeTypeURL: String`](/documentation/OpenDirectory/kODAttributeTypeURL)

The attribute type used to specify a list of URLs.

[`let kODAttributeTypeVFSOpts: String`](/documentation/OpenDirectory/kODAttributeTypeVFSOpts)

An attribute type used to support mount records.

[`let kODAttributeTypeAlias: String`](/documentation/OpenDirectory/kODAttributeTypeAlias)

The attribute type used to specify an alias that contains a pointer to another record, node, or attribute.

[`let kODAttributeTypeAuthCredential: String`](/documentation/OpenDirectory/kODAttributeTypeAuthCredential)

The attribute type used to store an authentication credential used to authenticate to a directory.

[`let kODAttributeTypeCopyTimestamp: String`](/documentation/OpenDirectory/kODAttributeTypeCopyTimestamp)

The attribute type used to store a timestamp used in local account caching.

[`let kODAttributeTypeDateRecordCreated: String`](/documentation/OpenDirectory/kODAttributeTypeDateRecordCreated)

The attribute type used to store a record’s creation date.

[`let kODAttributeTypeKerberosRealm: String`](/documentation/OpenDirectory/kODAttributeTypeKerberosRealm)

An attribute type used to support Kerberos SMB server services.

[`let kODAttributeTypeNTDomainComputerAccount: String`](/documentation/OpenDirectory/kODAttributeTypeNTDomainComputerAccount)

An attribute type used to support Kerberos SMB server services.

[`let kODAttributeTypeOriginalHomeDirectory: String`](/documentation/OpenDirectory/kODAttributeTypeOriginalHomeDirectory)

The attribute type used to store a home directory URL used in local account caching.

[`let kODAttributeTypeOriginalNFSHomeDirectory: String`](/documentation/OpenDirectory/kODAttributeTypeOriginalNFSHomeDirectory)

The attribute type used to store an NFS home directory URL used in local account caching.

[`let kODAttributeTypeOriginalNodeName: String`](/documentation/OpenDirectory/kODAttributeTypeOriginalNodeName)

The attribute type used to store a node name used in local account caching.

[`let kODAttributeTypePrimaryNTDomain: String`](/documentation/OpenDirectory/kODAttributeTypePrimaryNTDomain)

An attribute type used to support Kerberos SMB server services.

[`let kODAttributeTypePwdAgingPolicy: String`](/documentation/OpenDirectory/kODAttributeTypePwdAgingPolicy)

The attribute type used to store a record’s password aging policy.

[`let kODAttributeTypeReadOnlyNode: String`](/documentation/OpenDirectory/kODAttributeTypeReadOnlyNode)

The attribute type used to specify a read-only node.

[`let kODAttributeTypeTimePackage: String`](/documentation/OpenDirectory/kODAttributeTypeTimePackage)

The attribute type used to group a record’s creation, modification, and backup timestamps.

[`let kODAttributeTypeTotalSize: String`](/documentation/OpenDirectory/kODAttributeTypeTotalSize)

An attribute type used for checksum and accessing metadata.

[`let kODAttributeTypeAuthMethod: String`](/documentation/OpenDirectory/kODAttributeTypeAuthMethod)

The attribute type used to specify a record’s authentication method.

[`let kODAttributeTypeMetaNodeLocation: String`](/documentation/OpenDirectory/kODAttributeTypeMetaNodeLocation)

The attribute type used to retrieve the registered node name with the directory node plug-in.

[`let kODAttributeTypeNodePath: String`](/documentation/OpenDirectory/kODAttributeTypeNodePath)

The attribute type used in neighborhood records to specify the node to search while looking up aliases in the neighborhood.

[`let kODAttributeTypePlugInInfo: String`](/documentation/OpenDirectory/kODAttributeTypePlugInInfo)

The attribute type used to specify information about the plug-in that is serving a particular directory node.

[`let kODAttributeTypeRecordType: String`](/documentation/OpenDirectory/kODAttributeTypeRecordType)

The attribute type used to specify the type of a record or a directory node.

[`let kODAttributeTypeSchema: String`](/documentation/OpenDirectory/kODAttributeTypeSchema)

The attribute type used to specify a record’s list of attribute types.

[`let kODAttributeTypeSubNodes: String`](/documentation/OpenDirectory/kODAttributeTypeSubNodes)

The attribute type used to specify a node’s list of subnodes.

[`let kODAttributeTypeNetGroupTriplet: String`](/documentation/OpenDirectory/kODAttributeTypeNetGroupTriplet)

The attribute type used to specify a node’s list of subnodes.

[`let kODAttributeTypeSearchPath: String`](/documentation/OpenDirectory/kODAttributeTypeSearchPath)

The attribute type used to specify the search path used by a search node.

[`let kODAttributeTypeSearchPolicy: String`](/documentation/OpenDirectory/kODAttributeTypeSearchPolicy)

The attribute type used to specify the search policy used by a search node.

[`let kODAttributeTypeAutomaticSearchPath: String`](/documentation/OpenDirectory/kODAttributeTypeAutomaticSearchPath)

The attribute type used to specify the automatic search path used by a search node.

[`let kODAttributeTypeLocalOnlySearchPath: String`](/documentation/OpenDirectory/kODAttributeTypeLocalOnlySearchPath)

The attribute type used to specify the local-only search path used by a search node.

[`let kODAttributeTypeCustomSearchPath: String`](/documentation/OpenDirectory/kODAttributeTypeCustomSearchPath)

The attribute type used to specify an admin-configured search path used by a search node.

[`let kODAttributeTypeAdvertisedServices: String`](/documentation/OpenDirectory/kODAttributeTypeAdvertisedServices)

The attribute type used to specify (Bonjour) advertised services.

[`let kODAttributeTypeLocaleRelay: String`](/documentation/OpenDirectory/kODAttributeTypeLocaleRelay)

The attribute type used to specify a relay server for a locale.

[`let kODAttributeTypeLocaleSubnets: String`](/documentation/OpenDirectory/kODAttributeTypeLocaleSubnets)

The attribute type used to specify the subnets for a locale.

[`let kODAttributeTypeNetworkInterfaces: String`](/documentation/OpenDirectory/kODAttributeTypeNetworkInterfaces)

The attribute type used to specify network interfaces.

[`let kODAttributeTypeParentLocales: String`](/documentation/OpenDirectory/kODAttributeTypeParentLocales)

The attribute type for specifying locales of the parent.

[`let kODAttributeTypePrimaryLocale: String`](/documentation/OpenDirectory/kODAttributeTypePrimaryLocale)

The attribute type for specifying the primary locale.



---

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)