> For the complete documentation index, see [llms.txt](https://docs.caf.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.caf.io/caf-api/caf-api-pt-br/api-core/transaction-details/services/document-ocr.md).

# OCR de documentos

Reconhecimento Óptico de Caracteres - extração de dados de documentos enviados.

**Seção**: `ocr`

**Arquivos obrigatórios:** `quaisquer imagens de documentos`

#### Atributos específicos (RG)

{% tabs %}
{% tab title="Esquema" %}

| Atributo                      | Tipo   | Descrição                        |
| ----------------------------- | ------ | -------------------------------- |
| unidadeFederativa             | String | Estado                           |
| rg                            | String | RG                               |
| via                           | String |                                  |
| dataDeEmissão                 | String | Data de emissão                  |
| nome                          | String | Nome                             |
| nomeDoPai                     | String | Nome do pai                      |
| nomeDaMãe                     | String | Nome da mãe                      |
| localDeNascimento             | String | Local de nascimento              |
| birthDate                     | String | Data de nascimento               |
| documentoDeReferência         | String | Fonte do documento               |
| cpf                           | String | CPF                              |
| estadoDeEmissão               | String | Estado de emissão                |
| órgãoEmissor                  | String | Órgão emissor                    |
| órgãoEmissorDoRG              | String | Órgão emissor do RG              |
| estadoDeEmissãoDoRG           | String | Estado de emissão do RG          |
| departamento                  | String | Departamento                     |
| tipoDeDocumentoRgFrente       | String | Tipo de documento                |
| rodapéRgVerso                 | String | Rodapé do verso do RG            |
| nomeGráfico                   | String | Nome gráfico                     |
| cabeçalhoRgFrente             | String | Cabeçalho do RG na frente        |
| instituto                     | String | Instituto                        |
| cabeçalhoDaAutoridadeEmissora | String | Cabeçalho da autoridade emissora |
| leiRgVerso                    | String | Lei do verso do RG               |
| separadorDosPais              | String | Separador dos pais               |
| {% endtab %}                  |        |                                  |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "federativeUnit": "ESTADO DA BAHIA",
    "rg": "00.000.000-00",
    "via": "",
    "issueDate": "13/04/2015",
    "name": "JANE DOE",
    "fatherName": "JOHN DOE",
    "motherName": "MARIA DOE",
    "birthPlace": "JAGUAQUARA BA",
    "birthDate": "25/02/1952",
    "referenceDocument": "C.NAS. CM JAGUAQUARA BA",
    "cpf": "00000000000",
    "issueState": "BA",
    "issuingAuthority": "SSP",
    "rgIssuingAuthority": "SSP",
    "rgIssueState": "BA",
    "department": "SPTC / DEPARTAMENTO DE IDENTIFICAÇÃO",
    "documentTypeRgFront": "CARTEIRA DE IDENTIDADE",
    "footerRgBack": "",
    "graphicName": "THOMAS GREG & SONS",
    "headerRgFront": "REPÚBLICA FEDERATIVA DO BRASIL",
    "institute": "POLICIA CIVIL",
    "issuingAuthorityHeader": "SECRETARIA DE ESTADO DE SEGURANÇA PÚBLICA",
    "lawRgBack": "LEI Nº 7.116 DE 29/08/83",
    "parentsSeparator": "E"
  }
}
```

{% endtab %}

{% tab title="Regras de Validação" %}

| Regra                                           | Descrição                                                                                                                                                |
| ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| e\_legivel                                      | Verifica se os documentos estão legíveis                                                                                                                 |
| e\_cnh                                          | Verifica se o documento enviado é uma CNH                                                                                                                |
| tem\_cpf                                        | Verifica se a transação possui CPF (lido pelo OCR ou informado manualmente)                                                                              |
| cnh\_data\_valida                               | Verifica se a data de validade da CNH não expirou                                                                                                        |
| valid\_issue\_date                              | Verifica se a data de emissão do documento é válida.                                                                                                     |
| valid\_cpf\_number                              | Verifica se o número do CPF é válido                                                                                                                     |
| valid\_rg\_number                               | Verifica se o número do RG é válido.                                                                                                                     |
| valid\_cnh\_registration\_number                | Verifica se o número de registro da CNH é válido.                                                                                                        |
| valid\_rg\_issue\_authority                     | Verifica se o órgão emissor do RG é válido.                                                                                                              |
| valid\_issue\_state                             | Verifica se a UF do órgão emissor do documento é válida.                                                                                                 |
| parameters\_and\_document\_are\_equal           | Verifica discrepâncias entre os dados do documento e os informados manualmente.                                                                          |
| ocr\_igual\_aos\_parametros                     | A regra será inválida se as informações fornecidas nos parâmetros e lidas pelo OCR forem diferentes.                                                     |
| rg\_issue\_less\_than\_25                       | A regra será inválida se o tipo de documento RG tiver sido emitido há mais de 25 anos.                                                                   |
| e\_letrado                                      | A regra será inválida se o OCR identificar que o documento pertence a uma pessoa não alfabetizada.                                                       |
| rg\_has\_cpf                                    | A regra será inválida se o tipo de documento RG não tiver o campo CPF preenchido.                                                                        |
| compatibilidade\_dados\_empresa\_qsa            | A regra será inválida se o nome e o CPF dos sócios enviados no onboarding PJ forem diferentes dos do onboarding PF.                                      |
| dados\_e\_documento\_sao\_iguais                | A regra será inválida se houver divergência entre as informações dos parâmetros e o OCR.                                                                 |
| tem\_cnh\_ha\_mais\_de\_tres\_anos              | A regra será inválida se o motorista tiver menos de 3 anos de habilitação.                                                                               |
| tem\_cnh\_definitiva                            | A regra será inválida se o motorista não tiver habilitação definitiva.                                                                                   |
| documento\_emitido\_ha\_menos\_de\_10           | A regra será inválida se o documento tiver sido emitido há mais de 10 anos.                                                                              |
| emitido\_acima\_de\_16\_anos                    | Verifica se a diferença entre a data de nascimento e a emissão do documento de identidade é maior ou igual a 16 anos.                                    |
| similaridade\_entre\_primeiro\_e\_ultimo\_nome  | Verifica a semelhança entre a união do nome e sobrenome enviados nos parâmetros em comparação com a união do primeiro nome e de cada sobrenome na fonte. |
| e\_passaporte                                   | A regra será inválida se o documento não for um passaporte.                                                                                              |
| nao\_e\_passaporte                              | A regra será inválida se o documento for um passaporte.                                                                                                  |
| nao\_e\_ctps                                    | A regra será inválida se o documento não for uma carteira de trabalho.                                                                                   |
| documento\_eh\_conhecido                        | A regra será inválida se o documento for categorizado como "outros", "nulo" ou "inválido".                                                               |
| parameters\_and\_document\_undefined\_or\_equal | Verifica a inexistência ou divergência entre os dados do documento e os dados inseridos manualmente.                                                     |
| faixas\_de\_idade\_invalidas                    | Verifica se o titular do CPF está dentro da faixa etária configurada.                                                                                    |
| ocr\_over\_18                                   | Verifica se a idade no documento é menor que 18 anos.                                                                                                    |
| {% endtab %}                                    |                                                                                                                                                          |
| {% endtabs %}                                   |                                                                                                                                                          |

#### Atributos específicos (CNH)

{% tabs %}
{% tab title="Esquema" %}

| Atributo            | Tipo   | Descrição                 |
| ------------------- | ------ | ------------------------- |
| birthDate           | String | Data de nascimento        |
| cpf                 | String | CPF                       |
| nome                | String | Nome                      |
| nomeDaMãe           | String | Nome da mãe               |
| nomeDoPai           | String | Nome do pai               |
| dataDeEmissão       | String | Data de emissão           |
| rg                  | String | RG                        |
| estadoDeEmissãoDoRG | String | Estado emissor do RG      |
| órgãoEmissorDoRG    | String | Órgão emissor do RG       |
| acc                 | String | Permissão para ciclomotor |
| categoria           | String | Categoria da CNH          |
| dataDaPrimeiraCNH   | String | Data da sua primeira CNH  |
| localDeEmissão      | String | Local de emissão da CNH   |
| númeroEspelho       | String | Número espelho da CNH     |
| númeroDeRegistro    | String | Número de registro da CNH |
| númeroRenach        | String | Número RENACH             |
| númeroDeSegurança   | String | Número de segurança       |
| observações         | String | Observações               |
| dataDeValidade      | String | Data de validade          |
| ufDeEmissãoDaCNH    | String | UF de emissão da CNH      |
| {% endtab %}        |        |                           |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "name": "JANE DOE",
    "rg": "00XXXXXXX99",
    "rgIssuingAuthority": "SSP",
    "rgIssueState": "RS",
    "cpf": "00000000000",
    "birthDate": "08/05/1999",
    "fatherName": "JOHN DOE",
    "motherName": "MARIA DOE",
    "acc": "",
    "category": "AB",
    "registrationNumber": "06XXXXXXX02",
    "expirationDate": "07/05/2032",
    "firstDriverLicenseDate": "26/07/2017",
    "mirrorNumber": "23XXXXXX51",
    "notes": "",
    "placeOfIssue": "PORTO ALEGRE, RS",
    "issueDate": "07/05/2022",
    "securityNumber": "02XXXXXXX60",
    "renachNumber": "RSXXXXXX070",
    "cnhIssueState": "RS"
  }
}
```

