---
title: Transaction.CommitmentInfo
framework: storekit
role: symbol
role_heading: Structure
path: storekit/transaction/commitmentinfo-swift.struct
---

# Transaction.CommitmentInfo

## Declaration

```swift
struct CommitmentInfo
```

## Mentioned in

Supporting monthly subscriptions with a 12-month commitment Managing the life cycle of monthly subscriptions with a 12-month commitment

## Topics

### Instance Properties - generated

- [billingPeriodNumber](storekit/transaction/commitmentinfo-swift.struct/billingperiodnumber.md)
- [expirationDate](storekit/transaction/commitmentinfo-swift.struct/expirationdate.md)
- [price](storekit/transaction/commitmentinfo-swift.struct/price.md)
- [totalBillingPeriods](storekit/transaction/commitmentinfo-swift.struct/totalbillingperiods.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
