<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ProximityReader",
  "identifier" : "/documentation/ProximityReader/CustomerEngagementSession/Purpose",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "ProximityReader"
    ],
    "preciseIdentifier" : "s:15ProximityReader25CustomerEngagementSessionC7PurposeO"
  },
  "title" : "CustomerEngagementSession.Purpose"
}
-->

# CustomerEngagementSession.Purpose

The purpose of a customer information request.

```
enum Purpose
```

## Topics

### Enumeration Cases

[`case accountCreation`](/documentation/ProximityReader/CustomerEngagementSession/Purpose/accountCreation)

A value indicating the merchant is requesting information for the customer to create an account.

[`case accountUpdate`](/documentation/ProximityReader/CustomerEngagementSession/Purpose/accountUpdate)

A value indicating the merchant is requesting information for the customer to update the account.

[`case billing`](/documentation/ProximityReader/CustomerEngagementSession/Purpose/billing)

A value indicating the merchant is requesting billing information.

[`case checkIn`](/documentation/ProximityReader/CustomerEngagementSession/Purpose/checkIn)

A value indicating the merchant is requesting contact information for account lookup.

[`case membership`](/documentation/ProximityReader/CustomerEngagementSession/Purpose/membership)

A value indicating the merchant is requesting information for the customer to sign-up for a membership.

[`case receipt`](/documentation/ProximityReader/CustomerEngagementSession/Purpose/receipt)

A value indicating the merchant is requesting contact information for sending the receipt.

[`case shipping`](/documentation/ProximityReader/CustomerEngagementSession/Purpose/shipping)

A value indicating the merchant is requesting shipping information.

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`Sendable`](/documentation/Swift/Sendable)

[`Equatable`](/documentation/Swift/Equatable)

---

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)