{% endtab %}
{% endtabs %}

#### Atributos específicos (CRLV)

{% tabs %}
{% tab title="Esquema" %}

| Atributo                     | Tipo   | Descrição                         |
| ---------------------------- | ------ | --------------------------------- |
| estadoDeEmissão              | String | Estado de emissão                 |
| númeroCRLV                   | String | Número do CRLV                    |
| via                          | String | Via                               |
| códigoRenavam                | String | Código do Renavam                 |
| rntrc                        | String | rntrc                             |
| anoDaAtribuição              | String | Ano de atribuição                 |
| nome                         | String | Nome                              |
| cpf                          | String | CPF                               |
| cnpj                         | String | CNPJ                              |
| placa                        | String | Placa                             |
| placaAnteriorEEstado         | String | Placa e estado anteriores         |
| chassi                       | String | Chassi                            |
| tipo                         | String | Tipo                              |
| combustível                  | String | Combustível                       |
| marcaEModelo                 | String | Marca e modelo                    |
| anoDeFabricação              | String | Ano de fabricação                 |
| anoDoModelo                  | String | Ano do modelo                     |
| capacidadePotênciaCilindrada | String | Capacidade de potência/cilindrada |
| categoria                    | String | Categoria                         |
| corPredominante              | String | Cor predominante                  |
| dataDeEmissão                | String | Data de emissão                   |
| {% endtab %}                 |        |                                   |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "issueState": "SC",
    "crlvNumber": "00000000000000",
    "via": "",
    "renavamCode": "00000000000",
    "rntrc": "",
    "assignmentYear": "2017",
    "name": "CAF",
    "cpf": "",
    "cnpj": "0000000000000000",
    "plate": "00000",
    "previousPlateAndState": "000000",
    "chassis": "000000000000000000000000",
    "type": "PAS/AUTOMOVEL",
    "fuel": "",
    "brandAndModel": "VW/VOYAGE CL MB",
    "manufactureYear": "2014",
    "modelYear": "2015",
    "capacityPowerCylinders": "5P/104CV",
    "category": "ALCO/GASOL OFICIAL",
    "predominantColor": "PRATA",
    "issueDate": "20/07/2017"
  }
}
```

{% endtab %}
{% endtabs %}

#### Atributos específicos (CTPS)

{% tabs %}
{% tab title="Esquema" %}

| Atributo              | Tipo   | Descrição               |
| --------------------- | ------ | ----------------------- |
| PIS/PASEP             | String | PIS/PASEP               |
| númeroDoDocumento     | String | Número do documento     |
| sérieDoDocumento      | String | Série do documento      |
| unidadeFederativa     | String | Unidade Federativa      |
| nome                  | String | Nome                    |
| nomeDaMãe             | String | Nome da mãe             |
| nomeDoPai             | String | Nome do pai             |
| birthDate             | String | Data de nascimento      |
| estadoCivil           | String | Estado civil            |
| documentoDeReferência | String | Documento de referência |
| cpf                   | String | CPF                     |
| localDeEmissão        | String | Local de emissão        |
| dataDeEmissão         | String | Data de emissão         |
| {% endtab %}          |        |                         |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "pisPasep": "0000000000000",
    "documentNumber": "00000000",
    "documentSeries": "0000",
    "federativeUnit": "MG",
    "name": "JANE DOE",
    "motherName": "JOHN DOE",
    "fatherName": "MARIA DOE",
    "birthDate": "02/08/1979",
    "maritalStatus": "SOLTEIRO",
    "birthPlace": "BELO HORIZONTE - MG",
    "referenceDocument": "C. I. MG 000000 19/11/2004 PC MG",
    "cpf": "00000000000000",
    "issuePlace": "SRTE/MG -",
    "issueDate": "18/05/2015"
  }
}
```

