Eu, como usuário do sistema AgroDigital, quero exibir a tela de busca de profissional da área animal, listar profissional da área animal, adicionar um profissional da área animal, visualizar um profissional da área animal, editar um profissional da área animal e listar Vinculações para gerenciar profissionais da área animal.
Dado que estou na tela inicial para usuários logados no sistema
Quando acesso o menu Profissional da Área Animal (Ver RNC007 - Permissões de Acesso)
Então o sistema exibe a tela de busca, contendo o seguinte campo de busca:
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Nome ou CPF | Texto | Não | Alfanumérico, máximo de 255 caracteres | “Josephina Arantes” | Vazio |
E exibe os seguintes filtros:
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Formação Profissional | Seleção | Não | Valores pré-definidos: “Médico Veterinário”, “Biofísico”, “Biólogo”, “Bioquímico”, “Biotecnólogo”, “Engenheiro Agrícola”, “Engenheiro Agrônomo”, “Engenheiro de Alimentos”, “Engenheiro de Produção”, “Engenheiro Químico”, “Engenheiro Sanitário”, “Nutricionista”, “Tecnólogo em Alimentos”, “Zootecnista”, “Outra” | “Médico Veterinário” | Vazio |
| Número do Conselho | Texto | Não | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
| Serviço Oficial? | Seleção | Não | Valores pré-definidos: “Sim”, “Não” | “Não” | Vazio |
| Cadastrado para Vacinação Contra Brucelose? | Seleção | Não | Valores pré-definidos: “Sim”, “Não” | “Não” | Vazio |
| Habilitações | Seleção múltipla | Não | Valores pré-definidos: “Emissão de GTA”, “Exame de Brucelose/Tuberculose”, “Exame de Mormo” | “Emissão de GTA”, “Exame de Brucelose/Tuberculose” | Vazio |
| Situação | Seleção | Não | Valores pré-definidos: “Ativo”, “Inativo” | “Ativo” | Vazio |
E exibe uma mensagem solicitando que o usuário selecione pelo menos um filtro e/ou utilize o campo de busca para visualizar os resultados
E exibe as seguintes ações:
| Ação | Descrição |
|---|
| Adicionar Novo | Vai para a tela de cadastro |
| Pesquisar | Realiza a busca utilizando o campo de busca e os filtros |
| Inicial | Volta para a tela inicial para usuários logados no sistema |
Dado que estou na tela de busca
E o campo de busca e/ou pelo menos um dos filtros disponíveis foi corretamente preenchido
Quando realizo a ação “Pesquisar”
E o sistema encontrou registros compatíveis com os valores informados
Então o sistema exibe os resultados retornados, contendo os seguintes campos:
| Campo | Tipo | Ordenável | Descrição | Exemplo |
|---|
| Nome | Texto | Sim | Exibe o nome do profissional | “Josephina Arantes” |
| CPF | Texto | Sim | Exibe o CPF do profissional | “444.009.956-40” |
| Formação Profissional | Texto | Sim | Exibe a formação do profissional | “Médico Veterinário” |
| Número do Conselho | Texto | Sim | Número do conselho do profissional | “512633” |
| Serviço Oficial? | Texto | Sim | Exibe se o profissional é de serviço oficial ou não | “Sim” |
| Vacinação Contra Brucelose? | Texto | Sim | Exibe se o profissional está cadastrado para a vacinação contra brucelose ou não | “Sim” |
| Habilitações | Texto | Sim | Exibe as habilitações do profissional | “Emissão de GTA”, “Exame de Brucelose/Tuberculose” |
| Situação | Texto | Sim | Exibe a situação do cadastro | “Ativo” |
E exibe as seguintes ações para cada registro retornado:
| Ação | Descrição |
|---|
| Visualizar | Vai para a tela de visualização do item selecionado |
| Editar | Vai para a tela de edição do item selecionado |
Dado que estou na tela de cadastro
Então o sistema exibe um formulário, contendo os seguintes campos:
Os campos obrigatórios devem ser identificados no formulário.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Pessoa Física (“Nome”) | Seleção pesquisável | Sim | Valores pré-definidos: pessoas físicas cadastradas no sistema (Ver US042) Deve ser possível buscar por “Nome” ou “CPF” | “José Aarão Neto” | Vazio |
| CPF (“CPF”) | Texto | Sim | Somente leitura Disponível quando o campo “Pessoa Física” for preenchido Deve corresponder ao cadastro informado no campo “Pessoa Física” | “555.009.956-40” | Vazio |
Disponível quando o campo “CPF” for preenchido.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Serviço Oficial? | Texto | Sim | Somente leitura. Valores pré-definidos: “Sim”, “Não” Deve verificar se o CPF informado está cadastro também como serviço oficial | “Não” | Vazio |
Disponível se Serviço Oficial? = Sim. As informações devem corresponder ao cadastro de profissional de serviço oficial da Pessoa Física informada.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Esfera do Serviço Oficial | Texto | Sim | Somente leitura. | “Estadual” | Vazio |
| MASP — Módulo de Autorização de Serviços Profissionais. Gerencia as habilitações, extensões e autorizações do profissional habilitado. | Texto | Sim | Somente Leitura Disponível se o campo “Esfera do Serviço Oficial” foi definido como “Estadual” | “10455301” | Vazio |
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Formação Profissional | Seleção | Sim | Valores pré-definidos: “Médico Veterinário”, “Biofísico”, “Biólogo”, “Bioquímico”, “Biotecnólogo”, “Engenheiro Agrícola”, “Engenheiro Agrônomo”, “Engenheiro de Alimentos”, “Engenheiro de Produção”, “Engenheiro Químico”, “Engenheiro Sanitário”, “Nutricionista”, “Tecnólogo em Alimentos”, “Zootecnista”, “Outra” | “Médico Veterinário” | Vazio |
Disponível se campo “Formação Profissional” for definido como “Médico Veterinário” ou “Zootecnista”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| CRMV-MG | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
| Tipo de Registro do CRMV | Seleção | Sim | Valores pré-definidos: “Primário”, “Secundário” | “Primário” | Vazio |
Disponível se campo “Formação Profissional” for definido como “Engenheiro Agrícola”, “Engenheiro Agrônomo”, “Engenheiro de Alimentos”, “Engenheiro de Produção”, “Engenheiro Químico” ou “Engenheiro Sanitário”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| CREA-MG | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
Disponível se campo “Formação Profissional” for definido como “Biofísico” ou “Biólogo”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| CRBio | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
Disponível se campo “Formação Profissional” for definido como “Bioquímico”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| CRBQ | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
Disponível se campo “Formação Profissional” for definido como “Biotecnólogo”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| CRBio ou CREA | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
Disponível se campo “Formação Profissional” for definido como “Nutricionista”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| CRN | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
Disponível se campo “Formação Profissional” for definido como “Tecnólogo”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| CRN ou CREA | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
Disponível se campo “Formação Profissional” for definido como “Outra”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Nome da Profissão | Texto | Sim | Disponível se campo “Formação Profissional” for definido como “Outra” Alfanumérico, máximo de 255 caracteres | “Engenheiro Florestal” | Vazio |
| Sigla do Conselho | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “CREA” | Vazio |
| Número do Conselho | Texto | Sim | Alfanumérico, máximo de 30 caracteres | “512633” | Vazio |
Disponível se o campo “Formação Profissional” for definido como “Médico veterinário”.
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Cadastrado para Vacinação Contra Brucelose? | Texto | Sim | Valores pré-definidos: “Sim”, “Não” | “Sim” | “Não” |
| Campo | Tipo | Obrigatório | Validações | Exemplo | Valor padrão |
|---|
| Documento | Arquivo | Sim | Tipos aceitos = PNG, JPG, PDF. Tamanho máximo = 50 MB. | documento.png | Vazio |
| Descrição | Texto curto | Não | Disponível quando Documento for informado. Tamanho máximo = 255 caracteres. | Documento de identidade com foto | Vazio |
| Observação | Texto longo | Não | Tamanho máximo = 1.500 caracteres. | Informações adicionais sobre a pessoa. | Vazio |
E as seguintes ações:
| Ação | Descrição |
|---|
| Adicionar | Valida os dados informados, salva o cadastro e vai para a tela de sucesso do cadastro |
| Todos os profissionais da área animal | Volta para a tela de busca |
| Ação | Descrição |
|---|
| Ver item | Disponível para cada item informado no cadastro que esteja relacionado a outro cadastro Vai para a tela de visualização do cadastro selecionado |
| Adicionar/Remover item | Disponível para cada item informado no cadastro que podem ter mais de uma instância Adiciona / Remover o item |
| Baixar documento | Disponível para cada anexo informado no cadastro Baixa o documento anexado |
Quando realizo a ação “Adicionar”
E todas os campos e regras de negócio foram validados corretamente
Então o sistema exibe uma mensagem de sucesso de cadastro
E exibe as seguintes ações:
| Ação | Descrição |
|---|
| Voltar | Volta para a tela de busca |
| Visualizar | Vai para tela de visualização |
Dado que estou na tela de visualização
Então o sistema exibe os campos do formulário descrito no critério de aceitação 3 como somente leitura, com seus valores já preenchidos
E, além desses, exibe os seguintes campos, também como somente leitura:
Exibe as mensagens de alerta do cadastro, se houver..
| Campo | Tipo | Descrição | Exemplo |
|---|
| Número do Cadastro para Vacinação contra Brucelose | Texto | (Disponível se o campo “Serviço Oficial?” definido como “Não” e o campo “Cadastrado para Vacinação Contra Brucelose?” for definido como “Sim”) Exibe o número do cadastro para vacinação contra brucelose gerado após o cadastro (Ver RNE002) | “012345” |
| Campo | Tipo | Descrição | Exemplo |
|---|
| Situação | Texto | Exibe a situação do cadastro | “Ativo” |
E exibe as seguintes ações:
| Ação | Descrição |
|---|
| Editar | Vai para a tela de edição |
| Todos os profissionais da área animal | Volta para a tela de busca |
| Ação | Descrição |
|---|
| Ver item | Disponível para cada item informado no cadastro que esteja relacionado a outro cadastro Vai para a tela de visualização do cadastro selecionado |
| Baixar documento | Disponível para cada anexo informado no cadastro Baixa o documento anexado |
| Ação | Descrição |
|---|
| Cadastro | Vai para a tela de visualização do cadastro |
| Vinculações | Vai para a tela de vinculações do cadastro |
| Habilitações | Vai para a tela de habilitações profissionais (Ver US067) |
| Responsabilidade Técnica | Vai para a tela de responsabilidades técnicas (Ver US068) |
Dado que estou na tela de edição
Então o sistema exibe os campos descritos no critério de aceitação 3 já preenchidos e editáveis, exceto: seção “Informações Básicas”
E, além desses, exibe os novos campos do critério de aceitação 4 como somente leitura, exceto a seção de alertas
E exibe as seguintes ações:
| Ação | Descrição |
|---|
| Salvar | Vai para a tela de confirmação das edições |
| Visualizar profissional da área animal | Volta para a tela de visualização |
| Ação | Descrição |
|---|
| Ver item | Disponível para cada item informado no cadastro que esteja relacionado a outro cadastro Vai para a tela de visualização do cadastro selecionado |
| Adicionar/Remover item | Disponível para cada item informado no cadastro que podem ter mais de uma instância Adiciona / Remover o item |
| Baixar documento | Disponível para cada anexo informado no cadastro Baixa o documento anexado |
| Ativar/Inativar | Muda a situação do cadastro para “Ativo” ou “Inativo”, a depender da situação atual do cadastro (Ver RNC008 - Situação do cadastro de uma entidade sem opção de suspensão). |
Quando realizo a ação “Salvar”
E foi possível salvar as edições no cadastro
Então o sistema exibe as seguintes ações:
| Ação | Descrição |
|---|
| Cancelar | Volta para a tela de edição |
| Salvar | Valida os dados informados, salva as edições e vai para a tela de visualização |
Dado que estou na tela de visualização das vinculações
Então o sistema exibe as seguintes vinculações (Ver anexo Vinculações de cadastros)
| Vinculação | Descrição |
|---|
| Explorações Pecuárias | Obtêm-se a partir dos estabelecimentos agropecuários informados na responsabilidade técnica. Todas as explorações pecuárias do estabelecimento em questão herdam esse RT |
| Eventos Pecuários | Obtêm-se a partir do RT cadastrado no evento pecuário |
| Estabelecimentos Agroindustriais POA — SIE/MG | Obtêm-se a partir dos estabelecimentos agroindústrias POA — SIE/MG informados na responsabilidade técnica |
| Revendedora de Animais Vivos | Obtêm-se a partir das revendedoras de animais vivos informadas na responsabilidade técnica |
| Estabelecimentos Manipuladores de Subprodutos | Obtêm-se a partir dos estabelecimentos manipuladores de subproduto informados na responsabilidade técnica |
E exibe as seguintes ações:
| Ação | Descrição |
|---|
| Todos os profissionais da área animal | Volta para a tela de busca |
| Ação | Descrição |
|---|
| Visualizar | Disponível para cada item apresentado Vai para a tela de visualização do item em questão |
| Editar | Disponível para cada item apresentado Vai para a tela de edição do item em questão |
| Ação | Descrição |
|---|
| Cadastro | Vai para a tela de visualização do cadastro |
| Vinculações | Vai para a tela de vinculações do cadastro |
| Habilitações | Vai para a tela de habilitações profissionais (Ver US067) |
| Responsabilidade Técnica | Vai para a tela de responsabilidades técnicas (Ver US068) |
Aplicam-se os critérios do documento comum às histórias:
- CA001 - Salvar cadastro de uma entidade
- CA003 - Notificar erro ao usuário devido a falha técnica
- CA009 - Busca sem resultados
- CA010 - Uso incorreto de filtros de busca
- CA011 - Indicação de filtros de busca aplicados
O cadastro deve ser único no sistema. Para garantir essa unicidade, deve-se utilizar dados de CPF.
Após o cadastro de um profissional da área animal cadastrado para vacinação contra brucelose de serviço não oficial, deve-se gerar um código único de 6 dígitos, inteiro e incremental, vinculado ao cadastro de vacinação contra brucelose. Por exemplo, o primeiro cadastro possui o código “000001”, o segundo “000002”, etc.
- Validada em reunião online ocorrida entre os dias 02/02/2026 e 04/02/2026
| Versão | Data | Alteração |
|---|
| v1.0 | 12/02/2026 | Segunda versão da história. |
| v1.0 | 10/10/2025 | Primeira versão da história. |
- O histórico contém duas entradas v1.0, em 10/10/2025 e 12/02/2026. Ambas foram preservadas.
- A opção de formação é Tecnólogo em Alimentos, mas a condição de exibição do campo CRN ou CREA menciona Tecnólogo. Confirmar a correspondência.
- A ajuda de MASP descreve Módulo de Autorização de Serviços Profissionais. Confirmar a descrição e o significado aplicáveis ao campo.
- O campo Cadastrado para Vacinação Contra Brucelose? está tipado como Texto, mas usa opções Sim/Não. O tipo foi preservado para conferência.
- A edição abre exceção à leitura dos alertas, mas não define campos ou ações para alterá-los. Confirmar esse comportamento.