---
title: Перечисления
canonical: https://developer.unico.io/ru/dual-api/developers/sdks-and-tools/ios/api-reference/enums
locale: ru
generated_by: markdown-export
---

## DocumentEnums

Определяет тип документа для захвата. Передаётся в `openDocument` для настройки сессии захвата.

:::note[Смешанный регистр]
`CPF`, `CNH` и `RG` используют заглавные буквы (историческое именование SDK). Составные варианты используют lowerCamelCase (`cnhFrente`, `rgVerso` и т.д.). Используйте каждое значение точно так, как указано в документации — SDK чувствителен к регистру.
:::

| Swift | Objective-C | Описание |
|---|---|---|
| `DocumentEnums.CPF` | `DocumentCPF` | Захват CPF |
| `DocumentEnums.CNH` | `DocumentCNH` | Захват открытого CNH (лицевая и обратная стороны) |
| `DocumentEnums.cnhFrente` | `DocumentCnhFrente` | Захват лицевой стороны CNH |
| `DocumentEnums.cnhVerso` | `DocumentCnhVerso` | Захват обратной стороны CNH |
| `DocumentEnums.RG` | `DocumentRG` | Захват открытого RG (лицевая и обратная стороны) |
| `DocumentEnums.rgFrente` | `DocumentRgFrente` | Захват лицевой стороны RG |
| `DocumentEnums.rgVerso` | `DocumentRgVerso` | Захват обратной стороны RG |
| `DocumentEnums.none` | `DocumentNone` | Универсальный прямоугольный фрейм — используется для любого документа без выделенного фрейма |

:::tip[Документы не из Бразилии]
Специфичные для документов фреймы (`CPF`, `CNH`, `RG`) предназначены только для Бразилии. Для водительских прав США, паспортов или любого другого типа документа используйте `DocumentEnums.none` / `DocumentNone`.
:::

```swift
enum DocumentEnums {
    case CPF
    case CNH
    case cnhFrente
    case cnhVerso
    case RG
    case rgFrente
    case rgVerso
    case none
}
```

## EnvironmentEnum

Определяет среду, используемую во время выполнения SDK.

| Значение | Описание |
|---|---|
| `EnvironmentEnum.PROD` | Производственная среда |
| `EnvironmentEnum.UAT` | UAT / тестовая среда |

```swift
enum EnvironmentEnum {
    case PROD
    case UAT
}
```

## LocaleTypes

Определяет язык, используемый в интерфейсе SDK.

| Значение | Описание |
|---|---|
| `LocaleTypes.PT_BR` | Португальский (Бразилия) |
| `LocaleTypes.ES_MX` | Испанский (Мексика) |
| `LocaleTypes.ES_ES` | Испанский (Испания) |
| `LocaleTypes.EN_US` | Английский (США) |

```swift
enum LocaleTypes {
    case PT_BR
    case ES_MX
    case ES_ES
    case EN_US
}
```