{% endtab %}
{% endtabs %}

#### Atributos específicos (RNE)

{% tabs %}
{% tab title="Esquema" %}

| Atributo      | Tipo   | Descrição           |
| ------------- | ------ | ------------------- |
| birthDate     | String | Data de nascimento  |
| classificação | String | Classificação       |
| dataDeEntrada | String | Data de entrada     |
| nomeDoPai     | String | Nome do pai         |
| gênero        | String | Gênero              |
| dataDeEmissão | String | Data de emissão     |
| órgãoEmissor  | String | Autoridade emissora |
| proteçãoLegal | String | Proteção legal      |
| nomeDaMãe     | String | Nome da mãe         |
| mrz           | String | MRZ                 |
| nome          | String | Nome                |
| nacionalidade | String | Nacionalidade       |
| paísNativo    | String | País nativo         |
| rne           | String | RNE                 |
| validade      | String | Validade            |
| via           | String | Via                 |
| {% endtab %}  |        |                     |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "birthDate": "01/11/1988",
    "classification": "PERMANENTE",
    "entryDate": "31/08/2011",
    "fatherName": "JOHN DOE",
    "gender": "M",
    "issueDate": "17/11/2017",
    "issuingAuthority": "CGPI/DIREX/DPF",
    "legalProtection": "",
    "motherName": "MARIE DOE",
    "mrz": "",
    "name": "JAMES DEE",
    "nationality": "ANGOLANA",
    "nativeCountry": "ANGOLA",
    "rne": "0000000",
    "validity": "06/11/2026",
    "via": "1"
  }
}
```

{% endtab %}
{% endtabs %}

#### Atributos específicos (RNM)

{% tabs %}
{% tab title="Esquema" %}

| Atributo          | Tipo   | Descrição           |
| ----------------- | ------ | ------------------- |
| birthDate         | String | Data de nascimento  |
| classificação     | String | Classificação       |
| cpf               | String | CPF                 |
| nomeDoPai         | String | Nome do pai         |
| gênero            | String | Gênero              |
| dataDeEmissão     | String | Data de emissão     |
| órgãoEmissor      | String | Autoridade emissora |
| proteçãoLegal     | String | Proteção legal      |
| nomeDaMãe         | String | Nome da mãe         |
| mrz               | String | MRZ                 |
| nome              | String | Nome                |
| nacionalidade     | String | Nacionalidade       |
| protocolo         | String | Protocolo           |
| termoDeResidência | String | Termo de residência |
| rnm               | String | RNM                 |
| validade          | String | Validade            |
| {% endtab %}      |        |                     |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "birthDate": "30/05/1989",
    "classification": "TEMPORARIO",
    "cpf": "0000000000",
    "fatherName": "MARIE DEE",
    "gender": "M",
    "issueDate": "22/01/2019",
    "issuingAuthority": "CGPI/DIREX/PF",
    "legalProtection": "ART. 14. I. LETRA C DA LEI 13.445/2017.",
    "motherName": "ROSEMOND DEE",
    "mrz": "<<<<<<<<< 000 <<<<<<<<<< 0 000",
    "name": "JEAN DEE",
    "nationality": "HAITI",
    "protocol": "",
    "residenceTerm": "22/10/2020",
    "rnm": "000000000",
    "validity": "22/10/2020"
  }
}
```

