---
title: PKIdentityDriversLicenseDescriptor
framework: passkit
role: symbol
role_heading: Class
path: passkit/pkidentitydriverslicensedescriptor
---

# PKIdentityDriversLicenseDescriptor

An object for requesting information from a user’s driver’s license or equivalent document.

## Declaration

```swift
class PKIdentityDriversLicenseDescriptor
```

## Mentioned in

Requesting identity data from a Wallet pass

## Overview

Overview For the elements you request, the response contains the corresponding elements present in the user’s identity document. The table below maps the elements you request using PKIdentityElement with the ISO and American Association of Motor Vehicle Administrators (AAMVA) namespaces in the response. important: When you verify a person’s driving privileges from a U.S. driver’s license, use domestic_driving_privileges from the org.iso.18013.5.1.aamva namespace instead of driving_privileges from the org.iso.18013.5.1 namespace because the former maps more directly to state laws. For more information about implementation, see AAMVA Mobile Driver’s License (mDL) Implementation Guidelines. The framework allows for requesting the Boolean age(atLeast:) element for any age between 1 and 125 only if the issuer includes it. If an app requests age(atLeast:) and the age_over_XX element isn’t present in the mobile driver’s license, the framework falls back to a request for the age element. An app can’t include both an age(atLeast:) element and an age element in the same request.  |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [PKIdentityDocumentDescriptor](passkit/pkidentitydocumentdescriptor.md)

## See Also

### Identity passes and authorization

- [Requesting identity data from a Wallet pass](passkit/requesting-identity-data-from-a-wallet-pass.md)
- [Configuring your environment for the Verify with Wallet API](passkit/configuring-your-environment-for-the-verify-with-wallet-api.md)
- [Verifying Wallet identity requests](passkit/verifying-wallet-identity-requests.md)
- [PKIdentityPhotoIDDescriptor](passkit/pkidentityphotoiddescriptor.md)
- [PKIdentityAnyOfDescriptor](passkit/pkidentityanyofdescriptor.md)
- [PKAddIdentityDocumentMetadata](passkit/pkaddidentitydocumentmetadata.md)
- [PKAddIdentityDocumentConfiguration](passkit/pkaddidentitydocumentconfiguration.md)
- [PKAddIdentityDocumentType](passkit/pkaddidentitydocumenttype.md)
- [JPKIPassContents](passkit/jpkipasscontents.md)
- [PKAddIdentityDocumentConfiguration](passkit/pkaddidentitydocumentconfiguration.md)
- [PKAddPassMetadataPreview](passkit/pkaddpassmetadatapreview.md)
- [PKIdentityDocumentMetadata](passkit/pkidentitydocumentmetadata.md)
- [PKIdentityNationalIDCardDescriptor](passkit/pkidentitynationalidcarddescriptor.md)
- [PKJapanIndividualNumberCardMetadata](passkit/pkjapanindividualnumbercardmetadata.md)
