✔️Cadastro de Paciente
CASO DE USO - MANTER PACIENTE
Descrição
Este caso de uso permite registrar e controlar os dados do Cadastro do Paciente.
Precondições
O Usuário logado deve ter um dos seguintes perfis: Gestor Master, Administrativo Municipal, Administrativo SIGAF, Atendente, Atendente Call Center, Farmacêutico Diretor Técnico, Farmacêutico GRS, Farmacêutico Municipal, Farmacêutico SAF, Gestor Estadual. O Usuário acessou o menu Cadastro > Pacientes > Paciente.
Fluxo principal
O SIGAF exibe a IU1.01 Pesquisar Pacientes .
{Pesquisar Paciente}{Cadastrar Paciente}{Solicitar Mesclagem}
O fluxo termina.
Subfluxos
Subfluxo
Não se aplica.
Fluxos alternativos
Fluxo alternativo Pesquisar Paciente
Precondições
O Usuário preencheu ou não os filtros de pesquisa.O Usuário acionou o comando [Buscar].
Passos
O SIGAF realiza busca de acordo com os parâmetros informados na interface IU1.01 Pesquisar Pacientes .
O SIGAF verifica se o Usuário informou pelo menos um dos filtros de busca “Nome do Paciente”, “CPF”, “CNS”, “Nome mãe”, “Cidade”.
Caso o Usuário não tenha inserido nenhum destes filtros para pesquisa, SIGAF exibe a mensagem MSGE010 É necessário informar pelo menos um filtro para busca. e o fluxo retorna ao ponto onde foi acionado.
O SIGAF verifica se a pesquisa retornaria mais de 200 registros.
Caso sim, o SIGAF exibe a MSGI009 Sua pesquisa retornou mais de 200 registros! Para prosseguir será necessário informar mais de um filtro de busca ou uma informação mais especifica. e o fluxo retorna ao ponto onde foi acionado.
O SIGAF verifica se existem registros que atendam aos filtros informados.
Caso não exista, o SIGAF exibe a mensagem MSGI001 Não existem registros a serem exibidos. e o fluxo retorna ao ponto onde foi acionado.
O SIGAF exibe o resultado da pesquisa na GRID de resultados.
{Editar Paciente}{Cadastrar Paciente}{Excluir Paciente}
O fluxo retorna ao passo onde foi acionado.
Fluxo alternativo Cadastrar Paciente
Precondições
O Usuário deve estar logado com um dos seguintes perfis: Gestor Master, Administrativo Municipal, Atendente, Farmacêutico Diretor Técnico, Farmacêutico GRS, Farmacêutico Municipal, Farmacêutico SAF, Técnico ostomia.O Usuário acionou o comando [Adicionar Paciente] na IU1.01 Pesquisar Pacientes .
Passos
O SIGAF exibe a interface IU1.02 Manter Pacientes em modo de cadastro.
O Usuário insere as informações correspondentes ao paciente.
O Usuário aciona o comando [Adicionar].
O SIGAF verifica se os campos obrigatórios foram informados.
Caso algum campo obrigatório não esteja preenchido o SIGAF continua na interface IU1.02 - Manter Pacientes em modo de edição com os campos obrigatórios marcados em vermelho indicando a necessidade de preenchimento e exibe a mensagem MSGA003 Formulário incompleto! Para prosseguir, preencha os itens destacados. É necessário inserir <nome do campo>. e retorna para o passo 2 deste fluxo.
O SIGAF verifica se a data de nascimento é válida de acordo com a RNG1.01 Edição de Campos - Paciente .
5.1 Caso a data não seja válida, o SIGAF exibe a MSGI7.84 Data de nascimento inválida.
O SIGAF verifica se o CPF informado é válido de acordo com a RNG1.41 Validar CPF .
Caso o CPF não seja válido, o SIGAF exibe a MSGE008 Número do <nome do campo> inválido. , onde Nome do campo = CPF e retorna ao passo 2 deste fluxo.
O SIGAF valida se o CNS informado é válido de acordo com a RNG1.51 Validar CNS .
Caso o CNS não seja válido, o SIGAF exibe a MSGE008 Número do <nome do campo> inválido. , onde Nome do campo = CNS e retorna ao passo 2 deste fluxo.
O SIGAF valida se o e-mail informado é válido conforme RNG1.40 Validar e-mail .
Caso o e-mail informado não seja válido, o SIGAF exibe a MSGE1.59 E-mail inválido. e retorna ao passo 2 deste fluxo.
O SIGAF verifica se já existe um paciente cadastrado com o mesmo CPF.
Caso já exista, o SIGAF exibe a mensagem MSGE2.05 Já existe um paciente cadastrado com o mesmo CPF. Nome: <nome do paciente> => Registro: <número do registro>. e retorna para o passo 2 deste fluxo.
O SIGAF grava as informações do paciente e exibe a mensagem MSGI004 Os dados foram salvos com sucesso. .
O fluxo retorna ao passo onde foi acionado.
Fluxo alternativo Editar Paciente
Precondições
O Usuário deve estar logado com um dos seguintes perfis: Gestor Master, Administrativo SIGAF, Atendente, Farmacêutico Diretor Técnico, Farmacêutico GRS, Farmacêutico Municipal, Farmacêutico SAF.O Usuário acionou o comando [Editar] na linha correspondente ao registro a ser editado.
Passos
O SIGAF exibe a IU1.02 Manter Pacientes em modo de edição, conforme RNG1.01 Edição de Campos - Paciente .
O Usuário edita/atualiza as informações correspondentes ao paciente.
O Usuário aciona o comando [Alterar].
O SIGAF verifica se os campos obrigatórios foram informados.
Caso algum campo obrigatório não esteja preenchido o SIGAF continua na interface IU1.02 Manter Pacientes em modo de edição com os campos obrigatórios marcados em vermelho indicando a necessidade de preenchimento e exibe a mensagem MSGA003 Formulário incompleto! Para prosseguir, preencha os itens destacados. É necessário inserir <nome do campo>. e retorna para o passo 2 deste fluxo.
O SIGAF verifica se a data de nascimento é válida de acordo com a RNG1.01 Edição de Campos - Paciente .
5.1 Caso a data não seja válida, o SIGAF exibe a MSGI7.84 Data de nascimento inválida.
O SIGAF verifica se o CPF informado é válido de acordo com a RNG1.41 Validar CPF .
Caso o CPF não seja válido, o SIGAF exibe a MSGE008 Número do <nome do campo> inválido. , onde Nome do campo = CPF e retorna ao passo 2 deste fluxo.
O SIGAF valida se o CNS informado é válido de acordo com a RNG1.51 Validar CNS .
Caso o CNS não seja válido, o SIGAF exibe a MSGE008 Número do <nome do campo> inválido. , onde Nome do campo = CNS e retorna ao passo 2 deste fluxo.
O SIGAF valida se o e-mail informado é válido conforme RNG1.40 Validar e-mail .
Caso o e-mail informado não seja válido, o SIGAF exibe a MSGE1.59 E-mail inválido. e retorna ao passo 2 deste fluxo.
O SIGAF verifica se já existe um paciente cadastrado com o mesmo CPF.
Caso já exista, o SIGAF exibe a mensagem MSGE2.05 Já existe um paciente cadastrado com o mesmo CPF. Nome: <nome do paciente> => Registro: <número do registro>. e retorna para o passo 2 deste fluxo.
O SIGAF grava as informações do paciente e exibe a mensagem MSGI004 Os dados foram salvos com sucesso.
O fluxo retorna ao passo onde foi acionado.
Fluxo alternativo Excluir Paciente
Precondições
O Usuário deve estar logado com um dos seguintes perfis: Gestor Master, Administrativo SIGAF, Atendente, Farmacêutico Diretor Técnico, Farmacêutico GRS, Farmacêutico Municipal, Farmacêutico SAF .O Usuário acionou o comando [Excluir].
Passos
O SIGAF exibe a mensagem MSGA005 Você tem certeza que deseja excluir PERMANENTEMENTE este(a) <Nome do registro>? .
Caso o Usuário responda [NÃO], o SIGAF não exclui o registro e permanece na tela.
Caso o Usuário responda [SIM], o SIGAF verifica se o paciente possui algum vínculo com outro registro no siste ma de acordo com a RNG1.02 Exclusão de Registros .
Caso não tenha, o SIGAF exclui o registro e exibe a mensagem MSGI003 Registro excluído com sucesso. .
Caso tenha, o SIGAF não exclui o registro e exibe a mensagem MSGE011 Não é possível remover o(a) '<funcionalidade>' de 'Nome' igual a '<nome da funcionalidade>'. Este(a) '<funcionalidade>' esta associado(a) a um(a) <tipo do registro> através do campo <nome do campo> e de <nome id do registro> de valor <id do registro> que deve ser desassociado ou excluído antes.
O fluxo retorna ao ponto onde foi acionado.
Observações
Não se aplica.
Critérios de aceitação do requisito
Item a ser cumprido
Sim
Não
Não se aplica
1
A descrição do caso de uso mostra com clareza qual a funcionalidade que será especificada e seu objetivo?
2
Considerando que a cada desvio que há em um fluxo (fluxo alternativo, subfluxo ou caso de uso), após o seguirmos e retornarmos ao ponto onde estávamos, o fluxo principal inicia e termina o caso de uso?
3
O fluxo principal executa algo relevante para o usuário (uma consulta, por exemplo)?
4
Os atributos das interfaces de usuário do caso de uso estão presentes nas classes apresentadas no diagrama de classes?
5
Todas as regras de negócio referentes ao caso de uso foram utilizadas adequadamente por ele?
6
A comunicação direta com outro sistema (caso exista) está presente no Diagrama de Contexto ou no Diagrama de Caso de Uso?
7
O dicionário de classes foi utilizado no caso de uso explorando todo o seu potencial?
8
Os requisitos não funcionais relativos a esse caso de uso foram identificados?
INTERFACE PESQUISAR PACIENTE
Layout