{% endtab %}
{% endtabs %}

#### Atributos específicos (PASSAPORTE)

{% tabs %}
{% tab title="Esquema" %}

| Atributo       | Tipo   | Descrição           |
| -------------- | ------ | ------------------- |
| birthDate      | String | Data de nascimento  |
| dataDeValidade | String | Data de validade    |
| númeroDaFrente | String | Número da frente    |
| gênero         | String | Gênero              |
| dataDeEmissão  | String | Data de emissão     |
| órgãoEmissor   | String | Autoridade emissora |
| paísEmissor    | String | País emissor        |
| nomeDaMãe      | String | Nome da mãe         |
| mrz            | String | MRZ                 |
| nome           | String | Nome                |
| nacionalidade  | String | Nacionalidade       |
| naturalidade   | String | Nacionalidade       |
| número         | String | Número              |
| tipo           | String | Tipo                |
| {% endtab %}   |        |                     |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "birthDate": "23/07/1982",
    "expirationDate": "05/06/2027",
    "fatherName": "JOSE DEE",
    "front_number": "000000",
    "gender": "M",
    "issueDate": "06/06/2017",
    "issuingAuthority": "DPF/CAS/SP",
    "issuingCountry": "BRA",
    "motherName": "MARIA DEE",
    "mrz": "0<000<000<000 << 000<000 <<<<<<<<<<<<<< 00000<000000 <<<<<<<<<<<<<< 00",
    "name": "JOSE DEE JUNIOR",
    "nationality": "BRASILEIRO(A)",
    "naturality": "MARILIA/SP",
    "number": "00000",
    "type": "P"
  }
}
```

{% endtab %}
{% endtabs %}

#### Atributos específicos (NOVO CRLV)

{% tabs %}
{% tab title="Esquema" %}

| Atributo                     | Tipo   | Descrição                         |
| ---------------------------- | ------ | --------------------------------- |
| anoDaAtribuição              | String | Ano de atribuição                 |
| eixos                        | String | Eixos                             |
| carroceria                   | String | Carroceria                        |
| marcaEModelo                 | String | Marca e modelo                    |
| capacidadeEmPessoas          | String | Capacidade em pessoas             |
| capacidadeEmPeso             | String | Capacidade em peso                |
| capacidadePotênciaCilindrada | String | Capacidade de potência/cilindrada |
| cat                          | String | Cat                               |
| categoria                    | String | Categoria                         |
| chassi                       | String | Chassi                            |
| númeroDeSegurançaCla         | String | Número de segurança CLA           |
| cmt                          | String | CMT                               |
| cnpj                         | String | CNPJ                              |
| cpf                          | String | CPF                               |
| mascaraCpf                   | String | Máscara de CPF                    |
| númeroCRLV                   | String | Número do CRLV                    |
| numeroCrv                    | String | Número do CRV                     |
| combustível                  | String | Combustível                       |
| orgaoEmissor                 | String | Órgão emissor                     |
| dataDeEmissão                | String | Data de emissão                   |
| localDeEmissão               | String | Local de emissão                  |
| estadoDeEmissão              | String | Estado de emissão                 |
| anoDeFabricação              | String | Ano de fabricação                 |
| anoDoModelo                  | String | Ano do modelo                     |
| motor                        | String | Motor                             |
| nome                         | String | Nome                              |
| placa                        | String | Placa                             |
| corPredominante              | String | Cor predominante                  |
| placaAnteriorEEstado         | String | Placa e estado anteriores         |
| códigoRenavam                | String | Código do Renavam                 |
| tipo                         | String | Tipo                              |
| observacoesVeiculo           | String | Observações do veículo            |
| {% endtab %}                 |        |                                   |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "assignmentYear": "",
    "axles": "3",
    "body": "NÃO APLICÁVEL CARROCERIA ABERTA",
    "brandAndModel": "SR/RANDON SR CA",
    "capacityInPeople": "00P",
    "capacityInWeight": "26.0",
    "capacityPowerCylinders": "0CV/****",
    "cat": "",
    "category": "BRANCA",
    "chassis": "00000000000000",
    "claSecurityNumber": "",
    "cmt": "*.*",
    "cnpj": "00000000000000",
    "cpf": "",
    "cpfMask": "",
    "crlvNumber": "",
    "crvNumber": "",
    "fuel": "",
    "issueAuthority": "DETRAN-GO",
    "issueDate": "06/04/2020",
    "issuePlace": "RIO VERDE GO",
    "issueState": "GO",
    "manufactureYear": "",
    "modelYear": "",
    "motor": "0000000000000",
    "name": "CAF",
    "plate": "",
    "predominantColor": "",
    "previousPlateAndState": "00000/MT",
    "renavamCode": "",
    "type": "SEMI-REBOQUE",
    "vehicleObservations": ""
  }
}
```

