Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | PEP | Módulo | Prontuário Eletrônico |
Segmento Executor | Saúde | ||
Projeto¹ | S_SAU_HIS_20152016 | IRM¹ | PCREQ-10078 |
Requisito¹ | PCREQ-10172 | SubTarefa¹ | SAU_DEV-4335 |
Chamado² |
| ||
Release de Entrega Planejada | 12.1.11.0 | Réplica |
|
País | (X) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador | ||
Outros |
|
Objetivo
Apresentar a justificativa para prescrição do Princípio Ativo em pacientes com alergia ao Princípio Ativo selecionado.
Definição da Regra de Negócio
RN001 – Criar configuração por unidade "Obrigar a justificativa o uso do Princípio Ativo na Prescrição Médica para pacientes com determinada Alergia". A configuração deverá ficar disponível em Adm. do Sistema > Configurações > Configurações por Unidade.
RN002 – Permitir que o usuário vincule um ou mais princípios ativos no cadastro de alergias. O(s) princípio(s) ativo(s) vinculado(s) a alergia devem ser apresentados na tela principal do cadastro.
RN003 – Acrescentar na Aleta de Alergias o(s) princípio(s) ativo(s) vinculado(s) a alergia.
RN004 – Acrescentar no cabeçalho do PEP as Alergia(s) e o(s) princípio(s) ativo(s) vinculado(s) a alergia.
RN005 – Apresentar alerta de alergia a determinado princípio ativo na Prescrição Médica. O alerta deverá ser apresentado nos seguintes painéis, somente quando o usuário selecionar algum medicamento que contenha o princípio ativo que o paciente é alérgico (o campo "Status" contido na "Aleta Alergia" deve estar selecionado com a opção: "Alérgico"):
- Soros e Componentes;
- Medicamentos (OBS: o alerta não deverá ser apresentado no painel de diluições);
- Insulinas (Insulina Fixa e Variável: Hipoglicemia e Hiperglicemia);
- Inalações.
RN006 – Se o médico incluir na Prescrição Médica algum medicamento que contenha o princípio ativo que o paciente é alérgico, o sistema deverá apresentar um campo texto para que o usuário justifique a prescrição do princípio ativo em questão nos painéis abaixo:
- Soros e Componentes;
- Medicamentos (OBS: o campo de justificativa não deverá ser apresentado no painel de diluições);
- Insulinas (Insulina Fixa e Variável: Hipoglicemia e Hiperglicemia);
- Inalações.
Se a configuração "Obrigar a justificativa do uso do Princípio Ativo na Prescrição Médica para pacientes com determinada Alergia" estiver selecionada, o sistema deverá obrigar o preenchimento do campo no momento que o usuário clicar em incluir, já se a mesma estiver desmarcada, o sistema permitirá a inclusão do medicamento, sem que o usuário preencha a justificativa.
RN007 – As justificativas deverão ficar visíveis na frase da Prescrição Médica (para itens pendentes de liberação e itens já liberados), Planejamento Terapêutico - PLT (aprazamento e checagem) e Histórico Clinico em forma de Tooltip.
RN008 – Quando utilizado o Modelo de Prescrição, o sistema deverá obedecer as mesmas regras já descritas acima tanto para o alerta de alergia a determinado princípio ativo, quanto para a Justificativa de Uso do Princípio Ativo.
Rotinas Envolvidas | ||
Rotina | Tipo de Operação | Opção de Menu |
Configurações por Unidade | Alteração | Adm. do Sistema > Configurações > Configuração por Unidade |
Cadastro de Alergias | Alteração | Adm. do Sistema > Cadastros > Cadastro de Alergias |
Alergia | Alteração | PEP > Seleção do Paciente > Aleta Alergia |
Cabeçalho do PEP | Alteração | PEP > Seleção do Paciente > Cabeçalho |
Prescrição Médica | Alteração | Transcrição > Seleção do Paciente:
|
Planejamento Terapêutico | Alteração | PEP > Seleção do Paciente > Aleta Planejamento Terapêutico > Frase prescrita no Aprazamento e Checagem |
Histórico Clínico | Alteração | PEP > Seleção do Paciente > Aleta Histórico Clínico > Frase prescrita nos itens do prontuário: Prescrição Médica e Planejamento Terapêutico |
Protótipo de Tela
As imagens de telas destacadas a seguir são consideradas apenas protótipos, as mesmas poderão sofrer alterações em função da atualização de componentes utilizados no sistema, devem ser utilizadas apenas para exemplificar a forma de iteração que os usuários possuirão ao acessar o PEP, o fluxo de negócio e a forma em que os dados e informações serão manipuladas.
Configuração de obrigatoriedade da justificativa
Funcionalidade | Configuração de obrigatoriedade da justificativa. | ||||
Objetivo | Incluir checkbox "Obrigar a justificativa do uso do Princípio Ativo na Prescrição Médica para pacientes com determinada Alergia" nas configurações por unidade. | ||||
Módulo | Adm. do Sistema | Menu | Configurações > Configurações por Unidade. | ||
| |||||
Regras da Interface |
| ||||
RI-001 | A configuração deverá estar marcada por padrão. |
Cadastro de Alergias
Funcionalidade | Cadastro de Alergias. | ||||
Objetivo | Permitir vincular princípio(s) ativo(s) no cadastro de alergias. | ||||
Módulo | Adm. do Sistema | Menu | Cadastros > Cadastro de Alergias. | ||
| |||||
Regras da Interface | |||||
RI-001 | O preenchimento do Princípio Ativo não é obrigatório. | ||||
RI-002 | Se a alergia tiver mais de um Princípio Ativo vinculado, na tela principal, os princípios ativos devem ser separados por vírgula. Exemplo: DIPIRONA, PENICILINA. |
Aleta de Alergias
Funcionalidade | Aleta de Alergias. | ||||
Objetivo | Acrescentar na Aleta de Alergias o(s) princípio(s) ativo(s) vinculado(s) a alergia. | ||||
Módulo | Prontuário Eletrônico | Menu | Seleção do Paciente > Aleta Alergia | ||
| |||||
Regras da Interface | |||||
RI-001 | Se a alergia tiver mais de um princípio ativo vinculado, na tela principal, os princípios ativos devem ser separados por vírgula. Exemplo: DIPIRONA, PENICILINA. |
Cabeçalho do PEP
Funcionalidade | Cabeçalho do PEP | ||||
Objetivo | Acrescentar no cabeçalho do PEP as Alergia(s) e o(s) princípio(s) ativo(s) vinculado(s) a alergia. | ||||
Módulo | Prontuário Eletrônico | Menu | Seleção do Paciente > Todas as Aletas do PEP | ||
| |||||
Regras da Interface | |||||
RI-001 | O(s) princípio(s) ativo(s) relacionados a alergia, deve(m) ser apresentado(s) ao lado da alergia conforme ilustrados na imagem acima. | ||||
RI-002 | Se a alergia tiver mais de um Princípio Ativo vinculado, na tela principal, os princípios ativos devem ser separados por vírgula. Exemplo: DIPIRONA, PENICILINA. |
Apresentar alerta da Alergia e justificativa do uso do princípio ativo quando o paciente é alérgico, na Aleta Prescrição Médica
Funcionalidade | Justificativa de Alergia na Aleta Prescrição Médica. | ||||
Objetivo | Apresentar alerta da Alergia e justificativa do uso do princípio ativo quando o paciente é alérgico, na Aleta Prescrição Médica. | ||||
Módulo | Prontuário Eletrônico Transcrição | Menu | Transcrição > Seleção do Paciente:
| ||
| |||||
Regras da Interface | |||||
RI-001 | Se a configuração "Obrigar a justificativa do uso do Princípio Ativo na Prescrição Médica para pacientes com determinada Alergia" estiver selecionada, o sistema deverá obrigar o preenchimento do campo no momento que o usuário clicar em incluir (seguir o mesmo padrão atual do sistema, de marcar o campo obrigatório em vermelho), já se a mesma estiver desmarcada, o sistema permitirá a inclusão do medicamento, sem que o usuário preencha a justificativa. | ||||
RI-002 | Apresentar no ToolTip a justificativa do uso do princípio ativo na frase da "Prescrição Médica" (antes e depois da liberação do item), no Planejamento Terapêutico (aprazamento e checagem) e no Histórico Clinico. |
Modelo de Prescrição Médica
Funcionalidade | Modelo de Prescrição Médica | ||||
Objetivo | Possibilitar a visualização do alerta de alergia a determinado princípio ativo e o preenchimento da Justificativa de Uso do Princípio Ativo. | ||||
Módulo | Prontuário Eletrônico | Menu | PEP > Seleção do Paciente > Aleta Prescrição Médica > Clique aqui para prescrever por modelo | ||
Regras da Interface | |||||
RI-001 | Quando o usuário seleciona o "Modelo de Prescrição" a ser utilizado, o sistema marca todos os itens contidos no modelo. Neste momento, o sistema deverá validar as regras para apresentar o alerta e o campo de justificativa de uso do princípio ativo. Ao "confirmar o uso do modelo", o sistema deverá fazer a validação de obrigatoriedade de preenchimento de campos conforme regras descritas para inclusão do item na Prescrição Médica. |
Dicionário de Dados
Para contemplar a RN001, alterar a tabela MP2055_UNIT para incluir a coluna MP2055_REQUIRED_ALLERGY.
Para contemplar a RN002,RN003,RN004, Criar a Tabela MPXXX_ALLERGY_GENERIC_NAME.
Para contemplar a RN006, Deverão ser feitas algumas alterações na atual estrutura de justificativas.
Criar as seguintes Tabelas MP2XXX_JUST_MEDICATION, MP2XXX_JUST_SOLUTION_ITEM, MP2XXX_JUST_HYPOGLYCEMIA, MP2XXX_JUST_HYPERGLYCEMIA, MP2XXX_JUST_INSULIN_FIXED, MP2XXX_JUST_INHALATION_ITEM.
Na tabela MP2034_JUSTIFICATION_ITEM remover a coluna MP2006_MEDICATION_ID e criar script de migração de dados para a tabela MP2XXX_JUST_MEDICATION.
Na tabela MP2153_JUSTIF_ANTIBIOTIC remover a coluna MP2034_JUSTIFICATION_ITEM_ID e adicionar a coluna MP2XXX_JUST_MEDICATION_ID referenciando a Tabela MP2XXX_JUST_MEDICATION, fazer migração de dados aqui também.
Abaixo o modelo de dados de medicamentos e soluções:
Abaixo o modelo de dados de Insulinas e inalações:
Alterações no projeto
Projeto TOTVS.PEP.DataAccessLayer
Criar classes DAL para tabelas MPXXX_ALLERGY_GENERIC_NAME, MP2XXX_JUST_MEDICATION, MP2XXX_JUST_SOLUTION_ITEM, MP2XXX_JUST_HYPOGLYCEMIA, MP2XXX_JUST_HYPERGLYCEMIA, MP2XXX_JUST_INSULIN_FIXED, MP2XXX_JUST_INHALATION_ITEM.
Alterar classes DAL MP2055_UNIT, MP2034_JUSTIFICATION_ITEM, MP2153_JUSTIF_ANTIBIOTIC.
Projeto TOTVS.PEP.Entities
alterar Unit para RN001
Para RN002,RN003,RN004 devem ser alteradas e criadas as seguintes classes:
Criar classe AllergyGenericName
Alterar classe Allergy.
Para RN006 devem ser alteradas e criadas as seguintes classes:
Alterar classes Justification, AntibioticJustification.
Criar classes JUST_MEDICATION, JUST_SOLUTION_ITEM, JUST_HYPOGLYCEMIA, JUST_HYPERGLYCEMIA, JUST_INSULIN_FIXED, JUST_INHALATION_ITEM, todas herdando de Justification.
Alterar classes PrescriptionMedication, PrescriptionInhalationItem, PrescriptionSolutionItem, PrescriptionInsulinFixed, Hyperglycemia, Hypoglycemia.
Projeto TOTVS.PEP.BusinessLayer
alterar UnitService para RN001
Criar classe AllergyGenericNameService para RN002,RN003,RN004.
Para RN006 devem ser alteradas e criadas as seguintes classes:
Alterar classe JustificationService,AntibioticJustificationService.
Criar services para cada tabela nova criada, JUST_MEDICATION, JUST_SOLUTION_ITEM, JUST_HYPOGLYCEMIA, JUST_HYPERGLYCEMIA, JUST_INSULIN_FIXED, JUST_INHALATION_ITEM.
Projeto TOTVS.PEP.Wrappers
alterar UnitWrapper para RN001
Para RN002,RN003,RN004 devem ser alteradas e criadas as seguintes classes:
Criar classe AllergyGenericNameWrapper.
Alterar classe AllergyWrapper para chamar a AllergyGenericNameWrapper.
Para RN006 devem ser alteradas e criadas as seguintes classes:
Alterar classe JustificationWrapper,AntibioticJustificationWrapper.
Criar wrapper para cada tabela nova criada, JUST_MEDICATION, JUST_SOLUTION_ITEM, JUST_HYPOGLYCEMIA, JUST_HYPERGLYCEMIA, JUST_INSULIN_FIXED, JUST_INHALATION_ITEM.
Projeto TOTVS.PEP.Integration
Para RN006 alterar classe EnumTypes JustificationType
Projeto TOTVS.PEP.Adapters
Para RN006 alterar classe PrescriptionAdapter
Necessário atualizar a referência para os serviços WCF do PEP Server.
Projeto TOTVS.PEP.Client
Para RN001 alterar as seguintes classes:
PEP.Tabs.Entries.UnitConfigurationPage.xaml
PEP.Tabs.Entries.UnitConfigurationPage.xaml.cs
Para a RN002,RN003,RN004 alterar as seguintes classes:
PEP.BindEntities.BindingAllergyEntrie.cs
PEP.Tabs.Entries.Common.PatientAllergySelection.xaml
PEP.Tabs.Entries.Common.PatientAllergySelection.xaml.cs
PEP.Tabs.Allergy.xaml
PEP.Tabs.Allergy.xaml.cs
PEP.Tabs.Entries.AllergyPage.xaml
PEP.Tabs.Entries.AllergyPage.xaml.cs
PEP.UserControls.PatientSummaryUserControl.xaml
PEP.UserControls.PatientSummaryUserControl.xaml.cs
criar uma classe binding para allergyGenericName
Para RN006 alterar as seguintes classes:
PEP.Tabs.MedicalPrescription.cs
PEP.UserControls.MedicationPrescriptionUserControl.xaml
PEP.UserControls.MedicationPrescriptionUserControl.xaml.cs
PEP.UserControls.ComponentPrescriptionUserControl.xaml
PEP.UserControls.ComponentPrescriptionUserControl.xaml.cs
PEP.UserControls.Insulins.FixedOrVariableInsulinUserControl.xaml
PEP.UserControls.Insulins.FixedOrVariableInsulinUserControl.xaml.cs
PEP.UserControls.InalationPrescriptionUserControl.xaml
PEP.UserControls.InalationPrescriptionUserControl.xaml.cs
Para RN007 alterar as seguintes classes:
Criar TOTVS.PEP.Client.Helpers.JustificationDescriptionFactory.cs
PEP.UserControls.InalationPrescriptionUserControl.xaml.cs
PEP.UserControls.MedicationPrescriptionUserControl.xaml.cs
PEP.UserControls.ComponentPrescriptionUserControl.xaml.cs
PEP.UserControls.Insulins.FixedOrVariableInsulinUserControl.xaml.cs
PEP.UserControls.InsulinPrescriptionUserControl.xaml.cs
PEP.CustomControls.AppointmentChart.AppointmentChart.xaml.cs
PEP.UserControls.PrescriptionItemsGrid.xaml.cs
PEP.BindEntities.BindingPrescriptionItemClinicalHistory