Campos
Número
Nome
Descrição
Valores válidos e formato
Restrições
Opções de filtros em Paciente
Nome do Paciente
tb_paciente.nom_paciente
Texto, 60 posições
Não ObrigatórioAlterável
Nome Social Paciente
Texto, 60 posições
Não ObrigatórioAlterável
Óbito
tb_paciente.flg_obito
Lista de seleção. Valores: Não; Sim.
Não ObrigatórioAlterável
CPF
tb_paciente.nom_cpf
CPF, 14 posições
Não ObrigatórioAlterável
CNS
tb_paciente.nom_numero_cns
Texto, 15 posições
Não ObrigatórioAlterável
Nome Mãe
tb_paciente.nom_mae
Texto, 60 posições
Não ObrigatórioAlterável
Nome Social Mãe
Texto, 60 posições
Não ObrigatórioAlterável
Município de Residência do Paciente
tb_paciente.cod_cidade
Lista de municípios originada de "tb_cidade.cod_cidade"
Não ObrigatórioAlterável
Grid de Resultados da busca de Pacientes
Código
Numérico
Informado pelo sistema. Não alterável.
Nome do Paciente
tb_paciente.nom_paciente
Texto, 60 posições
Informado pelo sistema. Não alterável.
Nome Social Paciente
Texto, 60 posições
Informado pelo sistema. Não alterável.
Data Nascimento
tb_paciente.dth_nascimento
Data Input
Informado pelo sistema. Não alterável.
CPF
tb_paciente.nom_cpf
CPF, 14 posições
Informado pelo sistema. Não alterável.
CNS
tb_paciente.nom_numero_cns
Texto, 15 posições
Informado pelo sistema. Não alterável.
Nome Mãe
tb_paciente.nom_mae
Texto, 60 posições
Informado pelo sistema. Não alterável.
Nome Social Mãe
Texto, 60 posições
Informado pelo sistema. Não alterável.
Cidade
tb_paciente.cod_cidade
Lista de município originada de "tb_cidade.cod_cidade"
Informado pelo sistema. Não alterável.
Comandos
Número
Nome
Ação
Restrições
Buscar
Aciona o fluxo alternativo {Pesquisar Paciente}.
Disponível.
Adicionar Paciente
Aciona o fluxo alternativo {Cadastrar Paciente}.
Disponível.
Solicitar Unificação de Pacientes
Aciona o CDU1.50 Solicitar Unificação de Pacientes.
Disponível.
Exibir Histórico de Processos
Exibe a IU2.11 Histórico de Processos .
Disponível.
Mostrar
Exibe a interface IU1.02 Manter Pacientes em modo de visualização.
Disponível.
Editar
Aciona o fluxo alternativo {Editar Paciente}.
Disponível.
Excluir
Aciona o fluxo alternativo {Excluir Paciente}.
Disponível.
Gera um arquivo em .pdf com a pesquisa realizada.
Disponível.
CSV
Gera um arquivo em .csv com a pesquisa realizada.
Disponível.
Observações
Os campos obrigatórios deverão ser identificados por um asterisco a frente dos rótulos.
INTERFACE CADASTRO PACIENTE
Layout

