# `DocuSign.Model.RecipientSignatureProviderOptions`
[🔗](https://github.com/neilberkman/docusign_elixir/blob/v3.4.0/lib/docusign/model/recipient_signature_provider_options.ex#L5)

Option settings for the signature provider. Different providers require or use different options. [The current provider list and the options they require.](/docs/esign-rest-api/esign101/concepts/standards-based-signatures/)

# `t`

```elixir
@type t() :: %DocuSign.Model.RecipientSignatureProviderOptions{
  cpfNumber: String.t() | nil,
  cpfNumberMetadata: DocuSign.Model.PropertyMetadata.t() | nil,
  oneTimePassword: String.t() | nil,
  oneTimePasswordMetadata: DocuSign.Model.PropertyMetadata.t() | nil,
  signerRole: String.t() | nil,
  signerRoleMetadata: DocuSign.Model.PropertyMetadata.t() | nil,
  sms: String.t() | nil,
  smsMetadata: DocuSign.Model.PropertyMetadata.t() | nil
}
```

---

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