{% endtab %}
{% endtabs %}

#### Atributos específicos (NOVA CNH)

{% tabs %}
{% tab title="Esquema" %}

| Atributo                   | Tipo   | Descrição                           |
| -------------------------- | ------ | ----------------------------------- |
| nome                       | String | Nome                                |
| dataDaPrimeiraCNH          | String | Data da primeira habilitação        |
| birthDate                  | String | Data de nascimento                  |
| localDeNascimento          | String | Local de nascimento                 |
| estadoNascimento           | String | Estado de nascimento                |
| dataNascimentoCidadeEstado | String | Data de nascimento, cidade e estado |
| dataDeEmissão              | String | Data de emissão                     |
| dataDeValidade             | String | Data de validade                    |
| acc                        | String | ACC                                 |
| definitivaOuPermissoria    | String | Definitiva ou permissória           |
| rg                         | String | RG                                  |
| mascaraRg                  | String | Máscara de RG                       |
| órgãoEmissorDoRG           | String | orgaoEmissorRg                      |
| estadoDeEmissãoDoRG        | String | Estado de emissão do RG             |
| numeroRgOrgaoEstado        | String | Número RG órgão estado              |
| cpf                        | String | CPF                                 |
| mascaraCpf                 | String | Máscara de CPF                      |
| númeroDeRegistro           | String | Número de registro                  |
| categoria                  | String | Categoria                           |
| nacionalidade              | String | Nacionalidade                       |
| nomeDoPai                  | String | Nome do pai                         |
| nomeDaMãe                  | String | Nome da mãe                         |
| númeroEspelho              | String | Número do espelho                   |
| observações                | String | Notas                               |
| localDeEmissão             | String | Local de emissão                    |
| númeroDeSegurança          | String | Número de segurança                 |
| númeroRenach               | String | Número Renach                       |
| ufDeEmissãoDaCNH           | String | UF de emissão da CNH                |
| {% endtab %}               |        |                                     |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "name": "EDIO DEE",
    "firstDriverLicenseDate": "24/04/1985",
    "birthDate": "27/09/1966",
    "birthPlace": "BLUMENAU",
    "birthState": "SC",
    "birthDateCityState": "27/09/1966 BLUMENAU/SC",
    "issueDate": "30/06/2022",
    "expirationDate": "09/06/2027",
    "acc": "",
    "definitiveOrPermissionary": "D",
    "rg": "00000000",
    "rgMask": "9999999",
    "rgIssuingAuthority": "SSP",
    "rgIssueState": "SC",
    "rgNumberAuthorityState": "000000 SSP SC",
    "cpf": "00000000000",
    "cpfMask": "999.999.999-99",
    "registrationNumber": "0000000000000",
    "category": "AB",
    "nationality": "BRASILEIRO",
    "fatherName": "WALTER DEE",
    "motherName": "INGELORE DEE",
    "mirrorNumber": "000000000000000",
    "notes": "",
    "placeOfIssue": "FLORIANOPOLIS, SC",
    "securityNumber": "000000000000",
    "renachNumber": "SC00000000",
    "cnhIssueState": "SC"
  }
}
```

{% endtab %}
{% endtabs %}

#### Atributos específicos (NOVO RG)

{% tabs %}
{% tab title="Esquema" %}

| Atributo                      | Tipo   | Descrição                        |
| ----------------------------- | ------ | -------------------------------- |
| birthDate                     | String | Data de nascimento               |
| localDeNascimento             | String | Local de nascimento              |
| cpf                           | String | CPF                              |
| mascaraCpf                    | String | Máscara de CPF                   |
| departamento                  | String | Departamento                     |
| tipoDeDocumentoRgFrente       | String | Frente do documento RG           |
| dataDeValidade                | String | Data de validade                 |
| nomeDoPai                     | String | Nome do pai                      |
| unidadeFederativa             | String | Unidade Federativa               |
| rodapéRgVerso                 | String | Rodapé do verso do RG            |
| nomeGráfico                   | String | Nome gráfico                     |
| cabeçalhoRgFrente             | String | Cabeçalho do RG na frente        |
| instituto                     | String | Instituto                        |
| dataDeEmissão                 | String | Data de emissão                  |
| estadoDeEmissão               | String | Estado de emissão                |
| órgãoEmissor                  | String | Autoridade emissora              |
| cabeçalhoDaAutoridadeEmissora | String | Cabeçalho da autoridade emissora |
| leiRgVerso                    | String | Lei do verso do RG               |
| nomeDaMãe                     | String | Nome da mãe                      |
| nome                          | String | Nome                             |
| separadorDosPais              | String | Separador dos pais               |
| documentoDeReferência         | String | Documento de referência          |
| rg                            | String | RG                               |
| estadoDeEmissãoDoRG           | String | Estado de emissão do RG          |
| órgãoEmissorDoRG              | String | Órgão emissor do RG              |
| mascaraRg                     | String | Máscara de RG                    |
| via                           | String | Via                              |
| {% endtab %}                  |        |                                  |

{% tab title="Exemplo" %}

```json
{
  "ocr": {
    "birthDate": "27/07/1978",
    "birthPlace": "GUARULHOS - SP",
    "cpf": "00000000000",
    "cpfMask": "999999999/99",
    "department": "",
    "documentTypeRgFront": "CARTEIRA DE IDENTIDADE",
    "expirationDate": "01/01/2030",
    "fatherName": "JOHN DEE",
    "federativeUnit": "ESTADO DE SAO PAULO",
    "footerRgBack": "VAL",
    "graphicName": "VALI5",
    "headerRgFront": "REPÚBLICA FEDERATIVA DO BRASIL",
    "institute": "INSTITUTO DE IDENTIFICACAO 'RICARDO GUMBLETON DAUNT'",
    "issueDate": "06/01/2020",
    "issueState": "SP",
    "issuingAuthority": "SSP-SP",
    "issuingAuthorityHeader": "SIPA SECRETARIA DA SEGURANCA PUBLICA",
    "lawRgBack": "LEINO 7.116, DE 29 DE AGOSTO DE 1983",
    "motherName": "MARIA DEE",
    "name": "REIS DEE",
    "parentsSeparator": "",
    "referenceDocument": "GUARULHOS - SP 1.SUBDISTRITO CC:LV.0000/0000 /N.00000",
    "rg": "0000000000",
    "rgIssueState": "SP",
    "rgIssuingAuthority": "SSP-SP",
    "rgMask": "99.999.999-9",
    "via": "2 via"
  }
}
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.caf.io/caf-api/caf-api-pt-br/api-core/transaction-details/services/document-ocr.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