Campos
Número
Nome
Descrição
Valores válidos e formato
Restrições
Nome do Paciente
tb_paciente.nom_paciente
Texto, 20 caracteres
Obrigatório de acordo com RNG2.02 Obrigatoriedade de campos para cadastro de Paciente/Autor .Alterável
Nome social
Texto, 20 caracteres
Não ObrigatórioAlterável
Sexo
tb_paciente.flg_sexo
Tabela interna, 1 posição
Não ObrigatórioAlterável
Data Nascimento
tb_paciente.dth_nascimento
Data
Não ObrigatórioAlterável
Óbito
Lista de seleção. Valores: Não; Sim.
Não ObrigatórioAlterável apenas pelo Gestor Master e Assessor Jurídico.
Cidade de Nascimento
tb_paciente.nom_municipio_nascimento
Texto, 255 caracteres
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização", Atendente de Call Center e "Técnico Regulação Judicial".
Estado Nascimento
tb_paciente.dsc_uf_nascimento
Texto, 2 caracteres
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização", Atendente de Call Center e "Técnico Regulação Judicial".
País
tb_paciente.cod_pais
inteiro, 10 posições
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização", Atendente de Call Center e "Técnico Regulação Judicial".
CPF
tb_paciente.nom_cpf
Texto, 11 posições. Máscara XXX.XXX.XXX-XX.
Não ObrigatórioAlterável
Identidade
tb_paciente.nom_identidade
Texto, 20 posições
Não ObrigatórioAlterável
Certidão de Nascimento
tb_paciente.nom_certidao
Texto, 32 posições
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização", Atendente de Call Center e "Técnico Regulação Judicial".
CNS
tb_paciente.nom_numero_cns
Texto, 32 posições
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização", Atendente de Call Center e "Técnico Regulação Judicial".
Nome Mãe
tb_paciente.nom_mae
Texto, 100 posições
Obrigatório de acordo com RNG2.02 Obrigatoriedade de campos para cadastro de Paciente/Autor .Alterável
Nome do Pai
tb_paciente.dsc_nome_pai
Texto, 100 posições
Obrigatório de acordo com RNG2.02 Obrigatoriedade de campos para cadastro de Paciente/Autor .Alterável
Responsável Legal
Texto,
Não ObrigatórioAlterável
CPF do responsável legal
Numérico, formato xxx.xxx.xxx-xx.
Não ObrigatórioAlterável
Representante 1
Texto.
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização" Atendente de Call Center e "Técnico Regulação Judicial".
CPF do Representante 1
Numérico, formato xxx.xxx.xxx-xx.
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização" Atendente de Call Center e "Técnico Regulação Judicial".
Representante 2
Texto.
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização" Atendente de Call Center e "Técnico Regulação Judicial".
CPF do Representante 2
Numérico, formato xxx.xxx.xxx-xx.
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização" Atendente de Call Center e "Técnico Regulação Judicial".
Representante 3
Texto.
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização" Atendente de Call Center e "Técnico Regulação Judicial".
CPF do Representante 3
Numérico, formato xxx.xxx.xxx-xx.
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização" Atendente de Call Center e "Técnico Regulação Judicial".
Possui plano de saúde?
Lista de seleção.Valores: Sim; Não.
Não ObrigatórioAlterável. Oculto para os níveis "Administrativo Judicialização" Atendente de Call Center e "Técnico Regulação Judicial".
Endereço
Logradouro
tb_paciente.nom_logradouro
Texto, 50 posições
Não ObrigatórioAlterável
Número
tb_paciente.nom_numero
Texto, 5 posições
Não ObrigatórioAlterável
Complemento
tb_paciente.nom_complemento
Texto, 50 posições
Não ObrigatórioAlterável
Bairro
tb_paciente.nom_bairro
Texto, 50 posições
Não ObrigatórioAlterável
Cidade
tb_paciente.nom_cidade
Texto, 30 posições
Obrigatório de acordo com RNG2.02 Obrigatoriedade de campos para cadastro de Paciente/Autor .Alterável
Estado
tb_paciente.dsc_uf_endereco
Tabela interna, 2 posições
Não ObrigatórioAlterável
CEP
tb_paciente.nom_cep
Texto, 8 posições. Máscara XX.XXX-XXX.
Não ObrigatórioAlterável
Telefone 1
tb_paciente.nom_telefone_1
Texto, 10 posições
Não ObrigatórioAlterável
Telefone 2
tb_paciente.nom_telefone_2
Texto, 10 posições
Não ObrigatórioAlterável
Telefone 3
tb_paciente.nom_telefone_3
Texto, 10 posições
Não ObrigatórioAlterável
Celular 1
tb_paciente.nom_celular_1
Numérico, 11 posições. Máscara (XX) XXXXX-XXXX.
Não ObrigatórioAlterável
Celular 2
tb_paciente.nom_celular_2
Numérico, 11 posições. Máscara (XX) XXXXX-XXXX.
Não ObrigatórioAlterável
Celular 3
tb_paciente.nom_celular_3
Numérico, 11 posições. Máscara (XX) XXXXX-XXXX.
Não ObrigatórioAlterável
Observação
tb_paciente.dsc_observacao_endereco
Texto
Não ObrigatórioAlterável
tb_paciente.dsc_email
Texto, 50 posições
Não ObrigatórioAlterável
Comandos
Número
Nome
Ação
Restrições
Adicionar
Grava o registro.
Disponível.
Voltar
Retorna para a IU2.09 Pesquisar Paciente/Autor .
Disponível.
Observações
Os campos obrigatórios deverão ser identificados por um asterisco a frente dos rótulos.
Atualizado