# `Ory.Model.PlanDetails`

# `t`

```elixir
@type t() :: %Ory.Model.PlanDetails{
  base_fee_monthly: integer(),
  base_fee_yearly: integer(),
  custom: boolean(),
  description: String.t(),
  development_features: %{optional(String.t()) =&gt; Ory.Model.Usage.t()},
  features: %{optional(String.t()) =&gt; Ory.Model.Usage.t()},
  latest: boolean() | nil,
  name: String.t(),
  production_features: %{optional(String.t()) =&gt; Ory.Model.Usage.t()},
  staging_features: %{optional(String.t()) =&gt; Ory.Model.Usage.t()},
  version: integer(),
  yearly_only: boolean()
}
```

# `decode`

---

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