---
title: PaymentCardReaderSession.ReadError.invalidPreferredAID
framework: proximityreader
role: symbol
role_heading: Case
path: proximityreader/paymentcardreadersession/readerror/invalidpreferredaid
---

# PaymentCardReaderSession.ReadError.invalidPreferredAID

The preferred AID specified in the transaction request is invalid.

## Declaration

```swift
case invalidPreferredAID
```

## Discussion

Discussion This error occurs when you specify preferred AIDs or RIDs that aren’t between the range of 5 to 16 bytes, or the list has too many entries.

## See Also

### Getting the error

- [PaymentCardReaderSession.ReadError.cardReadFailed](proximityreader/paymentcardreadersession/readerror/cardreadfailed.md)
- [PaymentCardReaderSession.ReadError.invalidAmount](proximityreader/paymentcardreadersession/readerror/invalidamount.md)
- [PaymentCardReaderSession.ReadError.invalidCurrencyCode](proximityreader/paymentcardreadersession/readerror/invalidcurrencycode.md)
- [PaymentCardReaderSession.ReadError.invalidVASMerchants(_:)](proximityreader/paymentcardreadersession/readerror/invalidvasmerchants(_:).md)
- [PaymentCardReaderSession.ReadError.invalidVASRequestParameters(_:)](proximityreader/paymentcardreadersession/readerror/invalidvasrequestparameters(_:).md)
- [PaymentCardReaderSession.ReadError.nfcDisabled](proximityreader/paymentcardreadersession/readerror/nfcdisabled.md)
- [PaymentCardReaderSession.ReadError.noReaderSession](proximityreader/paymentcardreadersession/readerror/noreadersession.md)
- [PaymentCardReaderSession.ReadError.passcodeDisabled](proximityreader/paymentcardreadersession/readerror/passcodedisabled.md)
- [PaymentCardReaderSession.ReadError.paymentCardDeclined](proximityreader/paymentcardreadersession/readerror/paymentcarddeclined.md)
- [PaymentCardReaderSession.ReadError.paymentReadFailed](proximityreader/paymentcardreadersession/readerror/paymentreadfailed.md)
- [PaymentCardReaderSession.ReadError.pinCancelled](proximityreader/paymentcardreadersession/readerror/pincancelled.md)
- [PaymentCardReaderSession.ReadError.pinNotAllowed](proximityreader/paymentcardreadersession/readerror/pinnotallowed.md)
- [PaymentCardReaderSession.ReadError.pinEntryFailed](proximityreader/paymentcardreadersession/readerror/pinentryfailed.md)
- [PaymentCardReaderSession.ReadError.pinEntryTimeout](proximityreader/paymentcardreadersession/readerror/pinentrytimeout.md)
- [PaymentCardReaderSession.ReadError.pinTokenInvalid](proximityreader/paymentcardreadersession/readerror/pintokeninvalid.md)
