Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· DaemonService
La encuesta MeridianLink se aplica a solicitudes de préstamo, no a clientes potenciales
Los préstamos cambiados se emparejan a través de MLOS_LOAN_LOS_LINKS y se envían a securityservice por conexión; los préstamos desconocidos se adoptan solo cuando el Las unidades de LO se asignan a una única organización.
· SecurityService
Refleje cada solicitud de préstamo en el MLOS externo del mercado, en ambas direcciones
Arive y MeridianLink se conectan al mercado HORTGAGE (MLOS) en lugar de un Mercado de clientes potenciales, y sincronizar las solicitudes de préstamo en lugar de clientes potenciales. - LoanLosSyncService: cola + 20s singleton tick; crea el préstamo en el MLOS externo una vez que sus campos requeridos existen, empuja cambios de etapa, retrocede Desactivado en caso de fallo, ofrece reenviar / abrir en MLOS / una vista de estado por préstamo - LoanLosSyncInterceptor: secciones que posee el MLOS externo (prestatarios, property, loan terms for Arive) responde 409 en Kamo; guarda una sincronización en cola - LosLoanApplyService camina la tubería hacia adelante a la etapa del MLOS (nunca hacia atrás), etiquetando el movimiento para que no sea repetido o enviado por correo electrónico - LosLoanAdoptionService: un préstamo creado en el MLOS se convierte en un préstamo Kamo aplicación en la cuenta del prestatario, agrupados en una transacción con Otros préstamos del prestatario abiertos dentro de la ventana de conexión (30 días) - Arive entrante: préstamos reconocidos por Kamo referencia, GUID, luego número de préstamo; Importación paginada de préstamos activos (Encontrar préstamos / Obtener préstamos zaps) - Los puntos finales de conexión se mueven a **************** - Controladores y servicios de LOS de nivel principal eliminados
· kamo-shared-library
Sincronizar MLOS externo (Arive, MeridianLink) en el préstamo, no en el lead
El vínculo de LOS a nivel principal se reemplaza por uno a nivel de préstamo: cada solicitud de préstamo se refleja en el MLOS externo del mercado y viceversa, vinculado uno a uno por MLOS_LOAN_LOS_LINKS e impulsado por el MLOS_LOS_SYNC_QUEUE. - LoanLosProvider SPI (crear / empujar / campos faltantes / secciones bloqueadas / abrir enlace) con Arive (vía Zapier) y MeridianLink implementaciones - AriveLoanMapper: préstamo completo -> Crear préstamo (94 entradas, co-prestatario), etapa Buscar Préstamos / Obtener Préstamo, y el texto de la fila de Zapier De vuelta en un parche de préstamo - LoXmlFieldMapper mapea la solicitud de préstamo, no la ventaja - AriveConnectionConfig: mapa de etapas al estado del préstamo, ventana de transacción (30d), Progreso de sincronización e importación - las transiciones de canalización llevan un syncSource para que los ecos no se vuelvan a enviar y Los prestatarios no reciben un correo electrónico para un movimiento impulsado por MLOS - Adaptadores de nivel de plomo, parches y ganchos LeadService LOS eliminados
· SecurityService
Terminología codificada: RxNorm, ICD-10-CM, CVX y HCPCS cargados de sus editores; selectores, comprobaciones de código reales y la pantalla de interacción de alta prioridad de ONC
RxNorm Current Prescribable Content (NLM, MD5 verificado contra los datos de NLM) página; **************** droga->ingrediente resuelto a través de Componentes/genéricos/paquetes, droga->formulario de dosis, programa de DEA de DCSA), archivo de pedido ICD-10-CM (facturable bandera, títulos cortos/largos, cierre de prefijo), CVX + grupos de vacunas (CDC), HCPCS Nivel II trimestral (CMS; Publica la URL de origen del registro, la versión del editor, las fechas de vigencia y la fecha de caducidad checksum; solo las versiones COMPLETE responden; la supersesión termina una versión donde comienza la siguiente Escritura por lotes de JDBC; actualización diaria a las 09:30 UTC bajo el contrato de arrendamiento de flota; carga bajo demanda para administradores de plataforma. Búsqueda: índice de token-prefijo (no trigram/GiST en Yugabyte), reglas de clasificación fijadas por pruebas; /status, /medicamentos, /diagnósticos, /vacunas, /procedimientos, /buscador. Validación: ClinicalCodeChecker rechaza los códigos que carecen de una versión cargada (ICD por fecha de servicio; encabezado Códigos rechazados en reclamos, advertidos en otro lugar; CVX debe estar activo para una dosis dada aquí; RxCUI debe existir; Las recetas deben nombrar un producto exacto cuando se carga RxNorm y tomar el horario de RxNorm cuando más estricto), volviendo al formato-solo — y diciéndolo — cuando ningún lanzamiento cubre la fecha. Interacciones: la lista de alta prioridad de 15 pares de ONC (Phansalkar et al., JAMIA 2012) como datos con su Citación, miembros resueltos a RxCUIs de ingrediente de la RxNorm cargada; 14 pares seleccionados (el QT Los hallazgos son advertencias de alto riesgo que requieren la anulación de las medidas de prevención La brecha DRUG_INTERACTION se mantiene abierta con una frase 'Screened only against...', por lo que Las alergias codificadas en RxNorm ahora también coinciden por ingrediente.
· kamo-internal
Envíe mensajes a los pacientes desde la ficha, consentimiento primero; recordatorios, confirmaciones y visitas en video en el horario
- Pestaña Mensajes: tarjeta de consentimiento de contacto (textos, correo electrónico, no contactar — cuándo y cómo, historial), una compositor que pide al servidor antes de enviar (consentimiento, y un mínimo necesario para la palabras que el escritor debe confirmar), y lo que se envió con su estado de entrega; la línea de tiempo se actualiza - Horario del día y las citas de la carta: recordatorio de resultado en palabras, confirmación (por respuesta de texto, o Iniciar visita de video (solo para miembros), Enviar paciente, Iniciar visita de video (solo para miembros) Enlace (texto / correo electrónico / su preferencia) y Copiar enlace del paciente, con una advertencia cuando la práctica es Las configuraciones de reunión mantendrían al paciente fuera - Las visitas de video sin cita previa obtienen los mismos controles en la visita - Configuración de práctica: una vista Recordatorios - encendido / apagado, hasta tres tiempos de entrega, canal, ubicación, respuesta-C confirmación, horas de silencio, las propias palabras de la práctica con los rellenos permitidos, y una vista previa - Recordatorios: Envía un mensaje de texto o e-mail, en las palabras sugeridas por la práctica, registrado en el recordatorio cuando se vaya
· MediaService
Sala de visitas de video de un consultorio médico, creada de servidor a servidor
POST /api/internal/meet/telehealth (X-Internal-Auth = internal.auth.secret, MeetInternalAuth) crea un reunión en el propio proveedor de la organización y dominio en vivo, hospedado por el clínico y programado para El acceso de invitado y el lobby están activados para el inicio de la visita (por lo que la caducidad del enlace de invitado cuenta desde la visita) la sala; la respuesta añade guestsAllowed=false cuando la configuración Kamo Meet de la organización mantiene a todos los invitados fuera, Por lo tanto, la práctica es advertido antes de que un paciente se le envía un enlace que no puede admitirlos "Video visita": las listas de reuniones están fuera de la puerta de la relación de cuidado del gráfico.
· VOIPService
La ficha del paciente de una clínica escucha las respuestas del paciente, STOP/START y recibos de entrega
PatientSmsRelay publica (X-Internal-Auth, fuera del hilo del portador, cola limitada, nunca lanza) a Servicio de seguridad **************** - cada texto entrante después de la deduplicación y el manejo de la palabra clave, con la palabra clave y si fue archivado aquí — Para que una respuesta a un número de recordatorio que no pertenece a ningún miembro ya no se pierda en el gráfico, STOP/START alcanza el el libro de consentimiento del paciente, y C confirma la visita recordatoria; - un recibo del transportista para un mensaje sin fila aquí (los textos del paciente son registrados por SecurityService). Nada cambia para las conversaciones de los miembros; un texto que no coincida con ningún paciente se ignora allí.
· kamo-internal
Prescripción electrónica — Diálogo de prescripción electrónica, lista de trabajo de prescripción electrónica, configuración y farmacias
- Tabla de medicamentos: e-Prescribe abre nuestro prerrequisito + comprobación de seguridad, a continuación, la red de La página se muestra en un marco grande; al cerrarla se importa lo que se envió Enviado a <farmacia> / La transmisión falló / Impreso — solo lo que se confirmó Ahora está etiquetado como Prescribir en papel. - Sección de e-prescripciones: transmisiones fallidas, filas de informes que no coinciden con ningún gráfico (coincidencia o Desecha con una razón), recientemente enviado, y la insignia de la pestaña RxLog; de la red. - Configuración → e-Prescribing (Administrar configuración de EHR): lista de verificación de go-live, credenciales de solo escritura, Prueba de conexión, direcciones salientes, confirmación escrita para ir en vivo, personas con NPI / DEA, Estado del directorio de farmacia. - Farmacias del paciente: primaria + alternativa del directorio, texto libre guardado como fallback. - MODO DE PRUEBA / banners no configurados en cada superficie de prescripción electrónica.
· SecurityService
Los pacientes pueden recibir mensajes de texto y correos electrónicos desde la tabla: consentimiento primero, recordatorios, visitas en video, mensajes de recordatorio
- Una puerta de consentimiento **************** para mensajes de gráficos, recordatorios, enlaces de video, Mensajes de revocación y respuestas de confirmación: el propio consentimiento del paciente por canal (TCPA/HIPAA, nunca presumiblemente, atado al número), las listas de no-contacto / no-email de la organización, horas de silencio para cualquier cosa Los mensajes enviados solo aparecen en la línea de tiempo del paciente (nunca se envían a un cliente potencial de CRM que comparte la línea de tiempo) número) y en ehr_patient_message con el estado del portador. - Puntos finales del registro de consentimiento, /check (consentimiento + indicación de palabra clínica mínima necesaria), /send, /sent. - Recordatorios de citas: configuraciones de práctica (tiempos de entrega, canal, plantillas cuyos marcadores no pueden (horas de silencio nunca más estrechas que 9 pm - 8 am), un Trabajo con bloqueo individual que reclama cada recordatorio antes de enviarlo (una vez por cita, lead e inicio), Días calendarios en el reloj de práctica a través del horario de verano, saltos registrados con razones. - Retransmisión entrante de VOIPService (interno): STOP / START en el libro mayor del paciente, respuestas no archivadas en En la línea de tiempo del paciente, C confirma la visita recordatoria; los recibos del transportista actualizan el estado de entrega. - Visitas de vídeo: una habitación por cita de vídeo o walk-in a través de la abstracción del proveedor de MediaService, Enlace de paciente público vs enlace de clínico solo para miembros, enviar enlace ahora; confirmación de escritorio. - Recall: envíe el mensaje de retiro a través de la misma puerta y registre el alcance automáticamente.
· SecurityService
Prescripción electrónica a través de Weno Exchange EZ Integration
- ErxTransport proveedor de costura (UnconfiguredErxTransport por defecto, WenoErxTransport primera red) - Práctica eRx cuenta (MANAGE_EHR_SETTINGS): red, TEST/LIVE con confirmación grabada, Contraseña de administrador de solo escritura + clave de cuenta cifrada con la clave ehr-erx-enc de todo el clúster, Id. de ubicación, prueba de conexión (WenoManage ValidateEncKey), direcciones de salida, lista de verificación de activación - Prescriptor / inscripción del personal: NPI comprobado contra NPPES, formato DEA + dígito de verificación, horarios, caducidad, licencias estatales, inicio de sesión de Weno (solo escritura), estado y bandera de EPCS - Directorio de la farmacia: delta nocturna + semanal reemplazo completo bajo la cerradura singleton, búsqueda por Nombre/C.P./ciudad/teléfono, paciente principal + suplente NCPDP - e-Prescribe: prerrequisitos con objetivos fix-it (incluida la altura/peso de los menores y la persona responsable tercera parte), nuestra revisión de alergia / duplicado con una lista honesta no verificada, URL de ComposeRx encriptada, Redacción para firma para el personal con Document Clinical Notes - RxLog, lista de trabajo de e-prescripciones, NewRx sincronización de importación cada 15 minutos + bajo demanda: idempotente, coincidentes con nuestro OrgPatientID, filas no coincidentes guardadas para revisión, auditadas por PHI - La impresión de papel ahora lleva el NPPES-verificado NPI y sellos printed_at
· kamo-shared-library
Esquema de prescripción electrónica: cuenta de red, inscripciones, directorio de farmacias, transmisiones
Cinco nuevas tablas clínicas (ehr_erx_settings, ehr_erx_enrollment, ehr_erx_pharmacy, ehr_erx_pharmacy_import, ehr_erx_transmission), farmacia preferida/alternativa estructurada NCPDP en fhir_patient, y printed_at en fhir_medication_request. Las columnas de texto cifrado son @JsonIgnore. DDL ya se aplica a la producción como el rol de propietario.
· kamo-shared-library
Entidades de alcance del paciente: consentimiento de contacto, mensajes enviados, libro de recordatorios, configuración de recordatorios, visitas por video
- PatientContactConsent (ehr_patient_contact_consent): adjuntar solo SMS / correo electrónico / no-contacto libro mayor - PatientMessage (ehr_patient_message): mensajes de texto y correos electrónicos enviados a un paciente, con el estado de portador - AppointmentReminder (ehr_appointment_reminder): una fila por cita, tiempo de espera e inicio — la clave idempotencia - PracticeMessagingSettings (ehr_practice_messaging): recordatorios, plazos de entrega, canal, plantillas, horas de silencio - VideoVisit (ehr_video_visit): la reunión de una cita de vídeo o walk-in ocurre en - Cita: confirmed_at, confirmed_via - Plantilla de correo electrónico canónica ehr.patient_message (solo marco) + constructor de variables PatientMessageEmail
· kamo-internal
Oficina de reclamaciones: archivos 837P para el portal de la cámara de compensación, agradecimientos, revisión y publicación de 835, configuración de facturación de reclamaciones
- /patients Sección Reclamaciones (VIEW_CLAIMS / MANAGE_CLAIMS / POST_INSURANCE_PAYMENTS): Reclamaciones listas → chequear (problemas agrupados por dónde se han corregido, con el (botón que va allí) → compilar archivo → descargar → "Lo subí" o dejar a un lado; Historial de archivos de reclamaciones con lo que dijo la cámara de compensación por reclamación; arrastrar y soltar Carga de 999 / 277CA / 835 con resultados en lenguaje sencillo; 835 revisión (publicará / necesita una persona / los pacientes ahora deben, ajustes a nivel de proveedor, Advertencias de balance, expansor de detalles técnicos) y post-una vez. - Configuración → Facturación de reclamaciones (MANAGE_EHR_SETTINGS): proveedor de facturación, cámaras de compensación (prueba/producción), clínicos de facturación, tipos de planes de pagador. - Tabla de facturación: un reclamo listo enlaza a enviarlo en un archivo; el El canal CLEARINGHOUSE_FILE se lee como un archivo de cámara de compensación.
· kamo-shared-library
El almacén de terminología puede contener versiones cargadas: estado de carga, columnas del selector, enlaces de ingredientes, palabras de búsqueda
El término de código del sistema de liberación gana **************** así solo una liberación COMPLETE responde a una búsqueda. term_concept gana concept_class (RxNorm TTY), short_display, facturable (encabezados ICD-10-CM), estado (CVX), dea_schedule (RxNorm DCSA) y Nueva relación term_concept_relation (resuelto fármaco->ingrediente, fármaco->forma de dosis) y term_concept_token (una fila por palabra buscable: el rango de prefijos se escanea, ya que Yugabyte no tiene Los datos de referencia viven bajo TerminologyTenancy.REFERENCE (inquilino 0). FhirCodeSystems DDL aplicado a mano a la producción antes de este envío.DDL applied manually to production before this push.
· SecurityService
Archivos de reclamación 837P para carga manual, reconocimientos 999/277CA y revisión y publicación de 835 ERA
No existe ningún contrato de compensación, por lo que las prácticas suben archivos X12 a un portal Esto construye esa ruta de extremo a extremo: - 837P (005010X222A1) para una o varias reivindicaciones listas: 1000A/B, 2000A/2010AA con NPI, identificación fiscal y una dirección de calle (nunca apartado postal) con código postal +4, 2000B/2010BA/BB, 2000C/2010CA para un dependiente, 2300 CLM/HI con CLM01 = nuestro número de reclamo, 2310B rendering, 2400 SV1/DTP/REF*6R. Escritor puro fijado por archivos dorados. - Validación antes de construir, en lenguaje sencillo nombrando dónde arreglarlo; un archivo Una función con un problema conocido nunca se construye y no gasta ningún número de control. - ISA13/GS06/ST02 desde un contador atómico por práctica (REQUIRES_NEW bean). - Los lotes almacenados byte por byte con SHA-256; volver a descargar es el archivo idéntico; La confirmación de la carga mueve las reclamaciones a SENT vía CLEARINGHOUSE_FILE con el Un archivo nunca subido se deja a un lado, no se elimina. - Las importaciones 999 y 277CA marcan los archivos y las reclamaciones aceptadas / rechazadas con motivos. - La importación 835 crea una remesa por pago (trace único), muestra la revisión Responsabilidad igualada/no igualada/del paciente, la publicación es aditiva (inversiones), emparejado por REF*6R entonces código+modificadores, PLB y dinero no emparejado permanecen sin aplicar, Publicado una vez (ACTUALIZACIÓN condicional). - Pequeño tokenizador/escritor X12 con separadores de la ISA; los archivos nunca se registran; Compilaciones y descargas auditadas con fallo cerrado por reclamación como exportaciones de PAYMENT.
· kamo-shared-library
Entidades de archivos de reclamos X12: perfil de facturación, cámaras de compensación, clínicos de facturación, tipos de planes de pagadores, contador de control, lotes 837, importaciones
Las tablas detrás de los archivos 837P subidos a mano y las importaciones 999/277CA/835. RemittanceAdvice.raw835 es ahora @JsonIgnore (un 835 nombra a cada paciente que lo recibe) Los pagos y las listas de trabajo de remisión serializan la entidad); claimForPosting Reclama una remesa no contabilizada en una ACTUALIZACIÓN condicional, por lo que una ERA se contabiliza una vez. DDL aplicado a Yugabyte de producción antes de este envío.
· kamo-internal
Selectores codificados — RxNorm, ICD-10-CM, CVX, HCPCS
Un combobox accesible por teclado (ARIA 1.2: activedescendant, flechas, Home/End, Enter, Escape, Tab) detrás de cuatro selectores finos. 250ms debounce, mínimo de dos caracteres, respuestas numeradas por petición, por lo que una respuesta lenta nunca reemplaza a uno más nuevo, filas de esqueleto mientras se busca, un estado fallido con Reintentar (nunca "no hay coincidencias" después de un error), y un aviso tranquilo de no cargado Que listas se cargan se pregunta una vez que se carga el campo por carga de página y una solicitud fallida se reintenta, no se almacena en caché. - Prescribir: producto RxNorm requerido mientras RxNorm está cargado; rxcui enviado; Un horario de DEA listado preselecciona horarios controlados y solo horarios más estrictos. - Medicación exterior y alergia: RxNorm opcional, texto libre guardado y No codificado (los alimentos, el medio ambiente y las clases de fármacos permanecen mecanografiados). - Lista de problemas, diagnósticos de visitas y motivos de pedido: ICD-10-CM picker con un Advertencia no facturable antes de guardar. - Inmunización: Seleccionador CVX, vacunas inactivas solo para dosis históricas. - Constructor de reclamaciones: ICD-10-CM y HCPCS pickers, CPT aceptado como mecanografiado y Cada código se buscó para la fecha de servicio y El reclamo bloqueado en códigos no encontrados, no facturables o terminados. - La revisión de seguridad nombra una advertencia DRUG_INTERACTION como una combinación peligrosa.
· kamo-internal
Un gráfico coherente: retiros, pagos en el mostrador, imágenes de tarjetas, impresión de recetas, video walk-ins
- Tabs de gráficos en orden de clínica (Resumen, Clínica, Visitas, Monitoreo, Documentos, Seguros, Facturación, Citas, Mensajes, Registros), restringido por derecho en ambos niveles; la facturación se abre para reclamaciones o La pestaña abierta se desplaza a la vista en un teléfono y se encuentra en una píldora, no un subrayado. - Pestaña de citas: los recordatorios del paciente - crear, registrar un intento de contacto, marcar hecho contra una visita, Cerrar con una razón (derecho de reserva). - Pestaña de facturación: pagos de escritorio con números de recibos, totales que dejan vacíos, reimpresión y anulación. - Seguro: la tarjeta más nueva delantera y trasera como imágenes, con la carga preestablecida al lado. - Imprimir una receta en papel de la lista de medicamentos y el resumen, no solo de su visita. - Una visita sin cita previa puede ser una visita en vídeo. - Detener un medicamento en el resumen lo vuelve a leer en su lugar en lugar de volver a cargar la tabla.
· SecurityService
La facturación puede leer los pagos de escritorio de un paciente y volver a imprimir un recibo
Anular un pago de escritorio necesita MANAGE_CLAIMS o POST_INSURANCE_PAYMENTS, pero enumerarlos y La lectura de un recibo necesita BOOK_APPOINTMENTS: un facturador podría anular un pago que no pudiera encontrar. La lista de pacientes y el recibo ahora están abiertos al derecho de reserva O bien al derecho de facturación.
· kamo-internal
La recepción puede abrir, registrar, corregir y asegurar a un paciente
- Página de gráficos: una vista de recepción (Resumen, Seguros, Citas, Mensajes) para los miembros con un derecho de registro/programación/facturación y ninguna relación de cuidado, con una nota clara de que la Los detalles son del equipo de atención; el resumen clínico solo se solicita para el historial completo. - Registro: teléfonos de contacto, correo electrónico, dirección, contactos de emergencia, idioma / intérprete, contacto preferido, PCP, farmacia, sexo al nacer, identidad de género, validado; MRN asignado cuando está en blanco; Los candidatos duplicados se muestran por nombre, fecha de nacimiento y MRN; los cheques obsoletos se descartan; los códigos de género del FHIR. - Las correcciones editan todos los campos, borran los opcionales y guardan en su lugar con un Guardado visible. - Búsqueda por nombre completo, fecha de nacimiento solo o teléfono; fecha de nacimiento se muestra con formato; edades a través de mensajes de UCI. - Seguros: añadir / editar / terminar las políticas, registro de comprobaciones de elegibilidad manuales (no hay comprobación electrónica) Historial de cheques, autorizaciones previas; etiquetas de estado de reclamación y relación legibles. - Mensajes: añadir un punto de contacto; números/correos electrónicos a través de PhoneNumber/EmailAddress. - Portal: invitación precompletada con el correo electrónico en el archivo, mensaje del servidor mostrado, concesión de tutor / proxy y revocar. - Rompe-vidrio: errores mostrados en el diálogo y el mínimo de 10 caracteres explicado con un conteo.
· kamo-internal
Visitas y notas que puede tener un consultorio médico: documentos, impresiones
Notas (Pérdida de datos P0 fija) - Un borrador reabierto vuelve a leer su texto antes de que el editor se desbloquee; si no puede Las notas firmadas se representan como de solo lectura con sus respectivos nombres y adiciones/enmiendas en orden. - Autosave reescrito como NoteDraftSaver: contador de revisiones, un guardar en el vuelo, debounced, flushed on blur / tab hide / unload / unmount, versión base enviada así Un borrador cambiado en otro lugar es rechazado no sobrescrito; visible Saving… / Guardado · 12:41 PM / No guardado + Vuelve a intentarlo. Firmar se descarga primero y firma solo el Versión no confirmada. - Tipos de notas (incluyendo historial y físico), SOAP incorporado / H & P / visita de enfermería / Plantillas de teléfono / procedimiento más plantillas guardadas en la práctica, selector de cosigner (AgentSelector limitado a COSIGN_CLINICAL_NOTES), retirar como ingresado por error. Visitas - Cada nota por visita, más una sección para notas fuera de cualquier visita; visita sin cita previa con una razón; finalice la visita; el gráfico de cierre muestra el rechazo del servidor; gráficos cerrados Digamos que las entradas tardías van en un apéndice. El estado cae de nuevo a palabras legibles. - La firma de la lista de trabajo muestra los tipos de notas en palabras, el paciente y el autor. Pestaña de documentos: arrastre y suelte la carga con categoría / título / fecha del documento, imagen y PDF vista previa, descarga, retirar con razón. Propio proxy para multipart y bytes. Impresiones: resumen después de la visita, prescripción en papel (controlado = NO VÁLIDO PARA DISPENSING, advertencia EPCS), resumen del gráfico — tipo de letra en una ventana de impresión con el Logotipo de la práctica y los identificadores del paciente repetidos en cada página.
· kamo-internal
Reclamaciones en el gráfico, envío honesto de reclamaciones, revisión de acceso de emergencia, oficina de registros que nunca lee una falla como vacía
- El proxy clínico mantiene códigos de estado ascendentes, Prefiero, Contenido-Ubicación, Retry-After y X-Progress, y flujos de cuerpos no JSON: CCD XML y bulk NDJSON ya no descarga 502, y una exportación en ejecución es un 202 de nuevo. - ehrApi: los tipos CONFLICT / INVALID llevan la sentencia del servidor; genérico Los errores se traducen (ehrErrorMessage). - Oficina de registros: cada lista se carga y falla por su cuenta; cada escritura muestra su fallo; revisión de rotura de vidrio con seguimiento apropiado / inapropiado / y un Nota (nunca la suya); revocar credencial, suspender socio, lo que enviamos a un Socio, rechazos; evidencia de coincidencia legible; sin códigos o fechas sin procesar. - Fuera de los registros lee el directorio de socios clínicos (VIEW_CHART). - Tabla de facturación gráfico: reclamaciones con líneas, visitas cerradas a la factura, un constructor de reclamaciones (cobertura, diagnósticos clasificados con punteros, líneas CPT/HCPCS, modificadores, unidades, cargos, NPI, lugar de servicio, etapa de revisión). Sin centro de compensación Una reclamación se marca lista para enviar y luego se registra como enviada a mano. - Pipeline: factura de procedimientos no cargados en el gráfico; reclamaciones listas / enviadas; registro Realice un pago desde un EOB en papel y aplíquelo de inmediato. - Tarjeta de resumen del gráfico de cuidados; QualityPanel guardias de respuesta obsoleta; fusionar Botones nombre nombre, fecha de nacimiento y número de registro; interactivo Las ConsoleCards son operables con el teclado.
· SecurityService
Visitas y notas que una práctica puede ejecutar: contrato de autoguardado seguro, visitas sin cita previa, documentos, impresiones
Notas - Lectura devuelve el texto actual (original después de adiciones), nombres de autor/cofirmante GET /notes/{id} vuelve a leer una nota, auditada. - Solo el autor revisa un borrador; un baseVersionId obsoleto es rechazado en lugar de Las notas en blanco y las enmiendas en blanco son rechazadas; la firma versión que el firmante vio; ninguna nota nueva en un gráfico cerrado; tipos de notas desconocidos y auto-cofirma rechazada; cosigner se puede establecer en un borrador (PUT /notes/{id}/cosigner). - Punto final de error ingresado con motivo, quién y cuándo (autor o MANAGE_EHR_SETTINGS). - Plantillas de notas de práctica (lista/guardar/retirar). Visitas - A partir de una cita necesita Documento Notas Clínicas, así como Gestionar Rechaza citas canceladas/no presentadas/terminadas y comienza más de una cita 12h antes; el clínico reservado siempre se concede, el llamador solo si clínico El personal y la cita es dentro de las 12h (el clínico reservado puede comenzar un pasado cada concesión es un evento de auditoría de CONFIGURE con fallo cerrado; una cita Unirse a una visita abierta otorga al miembro que se une los mismos términos. - Visitas sin cita previa (POST / walk-in) con una razón requerida, registrada en la visita y Se rechaza mientras una visita ya está abierta. - Finalizar la visita / cerrar la ficha necesita Documentar Notas Clínicas; cerrar rechaza sin las denegaciones son ClinicalRefusalException (400 con el mensaje) por lo que una El clínico ve por qué, no "No hay tal registro". Documentos (nuevo): /documents **************** Almacenados a través de ImageService como PATIENT_CHART imgs (CONFIDENCIAL, contenedor de imágenes dirigido al contenido), Lectura desde MinIO por clave; PDF/JPEG/PNG/HEIC/TIFF hasta 25 MB; SHA-256 grabado; Las categorías clínicas necesitan **************** y un nombre de usuario Relación de cuidado; tarjetas/ID/consentimiento también abierto a EDIT_PATIENT_DEMOGRAPHICS (auditado) Cada lectura es auditada. Impresiones: GET **************** y /prescriptions/{id}/print.
· kamo-internal
Una recepción que administra un día de clínica real
- Reloj de práctica: todos los días, 'hoy' y la hora es la zona propia de la práctica (no días UTC, no Fechas del navegador); se vuelve a la medianoche de la práctica - Horario del día y sala de espera nombre del paciente (MRN, edad), clínico, habitación y tipo de visita - Fecha de navegación, vista de la semana, filtro clínico y columnas clínicas lado a lado; cuentas Sigue el filtro - Las fallas de recepción se muestran en línea; solo movimientos legales; habitación + comenzar la visita es uno Llamada atómica con un selector de habitaciones - Cancelar pide paciente vs práctica; reprogramar mantiene y vincula la visita antigua; lista de espera ofrecida La ranura liberada - Pago: copago en el archivo, pago de escritorio (sin números de tarjeta, sin procesamiento), recibo imprimible, Cancelar con razón, reservar un seguimiento - Reserva: cualquier tipo de visita libros, tipo/razón/video guardado, respuestas de ranura obsoletas caídas, búsqueda Errores mostrados; panel de lista de espera - Recuerdos: crear, registro de alcance (registro solo), completar contra una visita, cerrar con una razón; Server-side counts - Preparación de visitas: nombres de pacientes, nombres de pagadores, unidades que quedan, redacción de elegibilidad simple - Configuración de la práctica: zona horaria, duración de la visita por defecto, habitaciones, tiempo bloqueado (almuerzo / vacaciones), Longitud y capacidad de la ranura, horas legibles
· SecurityService
Nivel de registro de recepción, detalles de contacto, asignación de MRN, búsqueda, escrituras de cobertura
- **************** miembros que tienen CREATE_PATIENTS, EDIT_PATIENT_DEMOGRAPHICS, BOOK_APPOINTMENTS o MANAGE_CLAIMS abren un registro REGISTRATION de un paciente sin una relación de cuidado (PANEL base, propósito OPERACIONES/PAGAMENTO, auditado); los datos clínicos se mantienen detrás de la relación. Ninguno de los niveles = el mismo 404 auditado. - Paciente abierto devuelve una vista de registro explícita con acceso a CHART|REGISTRATION y detalles de registro: telecom (fhir_contact_point), dirección (fhir_address), contactos de emergencia, idioma preferido y intérprete, método de contacto preferido, PCP, farmacia, sexo al nacer, identidad de género Sincronizado desde telecomunicaciones a través de ContactPointRegistrar (móvil/hogar -> personal, trabajo, e-mail). - Registro/corrección tomar el cuerpo crudo: enviado-vacío despeja, ausente deja solo; validación para el teléfono, e-mail, C.P.; género normalizado a minúsculas FHIR en escritura y lectura. - MRN en blanco asignado desde un contador atómico por práctica (MrnAllocator, REQUIRES_NEW); duplicado MRN ingresado manualmente rechazado. - Búsqueda: nombres completos de ambas órdenes, DOB-solo, número de teléfono, prefijo fallback mantiene DOB. - El cheque duplicado devuelve nombres, fecha de nacimiento y MRN (auditado). - Nuevo PatientCoverageController: políticas CRUD/end, verificación manual de elegibilidad (EligibilityCheck MANUAL, beneficiosAsOf, sellos de los próximos 30 días de visitas), autorizaciones previas; todo auditado. - Punto final de citas de pacientes para la recepción; puntos de contacto abiertos al nivel de registro. - Administración del portal: lista de proxy y búsqueda de inicio de sesión para concesiones de tutores.
· SecurityService
Las brechas de atención de un paciente llevan el nombre de la medida y cuándo se calculó
La tarjeta de la brecha de atención del gráfico muestra 'Exámenes de detección del cáncer de mama', nunca un identificador de medida, y mantiene el resultado más reciente por medida.
· kamo-shared-library
Anote los identificadores de autor y cosigner como texto para los navegadores
Los ids de los miembros son int64 más allá del rango entero exacto de JavaScript; authorMemberKey / cosignerMemberKey dejar que el gráfico compare "es esta mi nota" y preseleccionar al cofirmante sin redondeo.
· kamo-internal
La pestaña clínica se lee como un gráfico: alergias, problemas, medicamentos, signos vitales, inmunizaciones, órdenes y resultados, cada uno con información en línea
- ClinicalWorkspace: nombres a los que se adjunta la visita escrita (el encuentro abierto del paciente, el own first; picker cuando varios; dice así cuando ninguno) y lo pasa a cada escritura - AllergySection: añadir alergia, 'No hay alergias a los medicamentos conocidos', marca revisado hoy, desactivar / refutar / 'No se conocen alergias a medicamentos' vs 'Todavía no revisado' se muestran de manera distinta - ProblemSection: lista de problemas de la CIE-10 añadir/resolver/desactivar/error; diagnósticos de esta visita (añadir de la lista o nuevo código, estrella principal, eliminar) - MedicationSection: recetas con parada (fallo mostrado, diálogo permanece abierto), fuera Medicamentos añadir/detener, 'Marca reconciliada' - VitalsSection: entrada con comprobaciones de rango de cliente que reflejan el servidor, conmutación de unidades, IMC calculado; Últimos azulejos, diagrama de flujo, tendencia, marcar una lectura en error - ClinicalDetailPanel -> Pedidos y resultados: ingrese el resultado contra un pedido, revise / acepte (crítico necesita una nota), cerrar/cancelar; obtención de tendencia protegida contra respuestas obsoletas - ClinicalComposePanel: cantidad a dispensar, validación de Rx, advertencias / anulación borradas en cualquier Rx cambio; orden esperado-por (por defecto por especie) y diagnósticos de la CIE-10; vacuna CVX, ruta, sitio, dosis, caducidad, edición del VIS, registros de administración en otro lugar y decodificados; fecha local por defecto, restablecimiento - SafetyQueuesPanel: confirmar resultados críticos y revisar resultados pendientes en la cola; cerrar fallas que surgen; marcas de tiempo en la zona del miembro; estado de cierre en palabras - ChartHeader / ChartSummaryPanel: DOB con formato, género traducido, NKDA nunca contado como un Alergia, sin códigos brutos (estados, banderas, adherencia, booleanos)
· SecurityService
Rutas de escritura de gráficos: alergias/NKDA/revisión, problemas, diagnósticos de visitas, datos vitales, medicamentos externos, resultados y revisión; correcciones de cierre de bucle de pedidos
- ChartEntryController/Service: añadir alergia (reacción, gravedad, criticidad, aparición), registro NKDA, Marque la lista de alergias revisada (ClinicalListReview), **************** con razón; Lista de problemas de la CIE-10 añadir/resolver/desactivar; diagnósticos de visita (EncounterDiagnosis) añadir/primario/eliminar; Añadir/detener medicamentos externos + conciliación de medicamentos; datos vitales clínicos codificados en LOINC con Validación de rango, banderas H/L/HH/LL, IMC calculado; diagrama de flujo de signos vitales; marcar una lectura en error; La sección se lee para la pestaña clínica; los encuentros activos del paciente - ClinicalResultService: entrada manual de resultados contra un pedido (informe + analitos) -> RESULTADO; revisar/reconocer (crítico necesita una nota) -> REVISADO, opcional cerrar; revisión a nivel de pedido - ClinicalOrderService: closeOrder establece closureStatus CLOSED/CANCELLED (se dejó OPEN); por defecto por categoría/prioridad; códigos de razón de la CIE-10 en las órdenes; controlado cantidad, reglas de reabastecimiento de la DEA, límites de días de suministro; inmunización CVX requerida, ruta/sitio/dosis, rechazo de lote vencido y fecha futura, edición VIS requerida para las dosis dadas aquí, Registros rechazados; cada identificación de encuentro comprobada para ser de este paciente y todavía abierta - allergiesEverReviewed ahora significa una revisión registrada o un NKDA activo; NKDA ya no se cuenta como un Alergia (las exportaciones lo mantienen a través de findActiveRecord); la comprobación duplicada también cubre medicamentos externos
· SecurityService
Una recepción que administra un día de clínica real
- Reloj de práctica (zona horaria de la práctica, de lo contrario la de la organización): cada ventana de día es el Prácticas, nunca UTC; configuraciones + puntos finales de las salas (/schedule/practice) - Las filas de programación nombran al paciente (MRN, DOB), clínico, tipo de habitación y visita, cargado por lotes y Auditado; la vista diaria devuelve columnas de clínicos y recuentos con filtros; punto final de rango semanal - Reserva: cualquier tipo de visita libros (duración de la ranura / práctica por defecto), tipo y razón persistió, paciente inquilino-checado, overbooking juzgado por el bloque que cubre el tiempo, tiempo bloqueado rechazado - Nombramiento de estado de la máquina forzado en el lado del servidor con oraciones simples (409) - Reprogramar mantiene y vincula la visita antigua; cancelar requiere paciente vs práctica y devoluciones El espacio liberado para la lista de espera - Habitación + visita de inicio en una transacción (llamadas **************** - Pago a cumplido; pagos de escritorio registrados (nunca procesados, números de tarjeta rechazados), Recibos, nulos con razón bajo un derecho de facturación - Recuerdos: crear, completar contra una visita, registro de alcance (registro solo), cerrar con una razón, Recuento de servidores; lista de espera añadir/eliminar/candidatos - Plantillas: tiempo bloqueado con etiquetas, longitud y capacidad de ranura, zona de práctica por defecto - Listas de preparación de visitas con nombres de pacientes y pagadores

Tu universo está esperando.
Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.
Gratis para siempre: no se requiere tarjeta de crédito