---
title: VSSubscription
framework: videosubscriberaccount
role: symbol
role_heading: Class
path: videosubscriberaccount/vssubscription
---

# VSSubscription

An object that describes a subscriber’s access to content.

## Declaration

```swift
class VSSubscription
```

## Overview

Overview Use a VSSubscription object to set user subscription information, such as account access type, proximity billing group, expiration date, and content catalog tier identifiers.

## Topics

### Setting Subscription Details

- [accessLevel](videosubscriberaccount/vssubscription/accesslevel.md)
- [VSSubscriptionAccessLevel](videosubscriberaccount/vssubscriptionaccesslevel.md)
- [billingIdentifier](videosubscriberaccount/vssubscription/billingidentifier.md)
- [expirationDate](videosubscriberaccount/vssubscription/expirationdate.md)
- [tierIdentifiers](videosubscriberaccount/vssubscription/tieridentifiers.md)

## 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)
