---
title: NFCVASReaderSession
framework: corenfc
role: symbol
role_heading: Class
path: corenfc/nfcvasreadersession
---

# NFCVASReaderSession

A reader session for processing Value Added Service (VAS) tags.

## Declaration

```swift
class NFCVASReaderSession
```

## Overview

Overview note: Using NFCVASReaderSession requires an entitlement from Apple. Updates will include information about the entitlement and a link to the entitlement request form.

## Topics

### Creating a VAS Reader Session

- [init(vasCommandConfigurations:delegate:queue:)](corenfc/nfcvasreadersession/init(vascommandconfigurations:delegate:queue:)-23h52.md)
- [NFCVASCommandConfiguration](corenfc/nfcvascommandconfiguration.md)
- [NFCVASReaderSessionDelegate](corenfc/nfcvasreadersessiondelegate.md)

### Initializers

- [init(VASCommandConfigurations:delegate:queue:)](corenfc/nfcvasreadersession/init(vascommandconfigurations:delegate:queue:)-8qhci.md)

## Relationships

### Inherits From

- [NFCReaderSession](corenfc/nfcreadersession-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)
- [NFCReaderSessionProtocol](corenfc/nfcreadersessionprotocol.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Reader sessions

- [NFCNDEFReaderSession](corenfc/nfcndefreadersession.md)
- [NFCTagReaderSession](corenfc/nfctagreadersession.md)
- [NFCPaymentTagReaderSession](corenfc/nfcpaymenttagreadersession.md)
- [NFCReaderSession](corenfc/nfcreadersession-swift.class.md)
- [NFCReaderSessionProtocol](corenfc/nfcreadersessionprotocol.md)
- [Near Field Communication Tag Reader Session Formats Entitlement](bundleresources/entitlements/com.apple.developer.nfc.readersession.formats.md)
