<!--
{
  "availability" : [
    "iOS: 15.4.0 -",
    "iPadOS: 15.4.0 -",
    "macCatalyst: 17.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ProximityReader",
  "identifier" : "/documentation/ProximityReader/VASReadResult",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "ProximityReader"
    ],
    "preciseIdentifier" : "s:15ProximityReader13VASReadResultV"
  },
  "title" : "VASReadResult"
}
-->

# VASReadResult

The result of a request to read loyalty card information.

```
struct VASReadResult
```

## Overview

A `VASReadResult` object contains the encrypted loyalty card information
from the customer. Typically, you receive this object only after
calling the [`readVAS(_:)`](/documentation/ProximityReader/PaymentCardReaderSession/readVAS(_:)) or
[`readPaymentCard(_:vasRequest:stopOnVASResult:)`](/documentation/ProximityReader/PaymentCardReaderSession/readPaymentCard(_:vasRequest:stopOnVASResult:))
method of [`PaymentCardReaderSession`](/documentation/ProximityReader/PaymentCardReaderSession).

## Topics

### Creating a read result structure

[`init(id:entries:)`](/documentation/ProximityReader/VASReadResult/init(id:entries:))

Creates a new result object with the specified identifier and customer entries.

### Getting the entry details

[`entries`](/documentation/ProximityReader/VASReadResult/entries)

The list of loyalty reward card entries received from the customer.

[`VASReadResult.ReadEntry`](/documentation/ProximityReader/VASReadResult/ReadEntry)

An object containing encrypted data associated with a customer’s loyalty or reward pass.

### Getting the result ID

[`id`](/documentation/ProximityReader/VASReadResult/id)

A unique identifier string for the requested read operation.



---

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)