# CRF

**ID**

```
3bc522e4-5cb0-4611-a51b-161cac50ca5a
```

**Slug**

```
crf
```

{% hint style="danger" %}
Utilizar apenas o "id" como chave, uma vez que o "slug" é uma descrição e poderá ser alterado livremente.
{% endhint %}

**Campos**

| Nome                                                                            | Tipo            | Observações          |
| ------------------------------------------------------------------------------- | --------------- | -------------------- |
| <p><strong>tipo</strong></p><p><em>required</em></p>                            | string(options) |                      |
| <p><strong>numero</strong></p><p><em>required</em></p>                          | string          | length(1, 255)       |
| <p><strong>uf</strong></p><p><em>required</em></p>                              | string(options) | length(1, 255)       |
| <p><strong>dataValidade</strong></p><p><em>required</em><strong>\*</strong></p> | string          | format("YYYY-mm-dd") |
| <p><strong>dataEmissao</strong></p><p><em>required\*</em></p>                   | string          | format("YYYY-mm-dd") |
| **comprovantes**                                                                | \[ ]voucher     |                      |

{% hint style="info" %}
Os campos `dataValidade` e `dataEmissao` são obrigatórios apenas quando o campo `tipo` estiver com o valor "provisoria".
{% endhint %}

**Opções de tipo**

```
"provisoria", "definitiva"
```

**Comprovantes**

| Nome                                                   | Tipo    |
| ------------------------------------------------------ | ------- |
| <p><strong>frente</strong></p><p><em>required</em></p> | voucher |
