Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · kamo-internal

    Envoyez des messages aux patients à partir du tableau, consentement en premier; rappels, confirmations et visites vidéo sur le calendrier

    - Onglet Messages: carte de consentement de contact (textes, e-mail, ne pas contacter — quand et comment, l'histoire), un composeur qui demande au serveur avant d'envoyer (consentement, et une invite minimum nécessaire pour les données cliniques) (les mots que l'auteur doit confirmer), et ce qui a été envoyé avec son statut de livraison; la timeline - Horaire de la journée et les rendez-vous de la carte: rappel du résultat en mots, confirmation (par réponse de texte, ou Démarrer la visite vidéo (route réservée aux membres), Envoyer le patient à l’hôpital (route réservée aux membres) lien (texte / e-mail / leur préférence) et copier le lien du patient, avec un avertissement lorsque la pratique Les arrangements de réunion tiendraient le patient à l'écart - Les visites vidéo sans rendez-vous obtiennent les mêmes contrôles sur la visite - Configuration pratique: une vue de rappels - on / off, jusqu'à trois délais, canal, emplacement, réponse-C Confirmation, heures de silence, les propres mots de la pratique avec les remplissages autorisés, et un aperçu - Rappel : Envoyez un texte ou un e-mail, dans les mots suggérés par la pratique, connecté sur le rappel quand il passe

  2. · MediaService

    Salle de visite vidéo d'un cabinet médical, créée de serveur à serveur

    POST /api/internal/meet/telehealth (X-Internal-Auth = internal.auth.secret, MeetInternalAuth) crée un Une réunion sur le propre fournisseur de l'organisation et le domaine en direct, hébergé par le clinicien et prévu pour L'accès invité et le lobby sont activés pour les utilisateurs ayant un compte invité la salle; la réponse ajoute guestsAllowed=false lorsque les paramètres Kamo Meet de l'organisation excluent tous les invités, Ainsi, la pratique est avertie avant qu'un patient ne reçoive un lien qui ne peut pas l'admettre « Visite vidéo » : les listes de réunions sont en dehors de la grille de soins-relation du tableau.

  3. · VOIPService

    Le dossier du patient d'une pratique entend les réponses d'un patient, STOP/START et les reçus de livraison

    PatientSmsRelay envoie des messages (X-Internal-Auth, hors du thread du transporteur, file d'attente limitée, ne lance jamais) à Service de sécurité **************** - chaque texte entrant après dédoublement et gestion des mots-clés, avec le mot-clé et si il a été déposé ici — Pour qu'une réponse à un numéro de rappel qu'aucun membre ne possède ne soit plus perdue dans le tableau, STOP/START atteint le le registre de consentement du patient, et C confirme la visite rappelée; - un accusé de réception du transporteur pour un message sans ligne ici (les textes du patient sont enregistrés par SecurityService). Rien ne change pour les conversations des membres; un texte ne correspondant à aucun patient est ignoré.

  4. · kamo-internal

    Prescription électronique — Dialogue e-Prescription, liste de travail e-Prescriptions, configuration et pharmacies

    - Tableau des médicaments: e-Prescribe ouvre notre préalable + vérification de sécurité, puis le réseau La page s'affiche dans un grand cadre; en la fermant, vous importez ce qui a été envoyé Envoyé à <pharmacie> / Transmission échouée / Imprimé — seulement ce qui a été confirmé. Le formulaire local est maintenant étiqueté Prescrivez sur papier. - Section e-Prescriptions: transmissions échouées, lignes de rapport qui ne correspondent à aucun tableau (match ou rejeter avec une raison), récemment envoyé, et le badge de l'onglet RxLog; du réseau. - Configuration → e-Prescribing (Gérer les paramètres EHR): go-live checklist, les informations d'identification en écriture seulement, test de connexion, adresses sortantes, confirmation tapé pour aller en direct, les personnes avec NPI / DEA, Pharmacy directory status. - Pharmacies des patients: primaire + alternative à partir de l'annuaire, texte libre conservé en tant que recours. - MODE TEST / bannières non-configurées sur chaque surface de prescription électronique.

  5. · SecurityService

    Les patients peuvent recevoir des SMS et des courriels à partir du dossier — consentement d’abord, rappels, visites vidéo, messages de rappel

    - Une porte de consentement-gated **************** pour les messages de carte, des rappels, des liens vidéo, Messages de rappel et réponses de confirmation: le consentement du patient par canal (TCPA/HIPAA, jamais présumé, lié au numéro), les listes de l'organisation de ne pas contacter / ne pas envoyer d'e-mails, les heures de silence pour tout Les messages envoyés atterrissent uniquement sur la timeline du patient (jamais envoyés à un lead CRM partageant le même numéro de téléphone) numéro) et dans ehr_patient_message avec le statut de porteur. - Points d'extrémité du registre de consentement, /check (consentement + invite de mot clinique minimum nécessaire), /send, /sent. - Rappels de rendez-vous: paramètres de pratique (délais, canal, modèles dont les espaces réservés ne peuvent pas atteindre la raison, le type, le clinicien ou la spécialité; les heures tranquilles ne sont jamais plus étroites que 21 h - 8 h), job singleton-locked qui réclame chaque rappel avant l’envoi (une fois par rendez-vous, lead et start), Le calendrier-jour mène sur l'horloge de pratique à travers DST, les sauts enregistrés avec des raisons. - Relais entrant de VOIPService (interne): STOP/START dans le grand livre du patient, réponses non classées sur Dans la chronologie du patient, C confirme la visite rappelée; les reçus du transporteur mettent à jour l'état de livraison. - Visites vidéo : une salle par rendez-vous vidéo ou walk-in via l'abstraction fournisseur de MediaService, Lien patient public vs lien clinicien réservé aux membres, send-link-now; confirmation du bureau. - Rappel : envoyez le message de rappel par la même porte et enregistrez automatiquement l'appel.

  6. · SecurityService

    Prescription électronique grâce à l’intégration de Weno Exchange EZ

    - ErxTransport vendor seam (UnconfiguredErxTransport par défaut, WenoErxTransport premier réseau) - Compte de pratique eRx (MANAGE_EHR_SETTINGS): réseau, TEST/LIVE avec confirmation enregistrée, mot de passe admin en écriture seule + clé de compte cryptée avec la clé ehr-erx-enc à l'échelle du cluster, ID de localisation, test de connexion (WenoManage ValidateEncKey), adresses de sortie, liste de contrôle de mise en service - Inscription des prescripteurs/personnel: NPI vérifié contre NPPES, format DEA + chiffre de contrôle, horaires, Expiration, licences d'état, connexion Weno (en écriture seulement), statut et indicateur EPCS - Répertoire de pharmacie: delta nocturne + remplacement hebdomadaire complet sous la serrure singleton, recherche par Nom/code postal/ville/téléphone, patient principal + suppléant NCPDP - e-Prescribe: prérequis avec des objectifs fix-it (y compris la taille/le poids et la responsabilité des mineurs) Partie), notre allergie / double examen avec une liste honnête non vérifiée, URL ComposeRx cryptée, Composez-pour-signature pour le personnel avec Document Clinical Notes - RxLog, liste de travail e-Prescriptions, importation de synchronisation NewRx toutes les 15 min + à la demande: idempotent, Les lignes non appariées sont conservées pour examen, vérifiées par l'IPS - Le papier imprimé porte maintenant le NPI vérifié par NPPES et les timbres printed_at

  7. · kamo-shared-library

    Schéma de prescription électronique — compte réseau, inscriptions, répertoire des pharmacies, transmissions

    Cinq nouvelles tables cliniques (ehr_erx_settings, ehr_erx_enrollment, ehr_erx_pharmacy, ehr_erx_pharmacy_import, ehr_erx_transmission), pharmacie préférée/alternative structurée NCPDP sur fhir_patient, et printed_at sur fhir_medication_request. Les colonnes de texte chiffré sont @JsonIgnore. DDL déjà appliqué à la production en tant que rôle de propriétaire.

  8. · kamo-shared-library

    Entités de sensibilisation des patients — consentement des contacts, messages envoyés, registre des rappels, paramètres des rappels, visites vidéo

    - PatientContactConsent (ehr_patient_contact_consent): ajouter-seulement SMS / EMAIL / do-not-contact grand livre - PatientMessage (ehr_patient_message): textes et e-mails envoyés à un patient, avec le statut de porteur - AppointmentReminder (ehr_appointment_reminder): une ligne par rendez-vous, le délai et le début — la clé idempotence - PracticeMessagingSettings (ehr_practice_messaging): rappels, délais, canal, modèles, heures de silence - VideoVisit (ehr_video_visit): la réunion d'un rendez-vous vidéo ou walk-in se produit dans - Rendez-vous: confirmed_at, confirmed_via - Modèle d'e-mail canonique ehr.patient_message (cadre uniquement) + générateur de variables PatientMessageEmail

  9. · kamo-internal

    Bureau des réclamations — Fichiers 837P pour le portail du centre d’échange, accusés de réception, examen et affichage des 835, configuration de la facturation des réclamations

    - /patients Section des réclamations (VIEW_CLAIMS / MANAGE_CLAIMS / POST_INSURANCE_PAYMENTS): Claims prêts → vérifier (problèmes regroupés par l'endroit où ils sont corrigés, avec bouton qui va là) → construire le fichier → télécharger → "Je l'ai téléchargé" ou mettre de côté; Historique des dossiers de réclamation avec ce que le centre d'échange a dit par réclamation; glisser-déposer Téléchargement de 999 / 277CA / 835 avec les résultats en langage clair; 835 examen (postera / besoins d'une personne / patients doivent maintenant, ajustements au niveau du fournisseur, Avertissements de balance, détails techniques expander) et post-une fois. - Configuration → facturation des réclamations (MANAGE_EHR_SETTINGS): fournisseur de facturation, chambres de compensation (test/production), les cliniciens de facturation, les types de régimes payeurs. - Onglet Chart Billing: un lien de réclamation prêt à l'envoyer dans un fichier; Le canal CLEARINGHOUSE_FILE est lu comme un fichier de clearinghouse.

  10. · kamo-shared-library

    Le magasin de terminologie peut contenir des versions chargées — état de chargement, colonnes de sélection, liens d'ingrédients, mots de recherche

    Term_code_system_release gagne **************** donc Seule une version COMPLETE répond à une recherche. term_concept gagne concept_class (RxNorm TTY), short_display, facturable (en-têtes ICD-10-CM), statut (CVX), dea_schedule (RxNorm DCSA) et Nouvelle relation term_concept_relation (drogue->ingrédient résolu, médicament->forme posologique) et term_concept_token (une ligne par mot recherchable: la plage de préfixes scanne, puisque Yugabyte n'a pas de Les données de référence sont stockées sous TerminologyTenancy.REFERENCE (tenant 0). FhirCodeSystems DDL appliquée à la main à la production avant cette poussée.DDL applied by hand to production before this push.

  11. · SecurityService

    Fichiers de réclamation 837P pour téléchargement manuel, accusés de réception 999/277CA et examen et affichage 835 ERA

    Aucun contrat de centre de compensation n'existe, donc les cabinets téléchargent les fichiers X12 sur un portail par Ceci construit ce chemin de bout en bout: - 837P (005010X222A1) pour une ou plusieurs revendications prêtes: 1000A/B, 2000A/2010AA avec NPI, numéro d'identification fiscale et une adresse de rue (jamais une boîte postale) avec ZIP+4, 2000B/2010BA/BB, 2000C/2010CA pour une personne à charge, 2300 CLM/HI avec CLM01 = notre numéro de demande, Rendu 2310B, 2400 SV1/DTP/REF*6R. Écrivain pur épinglé par des fichiers dorés. - Validation avant de construire, en langage clair nommant où le corriger; un fichier Un programme avec un problème connu n'est jamais construit et ne passe pas de numéro de contrôle. - ISA13/GS06/ST02 à partir d'un compteur atomique par pratique (REQUIRES_NEW bean). - Batchs stockés octet par octet avec SHA-256; re-téléchargement est le fichier identique; La confirmation du téléchargement déplace les revendications vers SENT via CLEARINGHOUSE_FILE avec le Un fichier qui n'a jamais été téléchargé est mis de côté, pas supprimé. - Les importations 999 et 277CA marquent les dossiers et les demandes acceptées/rejetées avec les motifs. - 835 import crée une remise par paiement (trace unique), l'examen montre la responsabilité du patient, l'affichage est additif (inversions), correspondant à REF*6R, puis code+modifiants, PLB et argent non correspondant restent non appliqués, Posté une fois (mise à jour conditionnelle). - Petit tokenizer/writer X12 avec des séparateurs de l'ISA; les fichiers ne sont jamais enregistrés; Les compilations et les téléchargements audités par fail-closed par réclamation sont exportés en tant que PAYMENT.

  12. · kamo-shared-library

    Entités de dépôt de réclamations X12 — profil de facturation, chambres de compensation, cliniciens facturants, types de régimes payeurs, compteur de contrôle, lots 837, importations

    Les tables derrière les fichiers 837P téléchargés à la main et les importations 999/277CA/835. RemittanceAdvice.raw835 est désormais @JsonIgnore (un 835 nomme chaque patient qu'il Les paiements et les listes de travail de remise sérialisent l'entité); claimForPosting réclame une remise non comptabilisée dans une UPDATE conditionnelle, de sorte qu'une ERA est comptabilisée une fois. DDL appliquée à Yugabyte de production avant ce push.

  13. · kamo-internal

    Sélecteurs codés — RxNorm, CIM-10-CM, CVX, HCPCS

    Une boîte de combinaison accessible au clavier (ARIA 1.2: activedescendant, flèches, Home/End, Enter, Escape, Tab) derrière quatre sélecteurs minces. 250ms debounce, Deux caractères minimum, réponses numérotées par demande, donc une réponse lente ne remplace un plus récent, les lignes de squelette lors de la recherche, un état échoué avec Réessayer (jamais "pas de correspondance" après une erreur), et une notification calme de non-chargement Les listes qui sont chargées sont demandées une fois que le champ est rempli par chargement de page et une demande échouée est réessayée, pas mise en cache. - Prescribe: RxNorm produit requis pendant que RxNorm est chargé; rxcui envoyé; Un horaire DEA répertorié présélectionne les horaires contrôlés et seulement les horaires plus stricts. - Médicaments extérieurs et allergie: RxNorm facultatif, texte libre enregistré et Non codé (les catégories d'aliments, d'environnement et de médicaments restent dactylographiées). - Liste des problèmes, les diagnostics de visite et les raisons de l'ordre: ICD-10-CM sélecteur avec un Avertissement non facturable avant l'enregistrement. - Immunisation : Sélecteur CVX, vaccins inactifs uniquement pour les doses historiques. - Constructeur de réclamation: ICD-10-CM et HCPCS sélectionneurs, CPT accepté comme dactylographié et Chaque code a été recherché pour la date de service et le numéro de série La réclamation est bloquée sur les codes non trouvés, non facturables ou résiliés. - L'examen de la sécurité désigne un avertissement DRUG_INTERACTION comme une combinaison dangereuse.

  14. · kamo-internal

    Un graphique cohérent — rappels, paiements au guichet, images de cartes, impression de prescriptions, vidéos sans rendez-vous

    - Tableau des onglets dans l'ordre de la clinique (Résumé, Clinique, Visites, Suivi, Documents, Assurance, Facturation, Rendez-vous, Messages, Dossiers), limité par droit dans les deux niveaux; la facturation s'ouvre pour les réclamations ou L'onglet ouvert fait défiler en vue sur un téléphone et se trouve sur une pilule, pas un soulignement. - onglet Rendez-vous : les rappels du patient — créer, enregistrer une tentative de contact, marquer fait contre une visite, Fermer avec une raison (droit de réservation). - Onglet de facturation: paiements de bureau avec des numéros de reçu, des totaux qui laissent des voies vides, réimprimer et annuler. - Assurance: la carte la plus récente avant et arrière comme des images, avec le préréglage de téléchargement sur le côté. - Imprimer une ordonnance papier à partir de la liste des médicaments et le résumé, pas seulement de sa visite. - Une visite sans rendez-vous peut être une visite vidéo. - Arrêter un médicament sur le résumé le relire en place au lieu de recharger le tableau.

  15. · SecurityService

    La facturation peut lire les paiements de bureau d'un patient et réimprimer un reçu

    Pour annuler un paiement de bureau, il faut MANAGE_CLAIMS ou POST_INSURANCE_PAYMENTS, mais pour les lister et La lecture d'un reçu nécessite BOOK_APPOINTMENTS — un factureur pourrait annuler un paiement qu'il ne pouvait pas trouver. La liste des patients et le reçu sont maintenant ouverts au droit de réservation OU au droit de facturation.

  16. · kamo-internal

    La réception peut ouvrir, enregistrer, corriger et assurer un patient

    - Tableau: une vue de réception (Résumé, Assurance, Rendez-vous, Messages) pour les membres avec un droit d’enregistrement/planification/facturation et aucune relation de soins, avec une note claire que les Les détails sont ceux de l'équipe de soins; le résumé clinique n'est demandé que pour le dossier complet. - Inscription: téléphones de contact, e-mail, adresse, contacts d'urgence, langue/interprète, contact préféré, PCP, pharmacie, sexe à la naissance, identité de genre, validé; NRM attribué lorsque vide; Les candidats en double sont indiqués par nom, date de naissance et numéro de sécurité sociale; les chèques obsolètes sont rejetés; - Les corrections modifient chaque champ, effacent les champs facultatifs et enregistrent en place avec un Enregistré visible. - Recherche par nom complet, DOB seul ou téléphone; DOB affiché formaté; âges à travers les messages ICU. - Assurance: ajouter / modifier / mettre fin aux polices, enregistrer les vérifications d'admissibilité manuelles (aucune vérification électronique n'est implicite), vérifier l'historique, les autorisations antérieures; les étiquettes lisibles de la relation et de l'état de la réclamation. - Messages: ajouter un point de contact; numéros/e-mails via PhoneNumber/EmailAddress. - Portail: invitation pré-remplie avec l'e-mail sur le fichier, message du serveur affiché, tuteur / procuration accordée et révoquer. - Break-glass: erreurs affichées dans la boîte de dialogue et le minimum de 10 caractères expliqué avec un compte.

  17. · kamo-internal

    Visites et notes qu'un cabinet médical peut effectuer — documents, impressions

    Notes (perte de données P0 corrigée) - Un brouillon rouvert relit son texte avant que l'éditeur ne le déverrouille; s'il ne peut pas être Les notes signées sont rendues en lecture seule avec leur numéro d'identification et les additifs/amendements dans l &apos; ordre. - Sauvegarde automatique réécrite comme NoteDraftSaver: compteur de révision, une sauvegarde en vol, debounced, flushed on blur / tab hide / unload / unmount, version de base envoyée ainsi Un brouillon modifié ailleurs est refusé et non écrasé; visible Saving… / Sauvegardé · 14:41 / Non sauvegardé + Réessayer. Signer s'efface d'abord et ne signe que les La version confirmée. - Types de notes (y compris l'histoire et physique), intégré SOAP / H & P / visite d'infirmière / Modèles de téléphone / procédure plus modèles enregistrés par la pratique, sélecteur de cosignataire (AgentSelector limité à COSIGN_CLINICAL_NOTES), retirer comme entré par erreur. Visites - Chaque note par visite, plus une section pour les notes en dehors de toute visite; visite sans rendez-vous avec une raison; fin de visite; graphique de fermeture montre le refus du serveur; graphiques fermés Les entrées tardives sont consignées dans un addendum. Le statut revient à des mots lisibles. - La liste de travail de signature montre les types de notes en mots, le patient et l'auteur. Onglet Documents: téléchargement par glisser-déposer avec catégorie / titre / date du document, image et Aperçu PDF, télécharger, retirer avec raison. Propre proxy pour multipart et octets. Impressions: résumé après visite, prescription papier (contrôle = NON VALIDE POUR DISPENSING, avertissement EPCS), résumé du tableau — mis en caractères dans une fenêtre d’impression avec Le logo de la pratique et les identifiants du patient sont répétés sur chaque page.

  18. · kamo-internal

    Réclamations sur le tableau, envoi honnête des réclamations, examen de l'accès d'urgence, bureau des dossiers qui ne lit jamais une défaillance comme vide

    - Le proxy clinique conserve les codes d'état en amont, Prefer, Content-Location, Retry-After et X-Progress, et flux de corps non-JSON: CCD XML et bulk NDJSON ne télécharge plus 502, et une exportation en cours est à nouveau 202. - ehrApi: les types CONFLICT / INVALID portent la phrase du serveur; générique Les échecs sont traduits (ehrErrorMessage). - Bureau des dossiers: chaque liste se charge et échoue par elle-même; chaque écriture montre son échec; examen de la casse-verre avec suivi approprié / inapproprié / suivi et Note (jamais la vôtre); révoquer les informations d'identification, suspendre le partenaire, ce que nous avons envoyé à un partenaire, refus; preuve de correspondance lisible; pas de codes bruts ou de dates. - Les dossiers extérieurs lisent le répertoire des partenaires cliniciens (VIEW_CHART). - Onglet Graphique de facturation: réclamations avec lignes, visites fermées à facturer, un constructeur de réclamation (couverture, diagnostics classés avec pointeurs, lignes CPT/HCPCS, modificateurs, unités, frais, INP, lieu de service, étape d &apos; examen) Une réclamation est marquée comme étant prête à être envoyée, puis enregistrée comme étant envoyée à la main. - Pipeline: facture des procédures non facturées sur le tableau; réclamations prêtes/envoyées; enregistrement Effectuer un paiement à partir d'un EOB papier et l'appliquer immédiatement. - Carte de résumé des lacunes de soins; gardes de réponse obsolète QualityPanel; fusion Boutons nom prénom, date de naissance et numéro de dossier; interactif Les ConsoleCards sont utilisables au clavier.

  19. · SecurityService

    Visites et notes qu’un cabinet peut gérer — contrat d’enregistrement automatique sécurisé, visites sans rendez-vous, documents, impressions

    Notes : - Reads renvoie le texte courant (original après les addenda), les noms des auteurs/cosignataires GET /notes/{id} relira une note, auditée. GET /notes/{id} relira une note, auditée. - Seul l'auteur révise un brouillon; un baseVersionId obsolète est refusé plutôt que Les notes et les amendements en blanc sont refusés; la signature vérifie version que le signataire a vue; pas de nouvelle note sur un graphique fermé; types de notes inconnus et Auto-cosignature refusée; le cosignataire peut être défini sur un brouillon (PUT /notes/{id}/cosigner). - Entrée-dans le point de terminaison d'erreur avec la raison, qui et quand (auteur ou MANAGE_EHR_SETTINGS). - Modèles de notes pratiques (liste/enregistrer/retirer). Visites - À partir d'un rendez-vous, vous devez documenter les notes cliniques ainsi que gérer Rencontres; refuse les rendez-vous annulés/non présentés/terminés et commence plus de 12h à l'avance; le clinicien réservé est toujours accordé, l'appelant uniquement si clinique Le personnel et le rendez-vous est dans les 12h (le clinicien réservé peut commencer un passé chaque subvention est un événement d'audit CONFIGURE échoué; un rendez-vous en salle est Le fait de rejoindre une visite ouverte accorde au rejoignant les mêmes conditions que celles du rejoignant. - Les visites sans rendez-vous (POST/walk-in) avec une raison requise, enregistrée lors de la visite et La ligne d'audit est refusée alors qu'une visite est déjà ouverte. - Fin de la visite / fermeture du dossier nécessite des notes cliniques; fermeture refuse sans Les refus sont des ClinicalRefusalException (400 avec le message) de sorte qu'un Le clinicien voit pourquoi, pas "Aucun tel dossier". Documents (nouveau): /documents **************** ImageService en tant qu'images PATIENT_CHART (seau d'imagerie CONFIDENTIEL, adressé au contenu), Lire à partir de MinIO par clé; PDF/JPEG/PNG/HEIC/TIFF jusqu'à 25 Mo; SHA-256 enregistré; Les catégories cliniques ont besoin de **************** et d'un Relation de soins; cartes/ID/consentement également ouverts à EDIT_PATIENT_DEMOGRAPHICS (audité) Chaque lecture est vérifiée. Impressions: GET **************** et /prescriptions/{id}/print.

  20. · kamo-internal

    Une réception qui gère une vraie journée de clinique

    - Horloge de pratique: tous les jours, "aujourd'hui" et l'heure est la zone propre de la pratique (pas de jours UTC, pas Dates du navigateur); se retourne à minuit de la pratique - Horaire de jour et salle d'attente nom du patient (MRN, âge), clinicien, salle et type de visite - Navigation par date, vue par semaine, filtre clinique et colonnes cliniques côte à côte; comptes Suivre le filtre - Les échecs à la réception sont affichés en ligne; les déménagements légaux seulement; le rooming + le début de la visite est un Appel atomique avec un sélecteur de pièce - Annuler demande patient vs pratique; reprogrammer garde et relie l'ancienne visite; liste d'attente offert L'emplacement libéré - Caisse : copaiement sur dossier, paiement au bureau (pas de numéros de carte, pas de traitement), reçu imprimable, Annuler avec motif, réserver un suivi - Réservation: tous les livres de type visite, type/raison/vidéo enregistrés, réponses de fentes obsolètes abandonnées, recherche Erreurs affichées; panneau de liste d'attente - Rappel: créer, enregistrer la sensibilisation (enregistrement uniquement), compléter contre une visite, fermer avec une raison; Server-side counts - Préparation de la visite: noms des patients, noms des payeurs, unités laissées, libellé d'admissibilité simple - Configuration pratique: fuseau horaire, durée de visite par défaut, salles, temps bloqué (déjeuner / vacances), Longueur et capacité de la fente, heures lisibles

  21. · SecurityService

    Niveau d'enregistrement à la réception, coordonnées, attribution de MRN, recherche, écritures de couverture

    - **************** membres possédant CREATE_PATIENTS, EDIT_PATIENT_DEMOGRAPHICS, BOOK_APPOINTMENTS ou MANAGE_CLAIMS ouvrent un dossier REGISTRATION d'un patient sans relation de soins (PANNEAU de base, objectif OPÉRATIONS/PAIEMENT, vérifié); les données cliniques restent derrière la relation. Aucun niveau = le même audité 404. - Patient open renvoie une vue d'enregistrement explicite avec accès CHART|REGISTRATION et détails d'enregistrement: télécom (fhir_contact_point), adresse (fhir_address), contacts d'urgence, langue préférée et interprète, méthode de contact préférée, PCP, pharmacie, sexe à la naissance, identité de genre Synchronisation depuis les télécoms via ContactPointRegistrar (mobile/domicile -> personnel, travail, e-mail). - Enregistrer/corriger la prise du corps brut: envoyé-vide effacé, absent laisse seul; validation pour téléphone, e-mail, ZIP; genre normalisé à FHIR minuscule en écriture et en lecture. - MRN vide assigné à partir d'un compteur atomique par pratique (MrnAllocator, REQUIRES_NEW); dupliquer MRN saisi à la main refusé. - Recherche: noms complets des deux commandes, DOB-seulement, numéro de téléphone, préfixe de secours garde DOB. - Vérifier en double les noms de retour, DOB et MRN (vérifié). - Nouveau PatientCoverageController: politiques CRUD/end, vérification manuelle de l'éligibilité (EligibilityCheck MANUEL, avantagesAsOf, timbres les 30 prochains jours de visites), autorisations préalables; tous vérifiés. - Point de terminaison des rendez-vous des patients pour la réception; points de contact ouverts au niveau d'inscription. - Administrateur du portail: liste de proxy et recherche de connexion pour les subventions de tuteur.

  22. · SecurityService

    Les écarts de soins d'un patient portent le nom de la mesure et la date de son calcul

    La carte d'écart de soins du tableau montre 'Dépistage du cancer du sein', jamais une mesure id, et conserve le résultat le plus récent par mesure.

  23. · kamo-shared-library

    Notez les identifiants de l'auteur et du cosignataire en tant que texte pour les navigateurs

    Les identifiants des membres sont int64 au-delà de la plage entière exacte de JavaScript; authorMemberKey / cosignerMemberKey permet au graphique de comparer "est-ce ma note" et présélectionner le cosignataire sans arrondissement.

  24. · kamo-internal

    L'onglet clinique se lit comme un tableau — allergies, problèmes, médicaments, signes vitaux, vaccinations, commandes et résultats, chacun avec des informations en ligne

    - ClinicalWorkspace : noms auxquels la visite s'attache (la rencontre ouverte du patient, le membre own first; picker quand plusieurs; dit oui quand aucun) et le passe à chaque écriture - AllergySection: ajouter une allergie, «Pas d'allergies aux médicaments connus», marquer examiné aujourd'hui, désactiver / réfuter / « Aucune allergie médicamenteuse connue » vs « Pas encore examiné » affichés distinctement - ProblemSection: liste de problèmes CIM-10 ajouter/résoudre/désactiver/erreur; diagnostics de cette visite (ajouter à partir de la liste ou nouveau code, étoile primaire, supprimer) - MedicationSection: ordonnances avec arrêt (échec affiché, dialogue reste ouvert), à l'extérieur Médicaments ajouter/arrêter, 'Mark reconciled' - VitalsSection: entrée avec des vérifications de plage client en miroir du serveur, bascule d'unité, IMC calculé; Dernières tuiles, diagramme de flux, tendance, marquer une lecture en erreur - ClinicalDetailPanel -> Commandes et résultats: saisir le résultat par rapport à une commande, réviser / confirmer (critique a besoin d'une note), fermer/annuler; recherche de tendance protégée contre les réponses obsolètes - ClinicalComposePanel: quantité à délivrer, validation Rx, avertissements / surcharge effacés sur n'importe quel Rx changement; ordre attendu-par (par défaut par espèce) et les diagnostics de la CIM-10; vaccin CVX, route, site, dose, date d &apos; expiration, édition VIS, données données ailleurs et données décodées; date locale par défaut, réinitialisation - SafetyQueuesPanel: confirmer les résultats critiques et examiner les résultats en attente dans la file d'attente; fermer échecs apparus; horodatages dans la zone du membre; statut de fermeture en mots - ChartHeader / ChartSummaryPanel: formaté DOB, le sexe traduit, NKDA jamais compté comme un Allergie, pas de codes bruts (états, drapeaux, adhésion, booléens)

  25. · SecurityService

    Chemins d'écriture des cartes — allergies/NKDA/révision, problèmes, diagnostics de visite, signes vitaux, médicaments externes, résultats et révision; correctifs de fermeture de boucle d'ordre

    - ChartEntryController/Service: ajouter allergie (réaction, gravité, criticité, apparition), enregistrer NKDA, marquer la liste d'allergies révisée (ClinicalListReview), **************** avec la raison; Liste de problèmes de la CIM-10 ajouter/résoudre/désactiver; visitez les diagnostics (EncounterDiagnosis) ajouter/primaire/supprimer; Ajout/arrêt de médicaments extérieurs + réconciliation des médicaments; signes vitaux cliniques codés par LOINC avec validation de la plage, indicateurs H/L/HH/LL, IMC calculé; diagramme des signes vitaux; marquer une lecture comme étant erronée; La section se lit pour l'onglet clinique; les rencontres actives du patient - ClinicalResultService: saisie manuelle des résultats par rapport à une commande (rapport + analytes) -> RESULTED; révision/accusé de réception (critique nécessite une note) -> RÉVISÉ, optionnel fermer; révision au niveau de la commande - ClinicalOrderService: closeOrder définit closureStatus CLOSED/CANCELLED (a été laissé OPEN); par défaut par catégorie/priorité; codes de motifs CIM-10 sur les ordonnances; indicateur de substance contrôlée, quantité, règles de recharge de la DEA, limites de jours d'approvisionnement; vaccination CVX requise, route/site/dose, Refus de lot expiré et de date future, édition VIS requise pour les doses données ici, Chaque identification de rencontre vérifiée pour être celle de ce patient et toujours ouverte - allergiesEverReviewed signifie maintenant un examen enregistré ou un NKDA actif; NKDA ne compte plus comme un Allergie (les exportations le conservent via findActiveRecord); la vérification en double couvre également les médicaments extérieurs

  26. · SecurityService

    Une réception qui gère une vraie journée de clinique

    - Horloge de pratique (fuseau horaire de la pratique, sinon celui de l'organisation): chaque fenêtre de jour est le Réglages de pratique, jamais UTC; paramètres + points d'extrémité des salles (/schedule/practice) - Les lignes d'horaire nomment le patient (MRN, DOB), le clinicien, la salle et le type de visite, le chargement par lots et La vue journalière renvoie des colonnes cliniques et des comptes sensibles aux filtres; point final de plage de semaines - Réservation: tout type de visite des livres (longueur de la fente / pratique par défaut), le type et la raison persistée, patient vérifié par le locataire, surréservation jugée par le bloc couvrant le temps, temps bloqué refusé - Nomination de l'état de la machine appliquée côté serveur avec des phrases simples (409) - Reprogrammer garde et relie l'ancienne visite; annuler nécessite patient vs pratique et retours L'emplacement libéré pour la liste d'attente - Chambre + visite de démarrage en une seule transaction (appels **************** - Paiement à remplir; paiements de bureau enregistrés (jamais traités, numéros de carte refusés), Reçus, nuls avec motif en vertu d'un droit de facturation - Rappel: créer, compléter contre une visite, journal de proximité (journal uniquement), fermer avec une raison, Nombre de serveurs; liste d'attente ajouter/supprimer/candidats - Modèles: temps bloqué avec des étiquettes, la longueur et la capacité de la fente, zone de pratique par défaut - Listes de préparation des visites avec les noms des patients et des payeurs

  27. · kamo-shared-library

    Examens de la liste des graphiques, réaction allergique/sévérité, raisons du statut, diagnostics de commande, note d'examen des résultats

    - ClinicalListReview (fhir_chart_list_review): un véritable dossier de revue pour l'allergie et Listes de médicaments, donc 'reviewed' s'arrête pour signifier 'au moins une ligne existe' - AllergyIntolerance: reaction_text, reaction_severity, status_reason; trouverActifPourContrôle Exclut maintenant les assertions NKDA (et les lignes réfutées); findActiveNoKnownAllergy / findActiveRecord - Condition.status_reason, Observation.status_reason, ServiceRequest.codes_raison, Commentaires sur DiagnosticReport.review_note - EncounterDiagnosisRepository; **************** (fiche de flux des éléments vitaux)

  28. · kamo-shared-library

    Entités de planification pour l'horloge de la pratique, les salles, les paiements de bureau et la sensibilisation au rappel

    - PracticeSettings (ehr_practice_settings): le fuseau horaire de la pratique et la durée de la visite par défaut - PracticeRoom (ehr_practice_room): les salles où un patient est placé; retiré, jamais supprimé - PatientPayment (ehr_patient_payment): paiements de bureau enregistrés (jamais traités), annulés avec une raison - RecallOutreach (ehr_recall_outreach): tentatives de contact enregistrées contre un rappel - Rendez-vous: room_id, rescheduled_from_id / rescheduled_to_id, checked_out_by_member_id - ScheduleBlock: étiquette pour le temps bloqué (déjeuner, réunion, vacances) - PatientRecallRepository: countDue / countOverdue ; WaitlistEntryRepository: findCandidatesAnyType (un UUID nul dans ':x IS NULL' atteint Postgres sans être tapé) - PhiResourceType: PATIENT_RECALL, PATIENT_PAYMENT ajouté

  29. · kamo-shared-library

    Dossier d'inscription à la réception — coordonnées, contacts d'urgence, compteur MRN, champs d'écriture de couverture

    Le patient obtient la méthode de contact préférée, le membre de soins primaires et la pharmacie préférée; les contacts d'urgence sont FHIR Patient.contact (fhir_patient_contact, retiré, non supprimé); Les tables télécom et adresse utilisent les tables existantes fhir_contact_point / fhir_address (nouveau PatientCommunicationRepository pour la langue de préférence. Un référentiel par pratique La ligne ehr_mrn_counter alloue les MRN dans un upsert atomique. La recherche de patients gagne given-name, Les requêtes date-de-naissance-seulement, préfixe-avec-date-de-naissance et par-id Description du service et EligibilityCheck une note de vérificateur. DDL appliqué à la production avant cette poussée.

  30. · kamo-shared-library

    Documents graphiques, modèles de notes d'exercice, texte côté lecture de la note et registre de retrait

    - PatientDocument (ehr_patient_document): catégorie, titre, date du document, contenu type, taille, SHA-256, imagerie Img id + clé de stockage, téléchargeur, saisie-dans-erreur Avec qui/quand/pourquoi. Jamais supprimé. - ClinicalNoteTemplate (ehr_note_template): modèles de notes propres à une pratique. - ClinicalNote: colonnes entered_in_error_at/_by/_reason; corps de courant transitoire, Type de version, drapeau SI, noms des auteurs/cosignataires/patients pour les lectures. - ClinicalNoteVersion: nom de l'auteur transitoire. DDL appliqué à la production à la main (additif).

Votre univers vous attend.

Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.

Gratuit pour toujours — aucune carte de crédit requise