tipointegerObligatorio0 remitente, 3 destinatario, 4 otros.
0 · 3 · 4Las descripciones técnicas se traducen del contrato versionado. Se conservan los identificadores y el JSON originales; se omiten los ejemplos de datos.
tipointegerObligatorio0 remitente, 3 destinatario, 4 otros.
0 · 3 · 4documentostring | nullOpcionalObligatorio cuando tipo es 4.
maxLength14iestring | nullOpcionalmaxLength20nomestring | nullOpcionalmaxLength120logradourostring | nullOpcionalmaxLength120numerostring | nullOpcionalmaxLength20complementostring | nullOpcionalmaxLength60bairrostring | nullOpcionalmaxLength80codigo_municipiostring | nullOpcionalpattern"^\\d{7}$"municipiostring | nullOpcionalmaxLength80ufstring | nullOpcionalminLength2maxLength2cepstring | nullOpcionalpattern"^\\d{8}$"emailstring | null · emailOpcionalmaxLength120{
"type": "object",
"required": [
"tipo"
],
"properties": {
"tipo": {
"type": "integer",
"enum": [
0,
3,
4
],
"description": "0 remetente, 3 destinatário, 4 outros."
},
"documento": {
"type": [
"string",
"null"
],
"maxLength": 14,
"description": "Obrigatório quando `tipo` for 4."
},
"ie": {
"type": [
"string",
"null"
],
"maxLength": 20
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 120
},
"logradouro": {
"type": [
"string",
"null"
],
"maxLength": 120
},
"numero": {
"type": [
"string",
"null"
],
"maxLength": 20
},
"complemento": {
"type": [
"string",
"null"
],
"maxLength": 60
},
"bairro": {
"type": [
"string",
"null"
],
"maxLength": 80
},
"codigo_municipio": {
"type": [
"string",
"null"
],
"pattern": "^\\d{7}$"
},
"municipio": {
"type": [
"string",
"null"
],
"maxLength": 80
},
"uf": {
"type": [
"string",
"null"
],
"minLength": 2,
"maxLength": 2
},
"cep": {
"type": [
"string",
"null"
],
"pattern": "^\\d{8}$"
},
"email": {
"type": [
"string",
"null"
],
"format": "email",
"maxLength": 120
}
}
}