R1 — मल्टी-स्पेशलिटी क्लिनिक (OPD)
R1 में Achal Healthcare therapy-focused app से बदलकर भारत के clinics के लिए multi-specialty OPD platform बनता है। इसमें सामान्य patient identity, queues, visits, prescriptions, clinical documents, GST billing, cash controls, letterheads, offline drafts, AI assist, onboarding, imports, exports और दो-भाषी documentation शामिल हैं।
प्रमुख बातें
- Facility presets, specialty packs, module registry, RBAC और capability-driven navigation के साथ multi-specialty setup।
- UHID-based patient identity, जिसमें duplicate WARN या BLOCK policy, merge और undo, restricted records और workspace switching है।
- Vitals, ICD-10 problems, allergies, Rx, files, consents, vaccination और telemedicine के लिए encounter workspace।
- पुराने report generators की जगह clinical documents, जिनमें bilingual templates, e-signature, amendments, addenda, PDF, QR verification और share links हैं।
- TV display, QR self check-in, kiosk mode और front-desk cockpit के साथ queue और token workflow।
- GST billing, credit notes, cash closing, UPI reconciliation और practitioner payout statements।
- Installable PWA shell, encrypted offline drafts और dictation, draft proposals, summaries व ICD suggestions के लिए opt-in AI assist।
- Onboarding wizard, CSV import/export, plan usage meters और DPDP data-principal request workflows।
मॉड्यूल के हिसाब से सुविधाएँ
प्लेटफ़ॉर्म, रजिस्ट्री, RBAC और i18n
- Versioned facility presets, specialty catalog, module registry, terminology layer और
/me/capabilitiespayload menus, labels, modules और role-based access चलाते हैं। - Permission catalog patients, appointments, queue, encounters, clinical documents, templates, Rx, billing, finance, settings, branding, documents vault, consent, immunization, teleconsultation और AI assist को cover करता है।
- पुराने tenants के लिए
THERAPIST, Practitioner का alias बना रहता है; नई wording specialty के हिसाब से चलती है। - Navigation, queue, clinical documents, editor, print, encounter, revenue, care plans, templates, offline और AI assist के लिए English और Hindi i18n resources registered हैं।
- New modules में बहुत बड़ी lists बिना सीमा के न पढ़ी जाएँ, इसलिए cursor pagination और declared query shapes जोड़े गए।
मरीज़ की पहचान और वर्कस्पेस
- Tenant-specific prefix और sequential counters के साथ UHID allocation और backfill।
- Duplicate policy: existing tenants BLOCK रखते हैं; new onboarding tenants WARN इस्तेमाल करते हैं और reason देकर override कर सकते हैं।
- Possible duplicate panel phone, UHID और birth year mask करता है; restricted या other-branch matches नहीं दिखाए जाते।
- Patient merge, resume और undo linked records move करते हैं, जिनमें appointments, bills, queue tokens, clinical documents, encounters, vitals, allergies, prescriptions, packages और privacy requests शामिल हैं।
- Restricted records VIP, psychiatry, HIV और employee-health जैसे use cases के लिए audited access देते हैं।
- Accounts, memberships और My workspaces से एक login linked workspaces switch कर सकता है।
फ्रंट ऑफिस: अपॉइंटमेंट, कतार और स्वयं चेक-इन
- Department-wise token series, emergency और senior priority, atomic Call next, room या counter display और state transitions।
- TV display links केवल token numbers और rooms दिखाते हैं; patient names या phone numbers कभी नहीं दिखाते।
- QR self check-in mobile OTP proof, आज के appointment matching, shared-phone selection और optional kiosk walk-in tokens इस्तेमाल करता है।
- Dashboard front-desk cockpit appointments, waiting count, average wait, today’s bills due और share करने वाले documents दिखाता है।
- Appointment check-in, queue token issue और visit start से जुड़ा है।
विज़िट, पर्चे और क्लिनिकल वर्कस्पेस
- Visit workspace
/app/patients/:patientId/encounters/:encounterIdपर है, जिसमें Vitals, Problems, Allergies, Prescription, Documents, Files और Vaccination tabs हैं। - Vitals validation असंभव values रोकता है और BMI calculate करता है; problem search ICD-10 subset इस्तेमाल करता है; allergy banners prescription warnings में जाते हैं।
- Rx pad generic या brand search, favourites और sets, bilingual instructions, warnings, NMC telemedicine rules, registration-number checks, print और WhatsApp portal links support करता है।
- Documents vault PDF, JPEG, PNG, WebP और HEIC के signed uploads, preview, download और soft delete support करता है।
- E-consent templates, guardian consent rules, IAP vaccination card, due और overdue status, reminders और teleconsultation start उपलब्ध हैं।
क्लिनिकल दस्तावेज़, टेम्पलेट, पैक और विजेट
@achal/clinical-corerestricted JSON Schema, UI schema, computed functions, conditions, macros, smart phrases, copy-forward और canonical hashes validate करता है।- Clinical templates library packs, tenant clones, draft, publish, archive, immutable versions, lint checks, normal macros और smart phrases support करते हैं।
- Clinical documents draft autosave, sign, co-sign, amend, addendum, void, event history, access log, document numbers और PDF outbox support करते हैं।
- Specialty packs में General OPD, therapy, psychiatry and psychology, consents, dental, ENT, gynaecology, nutrition, ophthalmology, pediatrics और dermatology templates हैं।
- Specialty widgets में tooth chart, body map, audiogram, growth chart, milestone grid, ROM/MMT grid, scale और sensory quadrant हैं।
रेंडरिंग, PDF, लेटरहेड और साझा करना
- Canonical server HTML signed documents को escaped content, repeated letterhead, page numbers, status watermark और ज़रूरत होने पर Noto Sans Devanagari के साथ render करता है।
/app/settings/brand-profilesपर brand profiles default या branch letterheads, logo, signature, seal, paper size, margins, themes, pre-printed paper और verification QR support करते हैं।- PDF rendering outbox और renderer service इस्तेमाल करता है; users तुरंत print कर सकते हैं और PDF ready होने पर download कर सकते हैं।
/verify/:tokenपर QR verification document number, issuer, signed date और status दिखाता है; patient या clinical details नहीं दिखाता।- Share links expire होते हैं, patient के mobile पर one-time code माँग सकते हैं, WhatsApp पर भेजे जा सकते हैं और revoke किए जा सकते हैं।
बिलिंग, GST और वित्त
- GST profile, service tax category और buyer GSTIN GST-exempt healthcare, taxable cosmetic services और taxable goods support करते हैं।
- Bills GST server-side compute करते हैं और Tax Invoice, Bill of Supply या Invoice-cum-Bill of Supply के रूप में print होते हैं।
- Credit notes full, partial और selected-line credit support करते हैं, proportional GST reversal और refund record के साथ।
- Daily cash closing में cashiers counted amounts submit करते हैं, managers approve या reopen करते हैं, और late adjustments visible रहते हैं।
- UPI reconciliation हर payment पर UTR एक ही बार record करता है; practitioner payout statements GST और credit notes छोड़कर billed या collected share compute करते हैं।
केयर प्लान, ट्रीटमेंट पैकेज और पोर्टल दृश्य
- Home exercise programmes को care plans में generalise किया गया है और legacy adapter रखा गया है।
- Treatment packages therapy sessions से आगे typed packages support करते हैं और session-package compatibility बनाए रखते हैं।
- Patient portal selected patient profile के लिए prescriptions, vaccination card और care plan content दिखाता है।
ऑफ़लाइन PWA और AI assist
- Offline page और update prompt के साथ installable PWA shell; service worker API और PHI cache नहीं करता।
- Encrypted IndexedDB drafts user session और tenant से bound हैं; logout या tenant switch local records wipe करता है।
- Offline support clinical document draft PATCH queue, walk-in token queue और patient-registration draft restore cover करता है।
- AI assist tenant DPA acknowledgement, module gating, metering और sensitive-record blocks के साथ opt-in है। Configured होने पर dictation, clinical draft proposals, summaries और ICD suggestions मिलते हैं।
ऑनबोर्डिंग, प्लान, इम्पोर्ट, एक्सपोर्ट और गोपनीयता
note
इस step की screens release R1 के साथ आती हैं; labels थोड़े अलग हो सकते हैं।
- Signup facility type, specialties और preferred language लेता है, फिर clinical configuration, WARN duplicate policy, UHID prefix और onboarding state provision करता है।
/app/onboardingमें skippable steps हैं: clinic, departments, practitioners, branding, services, templates, gst, import और goLive, साथ में demo-data toggle और go-live checklist।/app/data/importकेवल CSV UTF-8 support करता है, 3 MB और 20,000 rows तक, mapping, dry-run validation, resumable commit और rollback के साथ। XLSX import supported नहीं है; file को CSV UTF-8 के रूप में save करें।/app/data/exporttenant export ZIPs बनाता है, जिनमें JSON और CSV होते हैं, साथ में short-lived download URLs।- Plans हैं Free, Clinic ₹499 per month और Polyclinic ₹1,499 per branch per month। Per-doctor fee नहीं है और सभी specialty packs शामिल हैं।
/app/usageपर usage meters 80 प्रतिशत और 100 प्रतिशत पर warn करते हैं। Free plan hard limits402 PLAN_LIMIT_EXCEEDEDreturn करते हैं।- DPDP privacy request queues
/app/privacy-requestsपर उपलब्ध हैं; patients/patient/privacyइस्तेमाल करते हैं।
डॉक्स साइट और ऐप में मदद
- डॉक्स साइट अब अंग्रेज़ी और हिंदी (
/hi/) में है: शुरुआत करें, भूमिका गाइड, क्विक-स्टार्ट कार्ड, FAQ और रिलीज़ नोट्स का हिंदी अनुवाद है; मॉड्यूल, एडमिन और टेम्पलेट गाइड अंग्रेज़ी में दिखती हैं। छह प्रिंट करने लायक क्विक-स्टार्ट कार्ड और दस द्विभाषी वीडियो-ट्यूटोरियल स्क्रिप्ट भी शामिल हैं। - In-app help stable doc ids पर deep link करता है। R1 में ? से खुलने वाला help panel, Shift+? shortcut, queue, encounter, clinical documents और billing के per-module guided tours, और release changes के लिए What’s new dialog जोड़ा गया है।
माइग्रेशन नोट्स
- Legacy clinical reports और OT reports stream
w4-detherapy-legacyकी migration script से clinical documents में migrate होते हैं। इसे platform team चलाती है; clinics को कोई action नहीं लेना है। THERAPIST, Practitioner के alias के रूप में चलता रहेगा। Role wording अब specialty terminology से आती है।- Existing tenants BLOCK duplicate policy और अपनी default clinical configuration रखते हैं, जब तक owner उसे बदल न दे।
- Legacy plan codes grandfathered हैं: BASIC, Clinic से map होता है; PRO और ENTERPRISE, Polyclinic से map होते हैं, और जहाँ पहले agree किया गया था वहाँ ENTERPRISE limits unlimited रहती हैं।
- HEP data care plans legacy adapter से खुलता है।
- Session packages treatment packages के through backward compatible रहते हैं।
- Existing signed documents, bills, appointments, packages और audit logs अपने original identifiers रखते हैं।
बदलाव जिनसे पुराने तरीके टूट सकते हैं
- Legacy report stack की जगह Clinical documents आ गए हैं। पुराने report generator pages हट गए हैं:
/app/reports,/app/ot-report,/app/initial-ot-evaluation,/app/ot-progress-report,/app/pt-initial-evaluation,/app/developmental-milestone,/app/discharge-summary,/app/clinical-report/print,/app/ot-report/print। - API
/patients/clinical-reports*अब 410 Gone return करता है। Integrators को/clinical/documentsऔर related clinical document APIs इस्तेमाल करनी होंगी। - localStorage report print handoff हट गया है। Printing अब server-rendered clinical document HTML और print या PDF page से होती है।
- Final clinical documents और finalized prescriptions immutable हैं। Corrections के लिए amendment, addendum, void, credit note या नया prescription इस्तेमाल करें।
- CSV import केवल CSV UTF-8 accept करता है; XLSX files upload करने से पहले CSV UTF-8 में save करनी होंगी।
- Public display, self check-in, verify और share links tokenised और revocable हैं। पुराने unauthenticated assumptions integrations में इस्तेमाल नहीं करने चाहिए।
ज्ञात सीमाएँ और जल्द आने वाली सुविधाएँ
- Lab और radiology workflows R2 के लिए planned हैं।
- Network और cross-tenant exchange workflows R3 के लिए planned हैं।
- Pharmacy और hospital workflows R4 के लिए planned हैं।
- R1 में XLSX import supported नहीं है। Excel या Google Sheets से Save as CSV UTF-8 इस्तेमाल करें।
- Vaccine reminder scheduler, tenant-editable vaccination schedules, tenant-editable telemedicine drug lists और built-in video infrastructure deferred हैं।
- PDF generation में PDF is being prepared… दिख सकता है जब तक render job खत्म न हो; print तुरंत उपलब्ध रहता है।
क्लिनिक मालिकों के लिए अपग्रेड चेकलिस्ट
- Clinic profile, branches और GST settings review करें।
- Clinical configuration में specialties, enabled modules और terminology confirm करें।
- Staff training के बाद तय करें कि BLOCK duplicate policy रखनी है या WARN पर जाना है।
- Prescriptions और signed documents इस्तेमाल करने से पहले practitioner registration numbers जोड़ें।
- Letterhead brand profiles बनाएँ या review करें और एक demo clinical document print करें।
- Reception को queue, self check-in, appointment check-in और duplicate warnings पर train करें।
- Clinicians को visit workspace, prescription warnings और clinical document signing पर train करें।
- Go-live से पहले एक demo bill, payment, credit note और cash closing run करें।
- Data import करते समय files CSV UTF-8 में save करें, dry-run results validate करें और rollback window clear रखें।
- Integrators से कहें कि legacy report APIs से
/clinical/documentsपर switch करें।