# `Stripe.Resources.V2.Core.AccountPerson.Documents`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/v2/core/account_person.ex#L210)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.V2.Core.AccountPerson.Documents{
  company_authorization:
    Stripe.Resources.V2.Core.AccountPerson.Documents.CompanyAuthorization.t()
    | nil,
  passport: Stripe.Resources.V2.Core.AccountPerson.Documents.Passport.t() | nil,
  primary_verification:
    Stripe.Resources.V2.Core.AccountPerson.Documents.PrimaryVerification.t()
    | nil,
  secondary_verification:
    Stripe.Resources.V2.Core.AccountPerson.Documents.SecondaryVerification.t()
    | nil,
  visa: Stripe.Resources.V2.Core.AccountPerson.Documents.Visa.t() | nil
}
```

* `company_authorization` - One or more documents that demonstrate proof that this person is authorized to represent the company.
* `passport` - One or more documents showing the person’s passport page with photo and personal data.
* `primary_verification` - An identifying document showing the person's name, either a passport or local ID card.
* `secondary_verification` - A document showing address, either a passport, local ID card, or utility bill from a well-known utility company.
* `visa` - One or more documents showing the person’s visa required for living in the country where they are residing.

---

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