# `Stripe.Resources.Identity.VerificationReport.IdNumber`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/identity/verification_report.ex#L237)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.Identity.VerificationReport.IdNumber{
  dob: Stripe.Resources.Identity.VerificationReport.IdNumber.Dob.t() | nil,
  error: Stripe.Resources.Identity.VerificationReport.IdNumber.Error.t() | nil,
  first_name: String.t() | nil,
  id_number: String.t() | nil,
  id_number_type: String.t() | nil,
  last_name: String.t() | nil,
  status: String.t() | nil
}
```

* `dob` - Date of birth. Nullable.
* `error` - Details on the verification error. Present when status is `unverified`. Nullable.
* `first_name` - First name. Max length: 5000. Nullable.
* `id_number` - ID number. When `id_number_type` is `us_ssn`, only the last 4 digits are present. Max length: 5000. Nullable.
* `id_number_type` - Type of ID number. Possible values: `br_cpf`, `sg_nric`, `us_ssn`. Nullable.
* `last_name` - Last name. Max length: 5000. Nullable.
* `status` - Status of this `id_number` check. Possible values: `unverified`, `verified`.

---

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