Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· DaemonService
A pesquisa MeridianLink se aplica a pedidos de empréstimo, não a leads
Empréstimos alterados são combinados através de MLOS_LOAN_LOS_LINKS e enviados para securityservice por conexão; empréstimos desconhecidos são adotados somente quando o Mapas de unidade LO para uma única organização.
· SecurityService
Espelhe cada solicitação de empréstimo para o MLOS externo do mercado, em ambos os sentidos
Arive e MeridianLink se conectam ao mercado HORTGAGE (MLOS) em vez de um e sincronize aplicações de empréstimo em vez de leads. - LoanLosSyncService: fila + 20s singleton tick; cria o empréstimo no MLOS externo uma vez que seus campos necessários existem, empurra mudanças de estágio, desligado em caso de falha, oferece reenviar / abrir em MLOS / uma visão de status por empréstimo - LoanLosSyncInterceptor: seções que o MLOS externo possui (empreiteiros, propriedade, termos de empréstimo para Arive) responde 409 em Kamo; salva uma sincronização em fila - LosLoanApplyService caminha o pipeline para a frente para o estágio do MLOS (nunca para trás), marcando o movimento para que ele não seja ecoado ou enviado por e-mail - LosLoanAdoptionService: um empréstimo criado no MLOS torna-se um Kamo empréstimo aplicação na conta do mutuário, agrupados em uma transação com outros empréstimos do mutuário abertos dentro da janela da conexão (30 dias) - Arive inbound: empréstimos reconhecidos por Kamo referência, GUID, em seguida, número de empréstimo; importação paginada de empréstimos ativos (Encontrar empréstimos / Obter zaps de empréstimo) - os pontos finais de conexão mudam para **************** - Controladores e serviços LOS de nível de liderança removidos
· kamo-shared-library
Sincronizar MLOS externo (Arive, MeridianLink) no empréstimo, não no lead
O link LOS de nível de lead é substituído por um de nível de empréstimo: cada solicitação de empréstimo é espelhado para o MLOS externo do mercado e de volta, ligado um-para-um por MLOS_LOAN_LOS_LINKS e conduzido pelo MLOS_LOS_SYNC_QUEUE. - LoanLosProvider SPI (criar / empurrar / campos ausentes / seções bloqueadas / abrir link) com Arive (via Zapier) e MeridianLink implementações - AriveLoanMapper: empréstimo completo -> Criar Empréstimo (94 entradas, co-empresário), estágio atualizações, ação adversa, paginado Find Loans / Get Loan, e Zapier's texto da linha de volta em um patch de empréstimo - LoXmlFieldMapper mapeia o pedido de empréstimo, não a liderança - AriveConnectionConfig: mapa de estágio para status de empréstimo, janela de transação (30d), sync-since e import progresso - transições de pipeline carregam um syncSource para que os ecos não sejam reenviados e os mutuários não são enviados por e-mail para um movimento impulsionado pelo MLOS - adaptadores de nível de chumbo, patches e ganchos LeadService LOS removidos
· SecurityService
Terminologia codificada — RxNorm, ICD-10-CM, CVX e HCPCS carregados de seus editores; seletores, verificações de código reais e a tela de interação de alta prioridade do ONC
RxNorm Current Prescribable Content (NLM, MD5 verificado em relação ao NLM's) página; **************** droga->ingrediente resolvido através de componentes/genéricos/embalagens, droga-> formulário de dose, programação DEA da DCSA), arquivo de ordem ICD-10-CM (faturável bandeira, títulos curtos/longos, fechamento de prefixo), CVX + grupos vacinais (CDC), HCPCS Nível II trimestral (CMS; Lança o URL de origem do registro, a versão do editor, as datas efetivas e o nome do arquivo soma de verificação; somente as versões COMPLETE respondem; a substituição termina uma versão onde a próxima começa Gravações em lote JDBC; atualização diária às 09:30 UTC sob o contrato de frota; carga sob demanda para administradores de plataforma. Pesquisa: índice de token-prefixo (sem trigrama/GiST no Yugabyte), regras de classificação fixadas por testes; /status, /medicamentos, /diagnósticos, /vacinas, /procedimentos, /procura. Validação: ClinicalCodeChecker recusa códigos que uma versão carregada não possui (ICD por data de serviço; cabeçalho códigos recusados em reclamações, advertidos em outro lugar; CVX deve ser ativo para uma dose dada aqui; RxCUI deve existir; as prescrições devem nomear um produto exato quando RxNorm é carregado e tomam a programação de RxNorm quando mais rigoroso), voltando ao formato-somente — e dizendo assim — quando nenhum lançamento cobre a data. Interações: a lista de alta prioridade de 15 pares de ONC (Phansalkar et al., JAMIA 2012) como dados com sua RxCUIs do RxNorm carregado; 14 pares foram selecionados (o QT foi membros do par não são publicados no artigo). Os achados são avisos de alto risco que precisam ser razão; a lacuna DRUG_INTERACTION fica aberta com uma frase 'Rastreado apenas contra ...', então isComplete() permanece falso. Alergias codificadas no RxNorm agora também correspondem por ingrediente.
· kamo-internal
Envie mensagens aos pacientes a partir do gráfico, consentimento primeiro; lembretes, confirmações e visitas em vídeo na agenda
- Aba Mensagens: cartão de consentimento de contato (textos, e-mail, não entrar em contato — quando e como, história), um compositor que pede ao servidor antes de enviar (consentimento, e um prompt mínimo necessário para palavras que o escritor deve confirmar), e o que foi enviado com seu status de entrega; a linha do tempo atualiza - Horário do dia e os compromissos do gráfico: lembrete de resultado em palavras, confirmação (por resposta de texto, ou marcada pela mesa), e para visitas de vídeo Iniciar visita de vídeo (somente membros juntar rota), Enviar paciente link (texto / e-mail / sua preferência) e Copiar link do paciente, com um aviso quando a prática configurações de reunião manteria o paciente fora - Visitas de vídeo walk-in obter os mesmos controles sobre a visita - Configuração de prática: uma vista de lembretes - on / off, até três tempos de espera, canal, localização, responder-C confirmação, horas de silêncio, as próprias palavras da prática com os preenchimentos permitidos, e uma visualização - Lembretes: Envie um texto ou e-mail, nas palavras sugeridas pela prática, registrado no lembrete quando ele for
· MediaService
Sala de visitas de vídeo de um consultório médico, criada de servidor para servidor
POST /api/internal/meet/telehealth (X-Internal-Auth = internal.auth.secret, MeetInternalAuth) cria um reunião no próprio provedor da organização e domínio ao vivo, hospedado pelo clínico e agendado para o início da visita (para que a expiração do link de convidado conte a partir da visita) a sala; a resposta adiciona guestsAllowed=false quando as configurações Kamo Meet da organização mantêm todos os convidados fora, para que o consultório seja avisado antes que um paciente seja enviado um link que não pode admiti-los "Visita em vídeo": as listas de reuniões estão fora do portão de relacionamento do gráfico.
· VOIPService
O gráfico do paciente de um consultório ouve as respostas do paciente, STOP/START e recibos de entrega
PatientSmsRelay posta (X-Internal-Auth, fora do segmento do portador, fila delimitada, nunca lança) para Serviço de Segurança **************** - cada texto recebido após deduplicação e manipulação de palavras-chave, com a palavra-chave e se ela foi arquivada aqui — para que uma resposta a um número de lembrete que nenhum membro possui não seja mais perdida para o gráfico, o STOP/START chega ao registro de consentimento do paciente, e C confirma a visita lembrada; - um recibo da operadora para uma mensagem sem linha aqui (os textos do paciente são gravados pelo SecurityService). Nada muda para as conversas dos membros; um texto que não corresponde a nenhum paciente é ignorado lá.
· kamo-internal
E-prescribing — diálogo e-Prescribe, lista de trabalho e-Prescriptions, configuração e farmácias
- Gráfico de medicamentos: e-Prescribe abre o nosso pré-requisito + verificação de segurança, em seguida, a rede página em um quadro grande; ao fechá-lo importa o que foi enviado. Cada prescrição mostra Enviado para <farmácia> / Falha na transmissão / Impresso — apenas o que foi confirmado é agora rotulado Prescrição em papel. - Seção e-Prescrições: transmissões com falha, linhas de relatório que não correspondem a nenhum gráfico (jogo ou rejeitar com uma razão), enviado recentemente, e o emblema da aba RxLog; da rede. - Configuração → e-Prescribing (Gerenciar Configurações EHR): go-live lista de verificação, credenciais somente de escrita, teste de conexão, endereços de saída, confirmação digitada para ir ao vivo, pessoas com NPI / DEA, status do diretório da farmácia. - Farmácias do paciente: primário + alternativo do diretório, texto livre mantido como reserva. - MODO TESTE / banners não configurados em todas as superfícies de prescrição eletrônica.
· SecurityService
Os pacientes podem receber mensagens de texto e e-mail a partir do gráfico — consentimento primeiro, lembretes, visitas em vídeo, mensagens de chamada
- Uma porta de consentimento-gated **************** para mensagens de gráficos, lembretes, links de vídeo, mensagens de recall e respostas de confirmação: o próprio consentimento do paciente por canal (TCPA/HIPAA, nunca presumivelmente, ligado ao número), as listas org do-not-contact / do-not-email, horas quietas para qualquer coisa As mensagens enviadas aterram apenas na linha do tempo do paciente (nunca são enviadas para um lead de CRM que compartilha a linha do tempo) número) e em ehr_patient_message com status de portador. - Pontos finais do registro de consentimento, /check (consentimento + prompt de palavra clínica mínima necessária), /send, /sent. - Lembretes de compromisso: configurações de prática (prazos de entrega, canal, modelos cujos placeholders não podem a razão, tipo, clínico ou especialidade; horas de silêncio nunca mais estreitas do que 9 pm - 8 am), uma trabalho singleton-locked que reivindica cada lembrete antes de enviar (uma vez por compromisso, lead e início), calendário-dia leva no relógio de prática através do horário de verão, salta registrado com razões. - Retransmissão de entrada de VOIPService (interno): STOP / START no livro paciente, respostas não arquivados em na linha do tempo do paciente, C confirma a visita lembrada; os recibos da transportadora atualizam o status de entrega. - Visitas de vídeo: uma sala por nomeação de vídeo ou walk-in através da abstração do provedor de MediaService, link público do paciente vs link clínico somente para membros, send-link-now; confirmação da mesa. - Recall: enviar a mensagem de recall através da mesma porta e registrar o alcance automaticamente.
· SecurityService
Prescrição eletrônica através da Weno Exchange EZ Integration
- ErxTransport vendor seam (UnconfiguredErxTransport padrão, WenoErxTransport primeira rede) - Praticar conta eRx (MANAGE_EHR_SETTINGS): rede, TEST / LIVE com confirmação gravada, senha de administrador somente de escrita + chave de conta criptografada com a chave ehr-erx-enc-key em todo o cluster, identificação de localização, teste de conexão (WenoManage ValidateEncKey), endereços de saída, lista de verificação de ativação - Prescrição / inscrição da equipe: NPI verificado contra NPPES, formato DEA + dígito de verificação, horários, expiração, licenças de estado, login Weno (somente gravação), status e sinalizador EPCS - Diretório de farmácia: delta noturno + substituição completa semanal sob o bloqueio singleton, pesquisa por nome/CEP/cidade/telefone, paciente primário + alternativo NCPDP - e-Prescribe: pré-requisitos com fix-it metas (incl. altura / peso de menores e responsável partido), nossa alergia/revisão duplicada com uma lista honesta não verificada, URL encriptado de ComposeRx, composição para assinatura para funcionários com Document Clinical Notes - RxLog, lista de trabalho e-Prescrições, NewRx sincronização de importação a cada 15 min + sob demanda: idempotente, combinadas pelo nosso OrgPatientID, linhas não combinadas mantidas para revisão, auditadas pelo PHI - Impressão de papel agora carrega o NPPES-verificado NPI e selos printed_at
· kamo-shared-library
Esquema de prescrição eletrônica — conta de rede, inscrições, diretório de farmácias, transmissões
Cinco novas tabelas clínicas (ehr_erx_settings, ehr_erx_enrollment, ehr_erx_pharmacy, ehr_erx_pharmacy_import, ehr_erx_transmission), farmácia preferida/alternativa estruturada NCPDP em fhir_patient e printed_at em fhir_medication_request. As colunas de texto cifrado são @JsonIgnore. A DDL já foi aplicada à produção como a função de proprietário.
· kamo-shared-library
Entidades de atendimento ao paciente — consentimento de contato, mensagens enviadas, registro de lembretes, configurações de lembretes, visitas por vídeo
- PatientContactConsent (ehr_patient_contact_consent): anexar-somente SMS / EMAIL / do-não-contato ledger - PatientMessage (ehr_patient_message): textos e e-mails enviados para um paciente, com o status de portador - AppointmentReminder (ehr_appointment_reminder): uma linha por nomeação, tempo de espera e início — a chave idempotency - PracticeMessagingSettings (ehr_practice_messaging): lembretes, tempos de espera, canal, modelos, horas de silêncio - VideoVisit (ehr_video_visit): a reunião de uma nomeação de vídeo ou walk-in acontece em - Nomeação: confirmed_at, confirmed_via - Modelo de e-mail canônico ehr.patient_message (somente quadro) + construtor de variáveis PatientMessageEmail
· kamo-internal
Escritório de reclamações — arquivos 837P para o portal da câmara de compensação, agradecimentos, revisão e publicação 835, configuração de cobrança de reclamações
- /patients Seção de reclamações (VIEW_CLAIMS / MANAGE_CLAIMS / POST_INSURANCE_PAYMENTS): reclamações prontas → verificação (problemas agrupados por onde eles são corrigidos, com botão que vai lá) → compilar arquivo → baixar → "Eu carreguei" ou reserve; histórico de arquivo de reclamação com o que a câmara de compensação disse por reclamação; arrastar e soltar upload de 999 / 277CA / 835 com resultados em linguagem simples; 835 revisão (publicará / precisa de uma pessoa / pacientes agora devem, ajustes no nível do provedor, advertências de equilíbrio, detalhes técnicos expander) e pós-uma vez. - Configuração → Reclamação de faturamento (MANAGE_EHR_SETTINGS): provedor de faturamento, câmaras de compensação (teste/produção), clínicos de faturamento, tipos de planos pagadores. - Tab Gráfico de faturamento: uma reivindicação pronta liga para enviá-lo em um arquivo; O canal CLEARINGHOUSE_FILE lê como um arquivo de câmara de compensação.
· kamo-shared-library
O armazenamento de terminologia pode conter versões carregadas — estado de carregamento, colunas de seletor, links de ingrediente, palavras de pesquisa
term_code_system_release ganha **************** assim somente uma liberação COMPLETE responde a uma pesquisa. term_concept ganha concept_class (RxNorm TTY), short_display, faturáveis (cabeçalhos ICD-10-CM), status (CVX), dea_schedule (RxNorm DCSA) e Nova relação term_concept_relation (resolveu droga->ingrediente, droga->forma de dose) e term_concept_token (uma linha por palavra pesquisável: prefix range scans, uma vez que o Yugabyte não tem Os dados de referência vivem sob TerminologyTenancy.REFERENCE (locatário 0). FhirCodeSystems DDL aplicado à mão à produção antes deste push.DDL applied by hand to production before this push.
· SecurityService
Arquivos de reivindicação 837P para carregamento manual, reconhecimentos 999/277CA e revisão e publicação 835 ERA
Nenhum contrato de câmara de compensação existe, então as práticas carregam arquivos X12 para um portal por mão. Isso constrói esse caminho de ponta a ponta: - 837P (005010X222A1) para uma ou várias reivindicações prontas: 1000A/B, 2000A/2010AA com NPI, identificação fiscal e um endereço de rua (nunca caixa postal) com CEP + 4, 2000B/2010BA/BB, 2000C/2010CA para um dependente, 2300 CLM/HI com CLM01 = nosso número de reivindicação, Renderização 2310B, 2400 SV1/DTP/REF*6R. Escritor puro fixado por arquivos dourados. - Validação antes da construção, em linguagem simples nomeando onde corrigi-lo; um arquivo com um problema conhecido nunca é construído e não gasta nenhum número de controle. - ISA13/GS06/ST02 de um contador atômico por prática (REQUIRES_NEW bean). - Lotes armazenados byte por byte com SHA-256; re-download é o mesmo arquivo; confirmando o upload move as reivindicações para SENT via CLEARINGHOUSE_FILE com o arquivo como referência; um arquivo nunca enviado é colocado de lado, não excluído. - Importações 999 e 277CA marcam arquivos e reivindicações aceitas / rejeitadas com razões. - 835 importação cria uma remessa por pagamento (rastreamento único), mostra revisão responsabilidade correspondente/não correspondente/do paciente, a publicação é aditiva (reversões), combinado por REF * 6R, em seguida, código + modificadores, PLB e dinheiro não combinado permanecem não aplicados, publicado uma vez (ATUALIZAÇÃO condicional). - Pequeno tokenizer/writer X12 com separadores do ISA; arquivos nunca registrados; compilações e downloads auditados com falha por reivindicação como exportações de PAGAMENTO.
· kamo-shared-library
Entidades de arquivo de reivindicação X12 — perfil de faturamento, câmaras de compensação, clínicos de faturamento, tipos de plano de pagador, contador de controle, lotes 837, importações
As tabelas por trás dos arquivos 837P carregados à mão e das importações 999/277CA/835. RemittanceAdvice.raw835 agora é @JsonIgnore (um 835 nomeia cada paciente que ele paga e as listas de trabalho de remessa serializam a entidade); claimForPosting reivindica uma remessa não postada em uma UPDATE condicional para que um ERA seja postado uma vez. A DDL foi aplicada ao Yugabyte de produção antes deste push.
· kamo-internal
Seletores codificados — RxNorm, CID-10-CM, CVX, HCPCS
Uma caixa de combinação acessível por teclado (ARIA 1.2: activedescendant, setas, Home/End, Enter, Escape, Tab) atrás de quatro seletores finos. 250ms debounce, mínimo de dois caracteres, respostas numeradas por solicitação para que uma resposta lenta nunca substitui um mais novo, linhas de esqueleto durante a pesquisa, um estado com falha com tente novamente (nunca "sem correspondências" após um erro), e um aviso calmo de não carregado Que listas são carregadas é perguntado uma vez que o campo é digitado por carregamento de página e uma solicitação falhada é re-tentada, não armazenada em cache. - Prescrição: produto RxNorm necessário enquanto o RxNorm estiver carregado; rxcui enviado; um cronograma DEA listado pré-seleciona cronogramas controlados e apenas mais rigorosos. - Fora da medicação e alergia: RxNorm opcional, texto livre salvo e Não codificado (alimentos, ambiente e classes de medicamentos permanecem digitados). - Lista de problemas, diagnósticos de visita e razões para encomendar: ICD-10-CM picker com um aviso não-faturável antes de salvar. - Imunização: seletor CVX, vacinas inativas apenas para doses históricas. - Construtor de reivindicação: seletores ICD-10-CM e HCPCS, CPT aceito como digitado e rotulado apenas em formato, cada código procurado para a data de serviço e a reclamação bloqueada em códigos não encontrados, não faturáveis ou terminados. - A revisão de segurança nomeia um aviso DRUG_INTERACTION como uma combinação perigosa.
· kamo-internal
Um gráfico coerente — recalls, pagamentos no balcão, imagens de cartão, impressão de prescrição, vídeo walk-ins
- Guias de gráficos na ordem da clínica (Resumo, Clínica, Visitas, Monitoramento, Documentos, Seguros, Faturamento, Compromissos, Mensagens, Registros), restrito por direito em ambas as camadas; o faturamento abre para reivindicações ou acesso de mesa-pagamento; a guia aberta rola para a vista em um telefone e fica em um comprimido, não um sublinhado. - Guia de compromissos: os lembretes do paciente - criar, registrar uma tentativa de contato, marcar feito contra uma visita, fechar com um motivo (direito de reserva). - Aba de faturamento: pagamentos de mesa com números de recibos, totais que deixam vazios, reimpressão e anulação. - Seguro: o mais novo cartão frente e verso como imagens, com upload predefinido para o lado. - Imprima uma receita em papel a partir da lista de medicamentos e do resumo, não apenas da sua visita. - Uma visita walk-in pode ser uma visita em vídeo. - Parar uma medicação no resumo re-lê-lo no lugar em vez de recarregar o gráfico.
· SecurityService
O faturamento pode ler os pagamentos da mesa de um paciente e reimprimir um recibo
Anular um pagamento de mesa precisa de MANAGE_CLAIMS ou POST_INSURANCE_PAYMENTS, mas listá-los e BOOK_APPOINTMENTS necessário para ler um recibo — um cobrador poderia anular um pagamento que não conseguisse encontrar. A lista de pacientes e o recibo agora estão abertos para o direito de reserva OU para o direito de faturamento.
· kamo-internal
A recepção pode abrir, registrar, corrigir e segurar um paciente
- Página do gráfico: uma visão front-desk (Resumo, Seguros, Compromissos, Mensagens) para os membros com um direito de registro/agendamento/faturação e nenhuma relação de cuidado, com uma nota clara de que Os detalhes são da equipe de cuidados; o resumo clínico é solicitado apenas para o quadro completo. - Registro: telefones de contato, e-mail, endereço, contatos de emergência, idioma / intérprete, contato preferencial, PCP, farmácia, sexo de nascimento, identidade de gênero, validado; MRN atribuído quando em branco; candidatos duplicados mostrados por nome, data de nascimento e MRN; cheques obsoletos descartados; códigos de gênero do FHIR. - As correções editam todos os campos, limpa os opcionais e salva no lugar com um Salvado visível. - Pesquisa por nome completo, DOB sozinho ou telefone; DOB mostrado formatado; idades através de mensagens ICU. - Seguro: adicionar / editar / terminar políticas, registro de verificações de elegibilidade manual (nenhuma verificação eletrônica é implícito), verifique o histórico, autorizações anteriores; relações legíveis e rótulos de status de reivindicação. - Mensagens: adicione um ponto de contato; números/e-mails através de NúmeroTelefone/EndereçoEmail. - Portal: convite pré-preenchido com o e-mail no arquivo, mensagem do servidor exibida, concessão de guardião / proxy e revogar. - Quebra-vidro: erros mostrados na caixa de diálogo e o mínimo de 10 caracteres explicado com uma contagem.
· kamo-internal
Visitas e notas que um consultório médico pode executar — documentos, impressões
Notas (perda de dados P0 corrigida) - Um rascunho reaberto releia seu texto antes que o editor desbloqueie; se não puder ser Notas assinadas são renderizadas como somente leitura com seus respectivos nomes texto e aditamentos/alterações em ordem. - Autosave reescrito como NoteDraftSaver: contador de revisão, um salvar em voo, debounced, flushed on blur / tab hide / unload / unmount, versão base enviada assim um rascunho alterado em outro lugar é recusado não sobrescrito; visível Saving… / Salvado · 2:41 PM / Não salvo + Tente novamente. Assinando flushes primeiro e assina somente o Versão confirmada. - Tipos de nota (incluindo história e física), built-in SOAP / H & P / visita de enfermeira / modelos de telefone / procedimento mais modelos salvos na prática, seletor de co-signatários (AgentSelector limitado a COSIGN_CLINICAL_NOTES), retirar como inserido por erro. Visitas - Cada nota por visita, além de uma seção para notas fora de qualquer visita; walk-in visita com um motivo; final da visita; fechar gráfico mostra a recusa do servidor; gráficos fechados dizem que as entradas tardias vão em um adendo. Status cai de volta para palavras legíveis. - A lista de trabalho de assinatura mostra os tipos de notas em palavras, o paciente e o autor. Guia de documentos: arrastar e soltar upload com categoria / título / data do documento, imagem e Pré-visualização de PDF, download, retirar com razão. Proxy próprio para multipart e bytes. Impressões: resumo pós-visita, prescrição em papel (controlado = NÃO VÁLIDO PARA DISPENSING, aviso EPCS), resumo do gráfico — composição em uma janela de impressão com o logotipo da prática e os identificadores do paciente repetidos em cada página.
· kamo-internal
Reclamações no gráfico, envio honesto de reclamações, revisão de acesso de emergência, escritório de registros que nunca lê uma falha como vazia
- O proxy clínico mantém códigos de status upstream, Prefer, Content-Location, Retry-After e X-Progress e fluxos de corpos não-JSON: CCD XML e bulk O NDJSON não baixa mais 502, e uma exportação em execução é um 202 novamente. - ehrApi: tipos CONFLICT / INVALID carregam a sentença do servidor; genérico as falhas são traduzidas (ehrErrorMessage). - Escritório de registros: cada lista carrega e falha por conta própria; cada gravação mostra seu fracasso; revisão de quebra de vidro com acompanhamento adequado/inadequado e revogar credencial, suspender parceiro, o que nós enviamos para um parceiro, recusas; evidência legível de correspondência; sem códigos brutos ou datas. - Fora dos registros lê o diretório de parceiros clínicos (VIEW_CHART). - Guia de faturamento gráfico: reivindicações com linhas, visitas fechadas para a conta, um construtor de reivindicação (cobertura, diagnósticos classificados com ponteiros, linhas CPT/HCPCS, modificadores, unidades, taxas, NPIs, local de serviço, etapa de revisão). Sem câmara de compensação uma reclamação é marcada como pronta para enviar e, em seguida, registrada como enviada à mão. - Pipeline: procedimentos não cobrados no gráfico; reclamações prontas/enviadas; registro fazer um pagamento a partir de um EOB de papel e aplicá-lo imediatamente. - Cartão de resumo de gráfico de cuidados; QualityPanel guardas de resposta obsoleta; mesclar botões nome nome próprio, data de nascimento e número de registro; interativo Os ConsoleCards são operáveis por teclado.
· SecurityService
Visitas e notas que uma clínica pode executar — contrato de salvamento automático seguro, walk-ins, documentos, impressões
Notas - Leituras retornam o texto atual (original após aditamentos), nomes de autores/co-signatários e chaves id exatas; GET /notes/{id} releia uma nota, auditada. - Somente o autor revisa um rascunho; um baseVersionId obsoleto é recusado em vez de sobrescritas; notas em branco e emendas em branco são recusadas; a assinatura verifica o versão que o signatário viu; nenhuma nova nota em um gráfico fechado; tipos de notas e auto-co-assinatura recusada; o co-assinante pode ser definido em um rascunho (PUT /notes/{id}/cosigner). - Endpoint de erro inserido com razão, quem e quando (autor ou MANAGE_EHR_SETTINGS). - Modelos de notas de prática (lista / salvar / aposentar). Visitas - A partir de uma nomeação precisa Documento Notas Clínicas, bem como Gerenciar Encontros; recusa compromissos cancelados/não comparecimentos/concluídos e inicia mais do que 12h de antecedência; o clínico agendado é sempre concedido, o chamador somente se clínico pessoal e a consulta é dentro de 12h (o clínico reservado pode iniciar um passado um); cada concessão é um evento de auditoria CONFIGURE com falha; um compromisso Juntar-se a uma visita aberta concede ao participante os mesmos termos. - Visitas walk-in (POST / walk-in) com uma razão necessária, registrada na visita e a linha de auditoria; recusada enquanto uma visita já está aberta. - Fim da visita / fechar gráfico precisa Documento Notas Clínicas; fechar recusa com nenhum assinada; as recusas são ClinicalRefusalException (400 com a mensagem) para que uma clínico vê por que, não "Nenhum registro". Documentos (novo): /documents **************** Armazenado através de ImageService como PATIENT_CHART imgs (CONFIDENCIAL, bucket de imagens direcionado ao conteúdo), Leia de volta de MinIO por chave; PDF/JPEG/PNG/HEIC/TIFF até 25 MB; SHA-256 gravado; As categorias clínicas precisam de **************** e um relacionamento de cuidados; cartões/ID/consentimento também aberto para EDIT_PATIENT_DEMOGRAPHICS (auditado base PANEL). Cada leitura auditada. Impressões: GET **************** e /prescriptions/{id}/print.
· kamo-internal
Uma recepção que executa um dia de clínica real
- Pratique relógio: todos os dias, 'hoje' e a hora é a própria zona da prática (sem dias UTC, sem browser dates); volta à meia-noite da prática - Horário do dia e sala de espera nome do paciente (MRN, idade), clínico, sala e tipo de visita - Navegação de data, visualização semanal, filtro clínico e colunas clínicas lado a lado; conta Siga o filtro - Falhas de recepção mostradas em linha; movimentos legais apenas; rooming + começar a visita é um chamada atômica com um seletor de sala - Cancelar pede paciente vs prática; reagendar mantém e vincula a visita antiga; lista de espera oferecido o slot liberado - Checkout: copagamento no arquivo, pagamento de mesa (sem números de cartão, sem processamento), recibo imprimível, anule com razão, marque um acompanhamento - Reserva: qualquer tipo de visita livros, tipo/razão/vídeo salvo, respostas de slot obsoleto deixado cair, pesquisa erros mostrados; painel de lista de espera - Recalls: crie, registre outreach (somente registro), complete contra uma visita, feche com um motivo; contagens do lado do servidor - Visite prep: nomes dos pacientes, nomes dos pagadores, unidades à esquerda, formulação de elegibilidade simples - Configuração prática: fuso horário, duração da visita padrão, quartos, tempo bloqueado (almoço / férias), comprimento e capacidade do entalhe, horas legíveis
· SecurityService
Nível de registro da recepção, detalhes de contato, atribuição de MRN, pesquisa, gravações de cobertura
- **************** membros que possuem CREATE_PATIENTS, EDIT_PATIENT_DEMOGRAPHICS, BOOK_APPOINTMENTS ou MANAGE_CLAIMS abrem um registro REGISTRATION de um paciente sem uma relação de cuidados (base PAINEL, finalidade OPERAÇÕES/PAGAMENTO, auditado); os dados clínicos ficam por trás da relação. Nenhuma camada = o mesmo 404 auditado. - Paciente aberto retorna uma exibição de registro explícita com acesso a CHART|REGISTRATION e detalhes de registro: telecomunicações (fhir_contact_point), endereço (fhir_address), contactos de emergência, idioma preferido e intérprete, método de contato preferencial, PCP, farmácia, sexo de nascimento, identidade de gênero sincronizado a partir de telecomunicações através ContactPointRegistrar (móvel / casa -> pessoal, trabalho, e-mail). - Registrar/corrigir tomar o corpo bruto: enviado-vazio limpa, ausente deixa sozinho; validação para o telefone, e-mail, CEP; gênero normalizado para letras minúsculas FHIR em escrita e leitura. - MRN em branco atribuído a partir de um contador atômico por prática (MrnAllocator, REQUIRES_NEW); duplicado MRN inserido à mão recusado. - Pesquisar: nomes completos de ambas as ordens, DOB-only, número de telefone, prefixo fallback mantém DOB. - Verificação duplicada retorna nomes, DOB e MRN (auditado). - Novo PatientCoverageController: políticas CRUD/end, verificação manual de elegibilidade (EligibilityCheck MANUAL, benefíciosAsOf, selos dos próximos 30 dias de visitas), autorizações prévias; todos auditados. - Ponto final de consultas de pacientes para a recepção; pontos de contato abertos para o nível de registro. - Portal admin: lista de proxy e pesquisa de login para concessões de guardião.
· SecurityService
As lacunas de cuidado de um paciente levam o nome da medida e quando ela foi calculada
O cartão de lacuna de cuidados do gráfico mostra 'Rastreamento de câncer de mama', nunca uma medida id, e mantém o resultado mais novo por medida.
· kamo-shared-library
Anote os ids do autor e do co-signatário como texto para navegadores
Os ids dos membros são int64 além do intervalo inteiro exato de JavaScript; o transiente authorMemberKey / cosignerMemberKey deixe o gráfico comparar "é esta a minha nota" e pré-selecione o co-signatário sem arredondamento.
· kamo-internal
A guia clínica é lida como um gráfico — alergias, problemas, medicamentos, sinais vitais, imunizações, pedidos e resultados, cada um com informações em linha
- ClinicalWorkspace: nomes aos quais a visita escreve anexos (o encontro aberto do paciente, o own first; picker quando vários; diz assim quando nenhum) e passa-o para cada write - AllergySection: adicionar alergia, 'Nenhuma alergia conhecida de drogas', marcar revisado hoje, desativar / refutar / "Não há alergias conhecidas a drogas" vs "Ainda não revisado" mostrado distintamente - ProblemSection: lista de problemas da CID-10 adicionar/resolver/desativar/erro; diagnósticos desta visita (adicionar da lista ou novo código, estrela primária, remover) - MedicationSection: prescrições com parada (falha mostrada, diálogo permanece aberto), fora medicações adicionar/parar, 'Marca reconciliada' - VitalsSection: entrada com verificações de faixa de cliente espelhando o servidor, alternância de unidades, IMC calculado; últimas telhas, fluxograma, tendência, marcar uma leitura em erro - ClinicalDetailPanel -> Pedidos e resultados: insira o resultado contra um pedido, revise / reconheça (crítico precisa de uma nota), fechar/cancelar; busca de tendência protegida contra respostas obsoletas - ClinicalComposePanel: quantidade a dispensar, validação de Rx, avisos / substituição limpos em qualquer Rx alteração; ordem esperada-por (padrão por espécie) e diagnósticos da CID-10; vacina CVX, rota, local, dose, data de validade, edição do VIS, registos de dados fornecidos noutro local e descodificados; data local por defeito, reposição - SafetyQueuesPanel: reconhecer resultados críticos e revisar resultados pendentes na fila; fechar falhas surgidas; carimbos de data/hora na zona do membro; status de fechamento em palavras - ChartHeader / ChartSummaryPanel: DOB formatado, gênero traduzido, NKDA nunca contado como um alergia, sem códigos brutos (statuses, flags, adherence, booleans)
· SecurityService
Caminhos de gravação de gráficos — alergias/NKDA/revisão, problemas, diagnósticos de visitas, sinais vitais, medicamentos externos, resultados e revisão; correções de fechamento de loop de pedidos
- ChartEntryController / Service: adicionar alergia (reação, gravidade, criticidade, início), registro NKDA, marcar lista de alergias revisada (ClinicalListReview), **************** com razão; Lista de problemas da CID-10 adicionar/resolver/desativar; diagnósticos de visita (EncounterDiagnosis) adicionar/primário/remover; adicionar/parar + reconciliação de medicação; sinais vitais clínicos codificados em LOINC com validação de intervalo, sinalizadores H/L/HH/LL, IMC calculado; fluxograma de sinais vitais; marcar uma leitura em erro; seção lê para a guia clínica; os encontros ativos do paciente - ClinicalResultService: entrada manual de resultado contra uma ordem (relatório + analitos) -> RESULTADO; revisão/reconhecimento (crítico precisa de uma nota) -> REVISADO, fechamento opcional; revisão no nível do pedido - ClinicalOrderService: closeOrder define closureStatus CLOSED/CANCELLED (foi deixado OPEN); padrão por categoria/prioridade; códigos de razão CID-10 em pedidos; controledSubstance flag, quantidade, regras de reabastecimento da DEA, limites de dias de suprimento; CVX de imunização necessária, rota/local/dose, rejeição de lote expirado e data futura, edição VIS necessária para doses dadas aqui, histórico e registros recusados; cada identificação de encontro verificada para ser deste paciente e ainda aberta - allergiesEverReviewed agora significa uma revisão gravada ou um NKDA ativo; NKDA não é mais contado como um alergia (as exportações mantêm-no via findActiveRecord); verificação duplicada também abrange medicamentos externos
· SecurityService
Uma recepção que executa um dia de clínica real
- Pratique o relógio (fuso horário da prática, caso contrário da organização): cada janela de dia é o practice's, nunca UTC; configurações + pontos finais de salas (/schedule/practice) - Programação de linhas nome do paciente (MRN, DOB), clínico, sala e tipo de visita, batch-carregado e auditado; exibição diária retorna colunas de clínicos e contagens com filtros; endpoint de intervalo semanal - Reserva: qualquer tipo de visita livros (comprimento slot / prática padrão), tipo e razão persistiu, paciente inquilino-verificado, overbooking julgado pelo bloco que cobre o tempo, tempo bloqueado recusado - Máquina de estado de nomeação aplicada no lado do servidor com frases simples (409) - Reagendar mantém e vincula a visita antiga; cancelar requer paciente vs prática e retornos o slot liberado para a lista de espera - Quarto + visita de início em uma transação (chamadas **************** - Checkout para cumprir; pagamentos de mesa registrados (nunca processados, números de cartão recusados), recibos, nulos com razão sob um direito de faturamento - Recalls: criar, completar contra uma visita, log de divulgação (log apenas), fechar com um motivo, contagens de servidor; lista de espera adicionar/remover/candidatos - Modelos: tempo bloqueado com rótulos, comprimento e capacidade do slot, zona de prática por padrão - Listas de visita-prep com nomes de pacientes e pagadores

Seu universo está esperando.
Comece gratuitamente em minutos.Adicione produtos sempre que estiver pronto — sem migração, sem novos logins.
Gratuito para sempre — não é necessário cartão de crédito