# `Stripe.Resources.SubscriptionSchedule.Phases.Items`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/subscription_schedule.ex#L558)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.SubscriptionSchedule.Phases.Items{
  billing_thresholds:
    Stripe.Resources.SubscriptionSchedule.Phases.Items.BillingThresholds.t()
    | nil,
  discounts:
    [Stripe.Resources.SubscriptionSchedule.Phases.Items.Discounts.t()] | nil,
  metadata: %{required(String.t()) =&gt; String.t()} | nil,
  plan: String.t() | Stripe.Resources.Plan.t() | nil,
  price: String.t() | Stripe.Resources.Price.t() | nil,
  quantity: integer() | nil,
  tax_rates: [Stripe.Resources.TaxRate.t()] | nil
}
```

* `billing_thresholds` - Define thresholds at which an invoice will be sent, and the related subscription advanced to a new billing period Nullable.
* `discounts` - The discounts applied to the subscription item. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount.
* `metadata` - Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an item. Metadata on this item will update the underlying subscription item's `metadata` when the phase is entered. Nullable.
* `plan` - ID of the plan to which the customer should be subscribed.
* `price` - ID of the price to which the customer should be subscribed.
* `quantity` - Quantity of the plan to which the customer should be subscribed.
* `tax_rates` - The tax rates which apply to this `phase_item`. When set, the `default_tax_rates` on the phase do not apply to this `phase_item`. Nullable.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
