1. Campos

O cadastro de endereço deve ser composto pelos campos:

  • CEP;
  • UF;
  • Cidade;
  • Bairro;
  • Logradouro;
  • Nº;
  • Complemento;

2. Regras

1. Todos os campos de Endereço são obrigatórios, com exceção do campo Complemento.

2. Ao lado do campo CEP deve haver um botão com a funcionalidade de pesquisar, na base dos correios, o endereço do paciente com base no CEP preenchido. O botão só deve estar habilitado após o preenchimento do campo CEP.

3. Caso o usuário preencha um CEP inválido, o sistema deve marcar o campo em vermelho e apresentar a mensagem Dados inválidos.

4. Se o usuário preencher o CEP, pesquisar o endereço e, ainda assim, o sistema não encontrar nenhum registro com o CEP informado, o sistema deve emitir uma mensagem "Não foi possível localizar o CEP na base", conforme protótipo 2.

5. O campo de Cidade deve permanecer desabilitado até que o usuário preencha o campo de UF, em seguida o campo de cidade deve ser habilitado e apresentar somente as cidades da UF informada. Caso a UF seja alterada, o valor do campo cidade deve ser limpo.

6. Caso a opção Sem número seja marcada, o campo Número deve ser preenchido com o valor "S/N" desabilitado. Se o checkbox for desmarcado, o campo Número deve ser habilitado para edição.

7. Os campos de Bairro, Logradouro, Número e Complemento, devem aceitar a digitação de um máximo de caracteres conforme descrito no dicionário de dados abaixo.

8. Após a pesquisa do Endereço através do CEP, se for encontrado o CEP na base, os campos de UF, Cidade, Bairro e Logradouro devem ser populados, mas devem estar disponíveis para edição.

9. Após localizado o endereço através do CEP e os campos tiverem sido populados, se o usuário trocar o CEP e pesquisar novamente, todos os campos devem ter seus valores limpos e/ou substituídos, independente do fato do novo CEP possuir ou não um endereço atribuído a ele.

10. Caso exista mais de um logradouro relacionado ao CEP, então o campo não deve ser populado.

11. Campos obrigatórios não preenchidos devem ser marcados de vermelho e apresentar a mensagem Campo obrigatório.

12. Caso o cadastro do paciente esteja sendo importado do CADSUS, o campo Logradouro deve ser preenchido com a concatenação dos campos Tipo logradouro e Logradouro que vem do CNES.

13. Em Regras de negócio, estão descritas as regras de negócio que os campos de endereço devem seguir.

14. Caso algum dos campos seja preenchido com caracteres inválidos, o campo deve ser marcado em vermelho e deve ser apresentada a mensagem Caracteres não permitidos.

3. Dicionário de dados

3.1 Cadastro de profissionais

Nome Campo Obrigatório Tam Mínimo Tam Máximo Tipo Unidade Medida Observações / Exemplo
CEP Sim 8 8 Numérico - 88037-000
Bairro Sim 1 60 Alfanumérico - Barra da Tijuca
Logradouro Sim 1 150 Alfanumérico - Rua Antônio Carlos
Sim 1 5 Alfanumérico - 1456A
Complemento Não 0 40 Alfanumérico - Altos

3.2 Cadastro de pacientes

Nome Campo Obrigatório Tam Mínimo Tam Máximo Tipo Unidade Medida Observações / Exemplo
CEP Sim 8 8 Numérico - 88037-000
Bairro Sim 1 72 Alfanumérico - Barra da Tijuca
Logradouro Sim 1 250 Alfanumérico - Rua Antônio Carlos
Sim 1 7 Alfanumérico - 1456A
Complemento Não 0 50 Alfanumérico - Altos

*Os campos e seus números de caracteres máximos e mínimos, foram definidos de acordo com o manual de integração com o PIX/PDQ, oferecido pelo DATASUS e disponível em Link.

4. Protótipo de tela

Bloco de endereço Protótipo 1 - Bloco de campos do endereço.

mensagem endereço Protótipo 2 - CEP não encontrado.

5. Análise de impacto

1. O bloco de endereço é utilizado tanto para cadastro de profissional quanto para cadastro de paciente.