{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://layouts.tjrj.jus.br/sfe/ri/v3.0.0/layout_schema.json",
  "title": "Layout SFE Registro de Imóveis (RI) v3.0.0",
  "description": "Contrato JSON v3.0.0 para transmissão de atos do Selo de Fiscalização Eletrônico — atribuição Registro de Imóveis (CGJ-RJ). Substitui o XML/XSD legado v2.01. Cobertura: 27 estruturas (17 atos selados, 9 transmissões CCT, 1 operação).",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "remessa"
  ],
  "properties": {
    "$schema": {
      "type": "string",
      "format": "uri"
    },
    "remessa": {
      "$ref": "#/$defs/Remessa"
    }
  },
  "$defs": {
    "Remessa": {
      "type": "object",
      "title": "Remessa",
      "description": "Envelope da remessa de atos extrajudiciais para a CGJ-RJ.",
      "additionalProperties": false,
      "required": [
        "id",
        "versaoLayout",
        "codigoServico",
        "tipoOperacao",
        "ambiente",
        "software",
        "dataGeracao"
      ],
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid",
          "description": "UUID v4. Usado para idempotência (header X-Idempotency-Key)."
        },
        "versaoLayout": {
          "type": "string",
          "pattern": "^\\d+\\.\\d+\\.\\d+$",
          "description": "Versão semântica do layout. Para esta entrega: 3.0.0."
        },
        "codigoServico": {
          "type": "string",
          "pattern": "^\\d{1,5}$",
          "description": "Código do serviço extrajudicial CGJ-RJ (até 5 dígitos)."
        },
        "tipoOperacao": {
          "$ref": "#/$defs/TipoOperacao"
        },
        "ambiente": {
          "$ref": "#/$defs/Ambiente"
        },
        "software": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "nome",
            "versao"
          ],
          "properties": {
            "nome": {
              "type": "string",
              "minLength": 2,
              "maxLength": 100
            },
            "versao": {
              "type": "string",
              "minLength": 1,
              "maxLength": 50
            }
          }
        },
        "dataGeracao": {
          "type": "string",
          "format": "date-time",
          "description": "Instante ISO 8601 com offset (-03:00 RJ)."
        },
        "atos": {
          "type": "array",
          "maxItems": 5000,
          "items": {
            "$ref": "#/$defs/Ato"
          }
        },
        "justificativasAusencia": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/JustificativaAusencia"
          }
        }
      }
    },
    "Ato": {
      "type": "object",
      "title": "Ato",
      "description": "Discriminador de ato. Um item de remessa.atos[]. tipoAto seleciona o $def correspondente em dadosAto via oneOf + const.",
      "additionalProperties": false,
      "required": [
        "tipoAto",
        "dadosAto"
      ],
      "properties": {
        "tipoAto": {
          "type": "string"
        },
        "dadosAto": {
          "type": "object"
        }
      },
      "oneOf": [
        {
          "properties": {
            "tipoAto": {
              "const": "CERTIDAO_PRENOTACAO"
            },
            "dadosAto": {
              "$ref": "#/$defs/CertidaoPrenotacao"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "CANCELAMENTO_PRENOTACAO"
            },
            "dadosAto": {
              "$ref": "#/$defs/CancelamentoPrenotacao"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "NOTA_DISTRIBUICAO"
            },
            "dadosAto": {
              "$ref": "#/$defs/NotaDistribuicao"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "REGISTRO"
            },
            "dadosAto": {
              "$ref": "#/$defs/Registro"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "AVERBACAO"
            },
            "dadosAto": {
              "$ref": "#/$defs/Averbacao"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "CERTIDAO"
            },
            "dadosAto": {
              "$ref": "#/$defs/Certidao"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "CERTIDAO_GENERICA"
            },
            "dadosAto": {
              "$ref": "#/$defs/CertidaoGenerica"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "INTIMACAO_PCL"
            },
            "dadosAto": {
              "$ref": "#/$defs/IntimacaoPCL"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "RECEBIMENTO_PRESTACAO"
            },
            "dadosAto": {
              "$ref": "#/$defs/RecebimentoPrestacao"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "INTIMACAO_PAF"
            },
            "dadosAto": {
              "$ref": "#/$defs/IntimacaoPAF"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "EDITAL_PAF"
            },
            "dadosAto": {
              "$ref": "#/$defs/EditalPAF"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "PURGA_PAF"
            },
            "dadosAto": {
              "$ref": "#/$defs/PurgaPAF"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "INTIMACAO_PR"
            },
            "dadosAto": {
              "$ref": "#/$defs/IntimacaoPR"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "EDITAL_PR"
            },
            "dadosAto": {
              "$ref": "#/$defs/EditalPR"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "AVERBACAO_PR"
            },
            "dadosAto": {
              "$ref": "#/$defs/AverbacaoPR"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "APRESENTACAO_TITULO_EXAME"
            },
            "dadosAto": {
              "$ref": "#/$defs/ApresentacaoTituloExame"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "PROCESSO_ADMINISTRATIVO"
            },
            "dadosAto": {
              "$ref": "#/$defs/ProcessoAdministrativo"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "INTIMACAO_NOTIFICACAO_PEU"
            },
            "dadosAto": {
              "$ref": "#/$defs/IntimacaoNotificacaoPEU"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "EDITAL_PEU"
            },
            "dadosAto": {
              "$ref": "#/$defs/EditalPEU"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "IET_MERCADO_IMOBILIARIO"
            },
            "dadosAto": {
              "$ref": "#/$defs/IETMercadoImobiliario"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "APOSTILAMENTO"
            },
            "dadosAto": {
              "$ref": "#/$defs/Apostilamento"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "ENCERRAMENTO_LIVRO"
            },
            "dadosAto": {
              "$ref": "#/$defs/EncerramentoLivro"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "VISTO"
            },
            "dadosAto": {
              "$ref": "#/$defs/Visto"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "FOLHA_ADICIONAL_COMPLEMENTO"
            },
            "dadosAto": {
              "$ref": "#/$defs/FolhaAdicionalComplemento"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "INFORMACAO_VERBAL"
            },
            "dadosAto": {
              "$ref": "#/$defs/InformacaoVerbal"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "COMPLEMENTO_EMOLUMENTOS"
            },
            "dadosAto": {
              "$ref": "#/$defs/ComplementoEmolumentos"
            }
          }
        },
        {
          "properties": {
            "tipoAto": {
              "const": "ALTERACAO_EMOLUMENTOS"
            },
            "dadosAto": {
              "$ref": "#/$defs/AlteracaoEmolumentos"
            }
          }
        }
      ]
    },
    "AtoBase": {
      "type": "object",
      "title": "AtoBase",
      "description": "Campos comuns a todo ato selado RI. Compõe via allOf nos $defs específicos.",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$",
          "description": "Código do Selo de Fiscalização Eletrônico (4 letras + 5 dígitos)."
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$",
          "description": "Código aleatório do ato gerado pelo serviço (3 letras maiúsculas)."
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "dataInicioEficacia": {
          "type": "string",
          "format": "date",
          "description": "Início da eficácia da Certidão Eletrônica. Suprimido em atos não-certidão eletrônica."
        },
        "dataFimEficacia": {
          "type": "string",
          "format": "date",
          "description": "Fim da eficácia da Certidão Eletrônica. Suprimido em atos não-certidão eletrônica."
        },
        "indCertidaoEletronica": {
          "type": "boolean",
          "description": "true quando o ato é Certidão Eletrônica."
        },
        "indAtoEletronico": {
          "type": "boolean",
          "description": "true quando o ato é eletrônico (com dossiê em nuvem). Suprimir quando não houver dossiê."
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        }
      }
    },
    "TransmissaoBase": {
      "type": "object",
      "title": "TransmissaoBase",
      "description": "Campos comuns a transmissões não seladas RI (identificadas por CCT).",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$",
          "description": "Código de Controle de Transmissão (4 letras + 5 dígitos)."
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        }
      }
    },
    "CertidaoPrenotacao": {
      "title": "CertidaoPrenotacao",
      "description": "Certidão de prenotação — protocolo do título no RI antes do registro/averbação. Substitui XML <CertidaoPrenotacao>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "especieTitulo",
        "indLavradoRio",
        "indOpcaoPagamento",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "dataInicioEficacia": {
          "type": "string",
          "format": "date"
        },
        "dataFimEficacia": {
          "type": "string",
          "format": "date"
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "especieTitulo": {
          "$ref": "#/$defs/EspecieTitulo"
        },
        "tipoEscritura": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999,
          "description": "Código da tabela de referência nº 8 — Tipos de Escritura (MAS)."
        },
        "descricao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250,
          "description": "Descrição da natureza da escritura quando o tipoEscritura for 'Outros'."
        },
        "indLavradoRio": {
          "type": "boolean",
          "description": "true quando o título (ato de Notas) foi lavrado no Estado do Rio de Janeiro."
        },
        "tipoIntimacao": {
          "$ref": "#/$defs/TipoIntimacao"
        },
        "numeroProtocolo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indOpcaoPagamento": {
          "$ref": "#/$defs/OpcaoPagamentoPrenotacao"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "CancelamentoPrenotacao": {
      "title": "CancelamentoPrenotacao",
      "description": "Cancelamento de prenotação prévia. Substitui XML <CancelamentoPrenotacao>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "requerimentoCancelamento",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "requerimentoCancelamento": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número do requerimento de cancelamento. Quando ausente, usar número de protocolo."
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "NotaDistribuicao": {
      "title": "NotaDistribuicao",
      "description": "Nota de distribuição — informações enviadas ao Cartório Distribuidor para o ato de distribuição. Substitui XML <NotaDistribuicao>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "tipoAtoDistribuicao",
        "imoveis",
        "participantes",
        "atosVinculados"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "tipoAtoDistribuicao": {
          "$ref": "#/$defs/TipoAtoDistribuicao"
        },
        "imoveis": {
          "$ref": "#/$defs/Imoveis"
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        }
      }
    },
    "Registro": {
      "title": "Registro",
      "description": "Registro imobiliário (Lei 6.015/73 art. 167, I). Núcleo da atribuição RI — atos que entram na matrícula do imóvel: aquisição, hipoteca, alienação fiduciária, penhora, usufruto, cessão de direitos, etc. Substitui XML <Registro>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "tipoRegistro",
        "participantes",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "dataInicioEficacia": {
          "type": "string",
          "format": "date"
        },
        "dataFimEficacia": {
          "type": "string",
          "format": "date"
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "tipoRegistro": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999,
          "description": "Código da tabela de referência nº 11 — Tipos de Registro RI (MAS). Inclui aquisição (compra/permuta/dação/doação/herança), hipoteca, alienação fiduciária, penhora, indisponibilidade, usufruto, convenções antenupciais, etc."
        },
        "imoveis": {
          "$ref": "#/$defs/Imoveis"
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "Averbacao": {
      "title": "Averbacao",
      "description": "Averbação imobiliária (Lei 6.015/73 art. 167, II; art. 247 indisponibilidade; art. 248 cancelamento). Substitui XML <Averbacao>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "tipoAverbacao",
        "descricaoAverbacao",
        "imoveis",
        "participantes",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "dataInicioEficacia": {
          "type": "string",
          "format": "date"
        },
        "dataFimEficacia": {
          "type": "string",
          "format": "date"
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "tipoAverbacao": {
          "type": "integer",
          "minimum": 1,
          "maximum": 99,
          "description": "Código da tabela de referência nº 12 — Tipos de Averbação RI (MAS). Inclui averbações como casamento, divórcio, óbito de proprietário, baixa de hipoteca, baixa de alienação fiduciária, construção, demolição, desmembramento, unificação, etc."
        },
        "descricaoAverbacao": {
          "$ref": "#/$defs/DescricaoAverbacao"
        },
        "imoveis": {
          "$ref": "#/$defs/Imoveis"
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "Certidao": {
      "title": "Certidao",
      "description": "Certidão de matrícula / inteiro teor / aquisitiva / negativa do imóvel. Substitui XML <Certidao>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "tipoCertidao",
        "numeroRegistros",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "dataInicioEficacia": {
          "type": "string",
          "format": "date"
        },
        "dataFimEficacia": {
          "type": "string",
          "format": "date"
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "tipoCertidao": {
          "type": "integer",
          "minimum": 1,
          "maximum": 99,
          "description": "Código da tabela de referência nº 13 — Tipos de Certidão RI (MAS)."
        },
        "numeroRegistros": {
          "type": "integer",
          "minimum": 1,
          "maximum": 9999,
          "description": "Número de ocorrências (atos praticados) localizadas para o imóvel em questão."
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "CertidaoGenerica": {
      "title": "CertidaoGenerica",
      "description": "Certidão genérica (busca/pesquisa de imóvel). Substitui XML <CertidaoGenerica>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "qtdFolhas",
        "resultado",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "dataInicioEficacia": {
          "type": "string",
          "format": "date"
        },
        "dataFimEficacia": {
          "type": "string",
          "format": "date"
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "tipoCertidao": {
          "type": "integer",
          "minimum": 1,
          "maximum": 99
        },
        "qtdFolhas": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999999,
          "description": "Quantidade de folhas da Certidão."
        },
        "resultado": {
          "$ref": "#/$defs/ResultadoPesquisa"
        },
        "imoveis": {
          "$ref": "#/$defs/Imoveis"
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "IntimacaoPCL": {
      "title": "IntimacaoPCL",
      "description": "Intimação de Promissário-Comprador de Loteamento (Lei 6.766/79). Substitui XML <IntimacaoPCL>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "imoveis",
        "participantes",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "imoveis": {
          "$ref": "#/$defs/Imoveis"
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "RecebimentoPrestacao": {
      "title": "RecebimentoPrestacao",
      "description": "Recebimento de prestação (Lei 6.766/79). Substitui XML <RecebimentoPrestacao>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "imoveis",
        "participantes",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "imoveis": {
          "$ref": "#/$defs/Imoveis"
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "IntimacaoPAF": {
      "title": "IntimacaoPAF",
      "description": "Intimação no Processo de Alienação Fiduciária. Substitui XML <IntimacaoPAF>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "indResultado",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "indResultado": {
          "$ref": "#/$defs/ResultadoIntimacao"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "EditalPAF": {
      "title": "EditalPAF",
      "description": "Edital no Processo de Alienação Fiduciária. Substitui XML <EditalPAF>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "PurgaPAF": {
      "title": "PurgaPAF",
      "description": "Purga da mora no Processo de Alienação Fiduciária. Substitui XML <PurgaPAF>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "IntimacaoPR": {
      "title": "IntimacaoPR",
      "description": "Intimação no Processo de Retificação. Substitui XML <IntimacaoPR>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "indResultado",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "indResultado": {
          "$ref": "#/$defs/ResultadoIntimacao"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "EditalPR": {
      "title": "EditalPR",
      "description": "Edital no Processo de Retificação. Substitui XML <EditalPR>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "AverbacaoPR": {
      "title": "AverbacaoPR",
      "description": "Averbação no Processo de Retificação. Substitui XML <AverbacaoPR>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "ApresentacaoTituloExame": {
      "title": "ApresentacaoTituloExame",
      "description": "Apresentação de Título para Exame (qualificação registral). Substitui XML <ApresentacaoTituloExame>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "numeroProtocolo",
        "participantes",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "numeroProtocolo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "ProcessoAdministrativo": {
      "title": "ProcessoAdministrativo",
      "description": "Processo Administrativo de Procedimento de Reconhecimento Extrajudicial de Usucapião (PEU). Substitui XML <ProcessoAdministrativo>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "tipoProcessoAdministrativo",
        "imoveis",
        "participantes",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "tipoProcessoAdministrativo": {
          "$ref": "#/$defs/TipoProcessoAdministrativo"
        },
        "imoveis": {
          "$ref": "#/$defs/Imoveis"
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "IntimacaoNotificacaoPEU": {
      "title": "IntimacaoNotificacaoPEU",
      "description": "Intimação ou Notificação para Procedimento Extrajudicial de Usucapião. Substitui XML <IntimacaoNotificacaoPEU>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "tipoComunicacao",
        "participantes",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "tipoComunicacao": {
          "$ref": "#/$defs/TipoComunicacao"
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "EditalPEU": {
      "title": "EditalPEU",
      "description": "Edital de Procedimento Extrajudicial de Usucapião. Substitui XML <EditalPEU>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "IETMercadoImobiliario": {
      "title": "IETMercadoImobiliario",
      "description": "Informação Eletrônica de Transação do Mercado Imobiliário. Substitui XML <IETMercadoImobiliario>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "dataTransacao",
        "valorImovel",
        "tipoConstrucao",
        "numeroMatricula",
        "endereco",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "dataTransacao": {
          "type": "string",
          "format": "date"
        },
        "valorImovel": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "Valor monetário em reais como string com ponto e duas casas decimais."
        },
        "tipoConstrucao": {
          "$ref": "#/$defs/TipoConstrucao"
        },
        "numeroMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "endereco": {
          "$ref": "#/$defs/Endereco"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "Apostilamento": {
      "title": "Apostilamento",
      "description": "Apostilamento (Convenção da Haia) de documento referente a registro imobiliário. Substitui XML <Apostilamento>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "documento",
        "apostilador",
        "documentoApostilador",
        "participantes",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "documento": {
          "type": "string",
          "minLength": 2,
          "maxLength": 50,
          "description": "Descrição do documento a ser apostilado."
        },
        "apostilador": {
          "type": "string",
          "minLength": 2,
          "maxLength": 50,
          "description": "Nome do funcionário do cartório que está efetuando o apostilamento."
        },
        "documentoApostilador": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Documento de identificação do apostilador."
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "EncerramentoLivro": {
      "title": "EncerramentoLivro",
      "description": "Encerramento de livro do RI. Substitui XML <EncerramentoLivro>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "livro",
        "qtdTotalFolhas",
        "identificacaoLivro",
        "dataEncerramento"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "qtdTotalFolhas": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999999
        },
        "identificacaoLivro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 100
        },
        "dataEncerramento": {
          "type": "string",
          "format": "date"
        }
      }
    },
    "Visto": {
      "title": "Visto",
      "description": "Visto / revalidação de ato (apostilamento por embaixada / consularização). Substitui XML <Visto>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "selo",
        "aleatorio",
        "revalidada",
        "participantes",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "ATO_SELADO"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "numeroRecibo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folha": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "fichaMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "indCertidaoEletronica": {
          "type": "boolean"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "ordemJudicial": {
          "type": "boolean"
        },
        "numeroProcessoJudicial": {
          "type": "string",
          "maxLength": 30
        },
        "dataSentencaDecisao": {
          "type": "string",
          "format": "date"
        },
        "revalidada": {
          "type": "boolean",
          "description": "true quando o ato foi revalidado (visto)."
        },
        "participantes": {
          "$ref": "#/$defs/Participantes"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "FolhaAdicionalComplemento": {
      "title": "FolhaAdicionalComplemento",
      "description": "Complemento do ato de Certidão referente aos Emolumentos e Fundos por páginas excedentes. Substitui XML <FolhaAdicionalComplemento>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "qtdPaginasExcedentes",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "qtdPaginasExcedentes": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999999
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "InformacaoVerbal": {
      "title": "InformacaoVerbal",
      "description": "Ato de Informação Verbal (busca pessoal / balcão / online). Substitui XML <InformacaoVerbal>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "tipoInformacao",
        "numeroAto",
        "nome",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "tipoInformacao": {
          "$ref": "#/$defs/TipoInformacaoVerbal"
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número do recibo da informação verbal."
        },
        "nome": {
          "type": "string",
          "minLength": 2,
          "maxLength": 200,
          "description": "Nome no qual foi solicitada a informação verbal."
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "ComplementoEmolumentos": {
      "title": "ComplementoEmolumentos",
      "description": "Ato de complemento de emolumentos sobre ato anterior. Substitui XML <ComplementoEmolumentos>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "dataPratica",
        "cct",
        "atosVinculados",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "TRANSMISSAO_NAO_SELADA"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "indAtoEletronico": {
          "type": "boolean"
        },
        "urlPdfAto": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashPdfAto": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "urlDossie": {
          "type": "string",
          "format": "uri",
          "maxLength": 2083
        },
        "hashDossie": {
          "type": "string",
          "pattern": "^[A-Fa-f0-9]{64}$"
        },
        "atosVinculados": {
          "$ref": "#/$defs/AtosVinculados"
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "AlteracaoEmolumentos": {
      "title": "AlteracaoEmolumentos",
      "description": "Operação de alteração dos emolumentos de um ato anteriormente enviado. Não é selada nem CCT — é operação. Substitui XML <AlteracaoEmolumentos>.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "categoria",
        "selo",
        "emolumentos"
      ],
      "properties": {
        "categoria": {
          "const": "OPERACAO"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$",
          "description": "Selo ou CCT do ato cujos emolumentos serão alterados. Mesmo formato (4 letras + 5 dígitos)."
        },
        "emolumentos": {
          "$ref": "#/$defs/Emolumentos"
        }
      }
    },
    "Participantes": {
      "type": "object",
      "title": "Participantes",
      "description": "Coleção de participantes do ato (pessoas físicas e/ou jurídicas).",
      "additionalProperties": false,
      "properties": {
        "pessoasFisicas": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/PessoaFisica"
          }
        },
        "pessoasJuridicas": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/PessoaJuridica"
          }
        }
      }
    },
    "PessoaFisica": {
      "type": "object",
      "title": "PessoaFisica",
      "description": "Dados de pessoa física participante do ato.",
      "additionalProperties": false,
      "properties": {
        "tipoParticipante": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999,
          "description": "Código da tabela de referência nº 2 — Tipos de Participante (MAS)."
        },
        "nome": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        },
        "sexo": {
          "$ref": "#/$defs/Sexo"
        },
        "dataNascimento": {
          "type": "string",
          "format": "date"
        },
        "cpf": {
          "type": "string",
          "pattern": "^\\d{11}$",
          "description": "CPF apenas dígitos (11 caracteres). Ausência justificada via justificativaAusenciaCpf."
        },
        "justificativaAusenciaCpf": {
          "$ref": "#/$defs/JustificativaAusenciaCpf"
        },
        "numeroIdentidade": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "orgaoEmissor": {
          "type": "string",
          "minLength": 2,
          "maxLength": 70
        },
        "nacionalidadeOnu": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999,
          "description": "Código M49/ONU. Tabela: http://unstats.un.org/unsd/methods/m49/m49alpha.htm."
        },
        "estadoCivil": {
          "$ref": "#/$defs/EstadoCivil"
        },
        "numeroConsultaBib": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número da consulta de indisponibilidade de bens (BIB)."
        },
        "numeroConsultaLei11441": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número da consulta da Lei 11.441/2007 (escrituras de inventário, partilha, separação e divórcio consensuais)."
        }
      }
    },
    "PessoaJuridica": {
      "type": "object",
      "title": "PessoaJuridica",
      "description": "Dados de pessoa jurídica participante do ato.",
      "additionalProperties": false,
      "properties": {
        "tipoParticipante": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999
        },
        "nome": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        },
        "cnpj": {
          "type": "string",
          "pattern": "^\\d{14}$",
          "description": "CNPJ apenas dígitos (14 caracteres)."
        },
        "justificativaAusenciaCnpj": {
          "$ref": "#/$defs/JustificativaAusenciaCnpj"
        },
        "nacionalidadeOnu": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999
        },
        "numeroConsultaBib": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        }
      }
    },
    "Imoveis": {
      "type": "object",
      "title": "Imoveis",
      "description": "Coleção de imóveis (rurais e/ou urbanos) envolvidos no ato.",
      "additionalProperties": false,
      "properties": {
        "imoveisRurais": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ImovelRural"
          }
        },
        "imoveisUrbanos": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ImovelUrbano"
          }
        }
      }
    },
    "ImovelBase": {
      "type": "object",
      "title": "ImovelBase",
      "description": "Atributos comuns a imóveis (matrícula, registro, transmissão, valor). Composto via allOf em ImovelRural/ImovelUrbano.",
      "additionalProperties": false,
      "required": [
        "tipoRecolhimento"
      ],
      "properties": {
        "numeroMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número da matrícula imobiliária (Lei 6.015/73)."
        },
        "numeroRegistro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número do registro (transcrição/inscrição) — imóveis antigos sem matrícula."
        },
        "numeroInscricao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número da inscrição imobiliária municipal."
        },
        "tipoRecolhimento": {
          "$ref": "#/$defs/TipoRecolhimento"
        },
        "tipoConstrucao": {
          "$ref": "#/$defs/TipoConstrucao"
        },
        "codigoMunicipio": {
          "type": "string",
          "minLength": 1,
          "maxLength": 5,
          "pattern": "^\\d{1,5}$",
          "description": "Código do município conforme tabela de referência nº 9 (MAS)."
        },
        "municipio": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250,
          "description": "Nome do município. Obrigatório quando o município pertence a outro estado."
        },
        "uf": {
          "type": "string",
          "minLength": 2,
          "maxLength": 2,
          "description": "Unidade Federativa (tabela de referência nº 10 — MAS)."
        },
        "tipoImposto": {
          "$ref": "#/$defs/TipoImposto"
        },
        "impostoTransmissao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número da guia de recolhimento do imposto de transmissão (ITBI/ITD)."
        },
        "cpfCnpjAdquirente": {
          "type": "string",
          "pattern": "^(\\d{11}|\\d{14})$",
          "description": "CPF (11 dígitos) ou CNPJ (14 dígitos) do adquirente."
        },
        "cpfCnpjCedente": {
          "type": "string",
          "pattern": "^(\\d{11}|\\d{14})$"
        },
        "maiorPorcao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Indicador de maior porção que constar na guia de imposto."
        },
        "parteTransferida": {
          "type": "string",
          "minLength": 1,
          "maxLength": 25,
          "description": "Parte ou percentual transferido conforme guia."
        },
        "moeda": {
          "$ref": "#/$defs/MoedaBem"
        },
        "valorBem": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "Valor do imóvel conforme declarado na guia (string monetário decimal)."
        }
      }
    },
    "ImovelRural": {
      "title": "ImovelRural",
      "description": "Imóvel rural — especialização do imóvel base com atributos de área, INCRA, denominação rural.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "tipoRecolhimento"
      ],
      "properties": {
        "numeroMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroRegistro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroInscricao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "tipoRecolhimento": {
          "$ref": "#/$defs/TipoRecolhimento"
        },
        "tipoConstrucao": {
          "$ref": "#/$defs/TipoConstrucao"
        },
        "codigoMunicipio": {
          "type": "string",
          "pattern": "^\\d{1,5}$"
        },
        "municipio": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        },
        "uf": {
          "type": "string",
          "minLength": 2,
          "maxLength": 2
        },
        "tipoImposto": {
          "$ref": "#/$defs/TipoImposto"
        },
        "impostoTransmissao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "cpfCnpjAdquirente": {
          "type": "string",
          "pattern": "^(\\d{11}|\\d{14})$"
        },
        "cpfCnpjCedente": {
          "type": "string",
          "pattern": "^(\\d{11}|\\d{14})$"
        },
        "maiorPorcao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "parteTransferida": {
          "type": "string",
          "minLength": 1,
          "maxLength": 25
        },
        "moeda": {
          "$ref": "#/$defs/MoedaBem"
        },
        "valorBem": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$"
        },
        "numeroIncra": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número de inscrição no INCRA."
        },
        "local": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250,
          "description": "Localização rural do imóvel."
        },
        "area": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "Área do imóvel (string decimal com 2 casas — ex. 10.00)."
        },
        "unidadeMedida": {
          "$ref": "#/$defs/UnidadeMedidaArea"
        },
        "denominacao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250,
          "description": "Denominação do imóvel (Fazenda, Sítio, Chácara, etc.)."
        },
        "numeroInscricaoSrf": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Número da indicação cadastral na Receita Federal (NIRF) para fins de ITR."
        }
      }
    },
    "ImovelUrbano": {
      "title": "ImovelUrbano",
      "description": "Imóvel urbano — especialização do imóvel base com logradouro e bairro.",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "tipoRecolhimento"
      ],
      "properties": {
        "numeroMatricula": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroRegistro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroInscricao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "tipoRecolhimento": {
          "$ref": "#/$defs/TipoRecolhimento"
        },
        "tipoConstrucao": {
          "$ref": "#/$defs/TipoConstrucao"
        },
        "codigoMunicipio": {
          "type": "string",
          "pattern": "^\\d{1,5}$"
        },
        "municipio": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        },
        "uf": {
          "type": "string",
          "minLength": 2,
          "maxLength": 2
        },
        "tipoImposto": {
          "$ref": "#/$defs/TipoImposto"
        },
        "impostoTransmissao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "cpfCnpjAdquirente": {
          "type": "string",
          "pattern": "^(\\d{11}|\\d{14})$"
        },
        "cpfCnpjCedente": {
          "type": "string",
          "pattern": "^(\\d{11}|\\d{14})$"
        },
        "maiorPorcao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "parteTransferida": {
          "type": "string",
          "minLength": 1,
          "maxLength": 25
        },
        "moeda": {
          "$ref": "#/$defs/MoedaBem"
        },
        "valorBem": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$"
        },
        "logradouro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        },
        "bairro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        }
      }
    },
    "Endereco": {
      "type": "object",
      "title": "Endereco",
      "description": "Endereço genérico (usado em IETMercadoImobiliario).",
      "additionalProperties": false,
      "required": [
        "logradouro",
        "codigoIbgeMunicipio"
      ],
      "properties": {
        "logradouro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        },
        "numeroLogradouro": {
          "type": "string",
          "minLength": 1,
          "maxLength": 25
        },
        "complementoLogradouro": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100
        },
        "bairro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        },
        "codigoIbgeMunicipio": {
          "type": "integer",
          "minimum": 1000000,
          "maximum": 9999999,
          "description": "Código IBGE de 7 dígitos."
        }
      }
    },
    "AtosVinculados": {
      "type": "object",
      "title": "AtosVinculados",
      "description": "Coleção de atos vinculados ao ato corrente. Pelo menos um AtoVinculado é obrigatório quando a coleção é informada.",
      "additionalProperties": false,
      "required": [
        "atosVinculados"
      ],
      "properties": {
        "atosVinculados": {
          "type": "array",
          "minItems": 1,
          "items": {
            "$ref": "#/$defs/AtoVinculado"
          }
        },
        "referenciasDistribuicaoEletronica": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ReferenciaDistribuicaoEletronica"
          }
        }
      }
    },
    "AtoVinculado": {
      "type": "object",
      "title": "AtoVinculado",
      "description": "Vínculo a outro ato extrajudicial (prenotação, registro, certidão, ato original, complemento, etc.).",
      "additionalProperties": false,
      "required": [
        "tipoVinculo"
      ],
      "properties": {
        "tipoVinculo": {
          "$ref": "#/$defs/TipoVinculo"
        },
        "codigoServico": {
          "type": "string",
          "pattern": "^\\d{1,5}$"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{3,4}\\d{5}$",
          "description": "Selo do ato vinculado. Aceita formato legado (3 letras) e atual (4 letras)."
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "tipoSelo": {
          "$ref": "#/$defs/TipoSelo"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "nomeServico": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250,
          "description": "Nome do serviço onde o ato vinculado foi praticado. Obrigatório quando o serviço estiver fora do RJ."
        },
        "estadoServico": {
          "type": "string",
          "minLength": 2,
          "maxLength": 2
        },
        "numeroProtocolo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        }
      }
    },
    "ReferenciaDistribuicaoEletronica": {
      "type": "object",
      "title": "ReferenciaDistribuicaoEletronica",
      "description": "Referência de Distribuição Eletrônica — exclusiva do ato Nota de Distribuição. Estende AtoVinculado com dados do instrumento de origem.",
      "additionalProperties": false,
      "required": [
        "tipoVinculo"
      ],
      "properties": {
        "tipoVinculo": {
          "$ref": "#/$defs/TipoVinculo"
        },
        "codigoServico": {
          "type": "string",
          "pattern": "^\\d{1,5}$"
        },
        "selo": {
          "type": "string",
          "pattern": "^[A-Z]{3,4}\\d{5}$"
        },
        "aleatorio": {
          "type": "string",
          "pattern": "^[A-Z]{3}$"
        },
        "tipoSelo": {
          "$ref": "#/$defs/TipoSelo"
        },
        "cct": {
          "type": "string",
          "pattern": "^[A-Z]{4}\\d{5}$"
        },
        "dataPratica": {
          "type": "string",
          "format": "date"
        },
        "nomeServico": {
          "type": "string",
          "minLength": 2,
          "maxLength": 250
        },
        "estadoServico": {
          "type": "string",
          "minLength": 2,
          "maxLength": 2
        },
        "numeroProtocolo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "livro": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25,
          "description": "Código e número do livro do ato original. Obrigatório quando tipoAtoDistribuicao ∈ {ESCRITURA_OUTRA_UNIDADE, PROCURACAO, PROCURACAO_CAUSA_PROPRIA, SUBSTABELECIMENTO}."
        },
        "folhaInicial": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "folhaFinal": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "numeroAto": {
          "type": "string",
          "minLength": 2,
          "maxLength": 25
        },
        "tipoEscritura": {
          "type": "integer",
          "minimum": 1,
          "maximum": 999,
          "description": "Tabela de referência nº 8 (MAS). Obrigatório quando tipoAtoDistribuicao=ESCRITURA_OUTRA_UNIDADE."
        },
        "dataInstrumento": {
          "type": "string",
          "format": "date",
          "description": "Obrigatório quando tipoAtoDistribuicao=CONTRATO_PARTICULAR."
        },
        "origemInstrumento": {
          "type": "string",
          "minLength": 2,
          "maxLength": 500
        },
        "naturezaInstrumento": {
          "type": "string",
          "minLength": 2,
          "maxLength": 500
        },
        "dataExpedicao": {
          "type": "string",
          "format": "date",
          "description": "Obrigatório quando tipoAtoDistribuicao=TITULO_JUDICIAL."
        },
        "dataSentenca": {
          "type": "string",
          "format": "date"
        },
        "varaOrigem": {
          "type": "string",
          "minLength": 2,
          "maxLength": 500
        },
        "naturezaTitulo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 500
        },
        "descricao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 4000
        }
      }
    },
    "Emolumentos": {
      "type": "object",
      "title": "Emolumentos",
      "description": "Emolumentos do ato. Quando tipoCobranca ∈ {JUSTICA_GRATUITA, SEM_COBRANCA, PAGO_NA_PRENOTACAO}, todos os valores e itens são suprimidos. Validação de negócio servidora.",
      "additionalProperties": false,
      "required": [
        "tipoCobranca"
      ],
      "properties": {
        "tipoCobranca": {
          "$ref": "#/$defs/TipoCobranca"
        },
        "valorTotalEmolumentos": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$"
        },
        "fetj": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "FETJ — Fundo Especial do TJ. 20% sobre emolumentos (Lei 3.217/99)."
        },
        "fundperj": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "FUNDPERJ — Fundo do Poder Judiciário. 5% (Lei 4.664/2005)."
        },
        "funperj": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "FUNPERJ. 5% (Lei Complementar 111/2006)."
        },
        "funarpen": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "FUNARPEN/RJ — Fundo de Apoio aos Registradores Civis. 4%."
        },
        "ressag": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "RESSAG — ressarcimento de gratuidade dos atos extrajudiciais. 2%."
        },
        "valorMutua": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$"
        },
        "valorAcoterj": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$"
        },
        "valorDistribuidor": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$"
        },
        "valorSeloEletronico": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "Valor do selo eletrônico repassado ao usuário (Lei 9.873/2022 art. 11)."
        },
        "valorIss": {
          "type": "string",
          "pattern": "^\\d+\\.\\d{2}$",
          "description": "Valor do ISS (LC 175/2020). Alíquota municipal entre 2% e 5%."
        },
        "itens": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ItemEmolumento"
          }
        }
      }
    },
    "ItemEmolumento": {
      "type": "object",
      "title": "ItemEmolumento",
      "description": "Item da tabela de emolumentos CGJ-RJ. Códigos tabela/item/subItem são chaves externas — preservados como string conforme legado para reconciliação financeira.",
      "additionalProperties": false,
      "required": [
        "tabela",
        "item",
        "quantidade"
      ],
      "properties": {
        "ano": {
          "type": "integer",
          "minimum": 2000,
          "maximum": 2099,
          "description": "Ano de vigência da tabela. Quando ausente, usa o ano da dataPratica."
        },
        "tabela": {
          "type": "string",
          "minLength": 1,
          "maxLength": 8,
          "description": "Número da tabela de emolumentos (referência nº 1 — MAS). Preservado como string."
        },
        "item": {
          "type": "string",
          "minLength": 1,
          "maxLength": 20,
          "description": "Item da tabela. Preservado como string."
        },
        "subItem": {
          "type": "string",
          "minLength": 1,
          "maxLength": 20
        },
        "quantidade": {
          "type": "integer",
          "minimum": 1,
          "maximum": 9999
        },
        "complemento": {
          "type": "string",
          "minLength": 2,
          "maxLength": 200,
          "description": "Complemento textual de emolumentos."
        },
        "excecao": {
          "type": "string",
          "minLength": 2,
          "maxLength": 200,
          "description": "Exceção textual aplicada."
        }
      }
    },
    "JustificativaAusencia": {
      "type": "object",
      "title": "JustificativaAusencia",
      "description": "Justificativa de data sem atos praticados (Lei 6.015/73).",
      "additionalProperties": false,
      "required": [
        "data"
      ],
      "properties": {
        "data": {
          "type": "string",
          "format": "date"
        },
        "motivo": {
          "type": "string",
          "minLength": 2,
          "maxLength": 200
        }
      }
    },
    "TipoOperacao": {
      "type": "string",
      "enum": [
        "INCLUSAO",
        "ALTERACAO"
      ],
      "description": "Operação da remessa. INCLUSAO=novo (XML I). ALTERACAO=retificação (XML A)."
    },
    "Ambiente": {
      "type": "string",
      "enum": [
        "HOMOLOGACAO",
        "PRODUCAO"
      ],
      "description": "Ambiente alvo. HOMOLOGACAO (XML HML), PRODUCAO (XML PRD)."
    },
    "TipoCobranca": {
      "type": "string",
      "enum": [
        "JUSTICA_GRATUITA",
        "COM_COBRANCA",
        "SEM_COBRANCA",
        "NIHIL",
        "COBRANCA_CONDICIONADA",
        "PAGO_NA_PRENOTACAO",
        "PRIMEIRA_AQUISICAO"
      ],
      "description": "Modalidade de cobrança dos emolumentos. Fonte: Manual MAS CGJ-RJ §3.4 + Lei 6.281/2012 art. 2º + PDF Layout RI 2.01 §5.42."
    },
    "Sexo": {
      "type": "string",
      "enum": [
        "FEMININO",
        "MASCULINO",
        "NAO_BINARIE",
        "IGNORADO"
      ],
      "description": "Sexo declarado. Fonte: Provimento CNJ 73/2018 (NAO_BINARIE como categoria)."
    },
    "EstadoCivil": {
      "type": "string",
      "enum": [
        "SOLTEIRO",
        "CASADO",
        "VIUVO",
        "SEPARADO_JUDICIALMENTE",
        "DIVORCIADO",
        "SEPARADO_CONSENSUALMENTE",
        "DESQUITADO",
        "IGNORADO"
      ],
      "description": "Estado civil. Fonte: PDF Layout RI 2.01 §5.32 + Manual MAS CGJ-RJ."
    },
    "JustificativaAusenciaCpf": {
      "type": "string",
      "enum": [
        "NAO_POSSUI",
        "NAO_DECLARADO",
        "ESTRANGEIRO"
      ],
      "description": "Motivo de ausência de CPF. Fonte: PDF Layout RI 2.01 §5.32."
    },
    "JustificativaAusenciaCnpj": {
      "type": "string",
      "enum": [
        "NAO_POSSUI",
        "NAO_DECLARADO"
      ],
      "description": "Motivo de ausência de CNPJ. Fonte: PDF Layout RI 2.01 §5.33."
    },
    "TipoVinculo": {
      "type": "string",
      "enum": [
        "ATO_ORIGINAL",
        "ATO_REFERENCIA",
        "ATO_PRENOTACAO",
        "ATO_REGISTRO",
        "ATO_NOTAS",
        "ATO_CERTIDAO",
        "ATO_COM_ERRO_MATERIAL",
        "ATO_COMPLEMENTO_EMOLUMENTOS",
        "ATO_PROCESSO_USUCAPIAO_EXTRAJUDICIAL"
      ],
      "description": "Tipo de vínculo a outro ato. Fonte: PDF Layout RI 2.01 §5.40."
    },
    "TipoSelo": {
      "type": "string",
      "enum": [
        "FISICO",
        "ELETRONICO"
      ],
      "description": "Modalidade do selo. FISICO = adesivo Casa da Moeda. ELETRONICO = SFE."
    },
    "EspecieTitulo": {
      "type": "string",
      "enum": [
        "ESCRITURA_PUBLICA",
        "ESCRITO_PARTICULAR_AUTORIZADO_LEI",
        "ATO_AUTENTICO_PAIS_ESTRANGEIRO",
        "CARTA_SENTENCA",
        "FORMAL_PARTILHA",
        "CERTIDAO_MANDATO_PROCESSO",
        "AVERBAR_ZONA_URBANA",
        "DOCUMENTO_EXCLUSIVO_AVERBACAO",
        "INTIMACAO_PROMISSARIO_COMPRADOR_LOTEAMENTO",
        "RECEBIMENTO_PRESTACAO_LOTEAMENTO",
        "PROCESSO_CONSOLIDACAO_ALIENACAO_FIDUCIARIA",
        "PROCESSO_RETIFICACAO",
        "REGULARIZACAO_FUNDIARIA"
      ],
      "description": "Espécie do título conforme Lei 6.015/73 art. 221. Fonte: PDF Layout RI 2.01 §5.4."
    },
    "TipoIntimacao": {
      "type": "string",
      "enum": [
        "RTD",
        "RI"
      ],
      "description": "Tipo de intimação no Processo de Alienação Fiduciária. RTD=Registro de Títulos e Documentos. RI=Registro de Imóveis. Fonte: PDF Layout RI 2.01 §5.4."
    },
    "OpcaoPagamentoPrenotacao": {
      "type": "string",
      "enum": [
        "ANTECIPADO_TOTAL",
        "SOMENTE_PRENOTACAO"
      ],
      "description": "Opção de pagamento da prenotação. ANTECIPADO_TOTAL = emolumentos e acréscimos da prenotação + registro/averbação. SOMENTE_PRENOTACAO = paga só a prenotação; restante posterior (Lei 6.015/73 art. 206-A). Fonte: PDF Layout RI 2.01 §5.4."
    },
    "TipoAtoDistribuicao": {
      "type": "string",
      "enum": [
        "CONTRATO_PARTICULAR",
        "ESCRITURA_OUTRA_UNIDADE",
        "PROCURACAO",
        "PROCURACAO_CAUSA_PROPRIA",
        "SUBSTABELECIMENTO",
        "TITULO_JUDICIAL",
        "USUCAPIAO_EXTRAJUDICIAL"
      ],
      "description": "Tipo do ato de distribuição. Fonte: PDF Layout RI 2.01 §5.6."
    },
    "DescricaoAverbacao": {
      "type": "string",
      "enum": [
        "COM_CONTEUDO_ECONOMICO",
        "SEM_CONTEUDO_ECONOMICO",
        "DESMEMBRAMENTO",
        "REMEMBRAMENTO"
      ],
      "description": "Categoria descritiva da averbação. Fonte: PDF Layout RI 2.01 §5.8."
    },
    "ResultadoPesquisa": {
      "type": "string",
      "enum": [
        "POSITIVO",
        "NEGATIVO",
        "NEGATIVO_COM_EFEITO_POSITIVO",
        "INDETERMINADO"
      ],
      "description": "Resultado da pesquisa em certidão genérica. Fonte: PDF Layout RI 2.01 §5.10."
    },
    "ResultadoIntimacao": {
      "type": "string",
      "enum": [
        "POSITIVO",
        "NEGATIVO"
      ],
      "description": "Resultado da intimação. Fonte: PDF Layout RI 2.01 §5.13/§5.16."
    },
    "TipoComunicacao": {
      "type": "string",
      "enum": [
        "INTIMACAO",
        "NOTIFICACAO"
      ],
      "description": "Modalidade de comunicação no Procedimento Extrajudicial de Usucapião. Fonte: PDF Layout RI 2.01 §5.21."
    },
    "TipoConstrucao": {
      "type": "string",
      "enum": [
        "TERRENO",
        "EDIFICACAO"
      ],
      "description": "Tipo do imóvel quanto à construção. Fonte: PDF Layout RI 2.01 §5.34/§5.23."
    },
    "TipoRecolhimento": {
      "type": "string",
      "enum": [
        "NORMAL",
        "ISENTO",
        "FUTURO"
      ],
      "description": "Tipo de recolhimento do imóvel. ISENTO inclui imunidade e não-incidência. Fonte: PDF Layout RI 2.01 §5.34."
    },
    "TipoImposto": {
      "type": "string",
      "enum": [
        "ITBI",
        "ITD"
      ],
      "description": "Tipo do imposto de transmissão. ITBI=Bens Imóveis. ITD=Causa Mortis e Doação. Fonte: PDF Layout RI 2.01 §5.34."
    },
    "MoedaBem": {
      "type": "string",
      "enum": [
        "MIL_REIS",
        "CRUZEIRO",
        "CRUZEIRO_NOVO",
        "CRUZADO",
        "CRUZADO_NOVO",
        "CRUZEIRO_REAL",
        "REAL"
      ],
      "description": "Moeda do valor declarado. Mantém moedas históricas para imóveis antigos. Fonte: PDF Layout RI 2.01 §5.34."
    },
    "UnidadeMedidaArea": {
      "type": "string",
      "enum": [
        "METRO",
        "KILOMETRO",
        "HECTARE",
        "ACRE",
        "ARE",
        "ALQUEIRE",
        "CENTIARES",
        "LEGUA"
      ],
      "description": "Unidade de medida da área de imóvel rural. Fonte: PDF Layout RI 2.01 §5.36."
    },
    "TipoProcessoAdministrativo": {
      "type": "string",
      "enum": [
        "PROCEDIMENTO_USUCAPIAO_EXTRAJUDICIAL"
      ],
      "description": "Tipo de processo administrativo extrajudicial. Atualmente só PEU (Lei 6.015/73 art. 216-A). Fonte: PDF Layout RI 2.01 §5.20."
    },
    "TipoInformacaoVerbal": {
      "type": "string",
      "enum": [
        "INFORMACAO_BALCAO",
        "BUSCA_PESSOAL_ONLINE",
        "VISUALIZACAO_MATRICULA_ONLINE"
      ],
      "description": "Tipo de informação verbal prestada. Fonte: PDF Layout RI 2.01 §5.28."
    }
  }
}