Padrão #38
openCore - Sistema de Interações de Layout
0%
Description
Estrutura de Regras
1) Primeiro passo - listar 100% das alternativas (pode ser uma caixa de seleção gigante)
- Aqui vamos ter todos os inputs possíveis, divididos por módulos, incluindo uma alternativa que engloba uma determinada caixa de seleção inteira.
- A ideia aqui é atribuir a cada botão radio/checkbox e seu título uma alternativa e a extensão/inputs/opções extras (caso exista) uma outra alternativa.
exemplo de lista - Vesícula biliar
Geral - distensão
Distensão - caixa de seleção
distensão - normodistendida
distensão - hiperdistendida
distensão - hipodistendida
distensão - vazia
Geral - colecistectomia
paredes - regulares
paredes - espessadas
paredes - aspecto reacional
espessura parietal
espessura parietal - medidas
delaminação parietal
adenomiomatose
colesterolose (difusa)
Conteúdo - anecogênico
conteúdo - bile espessa
conteúdo - caixa de seleção
conteúdo quantidade - mínima
conteúdo quantidade - pequena
conteúdo quantidade - moderada
conteúdo quantidade - grande
conteúdo quantidade - repleta
microcálculos
Cálculos - único
cálculo único - medida
cálculo único - caixa de seleção
cálculo único - não citar
cálculo único - móvel
cálculo único - sem mobilização
cálculo único - impactado no infundíbulo
Cálculos - dois cálculos
dois cálculos - medida 1
dois cálculos - medida 2
dois cálculos - caixa de seleção
dois cálculos - não citar
dois cálculos - móveis
dois cálculos - sem mobilização
dois cálculos - cálculo 1 impactado no infundíbulo
dois cálculos - no infundíbulo, sem mobilização
Cálculos - múltiplos cálculos
Múltiplos cálculos - caixa de seleção
Múltiplos cálculos - não citar
Múltiplos cálculos - móveis
Múltiplos cálculos - sem mobilização
Múltiplos cálculos - no infundíbulo, sem mobilização
Múltiplos cálculos - vesícula repleta
concluir colecistite
edema perivesicular
pólipos - 1
pólipo 1 - medida
pólipos - 2
pólipo 2 - medida
pólipos - 3
pólipo 3 - medidas
pólipos - múltiplos
múltiplos pólipos - frase + medida
2) segundo passo: atribuir tudo como bloqueado de padrão
3) terceiro passo: vamos fazer uma lista em cascata de alternativas que serão liberadas para o usuário habilitar, com a possibilidade de estabelecer grupos. Dentro desses grupos, vamos estabelecer ordens de prioridade
1 - primeira ordem de prioridade
1.1, 1.2, 1.3... - primeira ordem de prioridade porém com exclusividade entre as alternativas
2 - segunda ordem de prioridade (precisa de primeira ordem ativa antes de habilitar)
2.1, 2.2, 2.3... - exclusividade entre essas alternativas de segunda ordem
3 - terceira ordem de prioridade (precisa da segunda ordem ativa antes de habilitar)
3.1, 3.2, 3.3... - exclusividade entre essas alternativas de terceira ordem
e assim a diante
Exemplo para vesícula
Grupo 1 - Geral
1 Geral - distensão
1 Geral - colecistectomia
Grupo 2 - Paredes
1 paredes - regulares
1 paredes - espessadas
1 paredes - aspecto reacional
1 espessura parietal
2 espessura parietal - medidas
1 delaminação parietal
1 adenomiomatose
1 colesterolose (difusa)
Grupo 3 - Conteúdo
1.1 Conteúdo - anecogênico
1.2 conteúdo - bile espessa
2 conteúdo - caixa de seleção
2 microcálculos
1.3.1 Cálculos - único
2 calculo único - medida 1
2 cálculo único - caixa de seleção
1.3.2 Cálculos - dois cálculos
2 dois cálculos - medida 1
2 dois cálculos - medida 2
2 dois cálculos - caixa de seleção
1.3.3 Cálculos - múltiplos cálculos
2 Múltiplos cálculos - caixa de seleção
1.4 concluir colecistite
1.5 edema perivesicular
Grupo 4 - Pólipos
1.1.1 pólipos - 1
2 pólipo 1 - medida
1.1.2 pólipos - 2
2 pólipo 2 - medida
1.1.3 pólipos - 3
2 pólipo 3 - medidas
1.2 pólipos - múltiplos
2 múltiplos pólipos - frase + medida
4) quarto passo: regras magna
Precisamos de uma possibilidade de criar uma regra magna que sobrepõe as regras de primeira, segunda e terceira ordem.
Se houver interação entre as regras magnas, vale a última criada na ordem específica (igual a questão dos laudos que fizemos as modificações por ordem)
⦁ a) Condição: uma ou mais alternativas (habilitada(s)/desabilitada(s))
⦁ b) Ação: ações possíveis: bloquear / habilitar... acho que são só esses até então
⦁ c) Campos que a ação será executada (um ou mais): x, y, z...
Updated by Henrique Novaes 6 months ago
- Priority changed from imediata to normal