Staff manual + training

Two tracks: today, then in-depth.

No login needed to read this page. Showroom: rajpoot.smartcaretech.us/site/login. Practice on NEB-3340 or NEB-302. Do not convert NEB clients. Do not use this on Lumina.

What we present (buyers)

Timed talking track: NEB-3340 read, dummy close + print, dummy convert, EMR notes 1–6, Dr. Rajpoot services, then the honest gaps.

Open presenter script

Today’s training

Sign in as your job. Find a NEB client. Open one clinic module. Learn required *. Stop before convert.

Open today’s agenda

In-depth (granular)

Every field, stay MAR/consents/billing, referrals, HR, 403s, empty states, and what to do when it fails.

Open in-depth index

1. Sign in

Email * and password *. MFA is auto filled. Click Verify. Dashboard says “You are signed in as …” with steps for your job.

2. One module

Tiles on the left. Form beside them. No full page reload. Required fields marked *.

Updated 23 Sep 2026. 941 NEB clinic clients on Outpatient, not census. Showroom Playwright wall: 67/67 green (dummy writes cleaned).

Presenter · ~22 minutes

What we present to Dr. Rajpoot and team

Showroom only: rajpoot.smartcaretech.us. Not Lumina. Trainer account. NEB-3340 is read. Four dummy writes: search DEMO-MOOD, DEMO-YOUTH, DEMO-TALK, DEMO-PRES. See Four demo clients.

Journey A + B is the product Not one button from import to census exit Say the gaps out loud

UseClientOpen
Read onlyNEB-3340 (id 413)Hub search
1 Adult mood + RxMaya Mood Demo · DEMO-MOODHub search DEMO-MOOD
2 Youth + guardianJordan Youth Demo · DEMO-YOUTHHub search DEMO-YOUTH
3 Telehealth + CBTSam Talk Demo · DEMO-TALKHub search DEMO-TALK
4 Close / optional convertAlex Demo Presenter · DEMO-PRESHub search DEMO-PRES

Opening (1 min)

  1. This is the Rajpoot clinic EMR showroom — Riverside + telehealth, children through adults.
  2. 941 imported Nebula charts live on Outpatient cards. Empty inpatient census is correct.
  3. Two journeys: A clinic encounter → close episode. B dummy convert → stay → discharge. Together that is the product.

Sign-in + desk (2 min)

  1. Login → MFA auto-filled → Verify. Dashboard “What to do next”: Master data, Outpatient, Inpatient, Referrals, Discharge.
  2. Open Outpatient. Search NEB-3340. Open clinic chart. Click tiles — form beside tiles, no full reload.

Journey A showcase on NEB-3340 — read only (4 min)

  1. Identity, Eligibility (local; banner says 270 not live), Queue, Vitals, Visit (default telehealth).
  2. Do not close, convert, or invent a claim on this imported chart.
  3. Charges: rates stay N/A until a real claim is linked.

EMR notes they asked for (6 min) — dummy or NEB read

#They askedClick thisSay this
1Telehealth-firstVisit + Appointments + /admin/outpatient/scheduleDefault type is Telehealth. Color board for the day.
2Easy / verbal consentConsents tileStaff-attested verbal or proxy (attestation * 8+). Not an SMS form.
3Dictate + AI notesVisit: Dictate, Organize into SOAP, then Log visitBrowser speech + local SOAP. Provider reviews. Not a billed scribe unless Whisper is keyed.
4Color scheduleSchedule boardNew = blue, follow-up = green, telehealth = sky. Week strip, status + Clashes counters, By hour / By provider, quick Confirm / Check in (today) / Start / Complete. /admin/outpatient/roster = provider hours, time off, load.
5End-of-day no-showsMark no-show → No-show worklistAll providers, one list, then call from Comms.
6Tasks + call logTasks + CommsSame tables as the stay chart when they convert.

Clinical services map (2 min)

Psych program *: mood, anxiety, psychosis, youth/ADHD, other. Youth/ADHD needs one scale * (PHQ-A, SCARED, Vanderbilt, SNAP-IV — staff totals). Visit talk-therapy type + minutes *. Meds on Dx / meds / Rx (license on print is on-file only). Not a 5150 unit.

Journey A close — dummy only (4 min)

  1. Add clinic client (name *, DOB *). Walk Identity → Eligibility * → Queue * → HR * → Visit note * (therapy minutes * if talk type) → Case * → Psych program * + SI * + formulation * (+ youth scale * if Youth/ADHD).
  2. Close episode: disposition * + summary * (8+). Case-closed is ticked by default (uncheck to leave WC/IOP/teen open).
  3. Print clinic close summary. Say: this is not a CCD. A staff comms row is logged. No SMS.
  4. Reopen exists if they need to document more.

Journey B stay — dummy only (3 min)

  1. Never on NEB-*. Convert without the NEB confirm box is refused (show on 413 if asked).
  2. Dummy → Convert. Stay Summary banner: convert does not assign a bed. Two-step: Intake, then bed.
  3. Stay Psych shows the clinic psych row (same person). Discharge when they leave. Do not occupy a real bed in the demo unless the trainer says so.

Close the room (2 min) — say the gaps

  1. Printable close summary — not a CCD / hospital OPD packet.
  2. Convert ≠ bed. Do not run Journey B on NEB-*.
  3. 270 / 837 / Surescripts / lab HL7 / eFax / QME await credentials (Connections stores endpoint * locally).
  4. Psych is notes, not a legal 5150. No patient SMS “case closed.” No invented NEB claims.

Printed crib sheet in the repo: docs/RAJPOOT_DEMO_PRESENTATION.md. After a dummy demo: php scripts/cleanup_rajpoot_emr_test_data.php --apply on Rajpoot only.

Talking track · ~25 min

Four demo clients — what to click and what to say

Sign in as showroom.admin. Verify MFA. Outpatient hub. Dummy people only — not NEB, not census.

  1. NEB-3340 (read). Search NEB-3340. Click tiles. Say: “941 imported clients live here. Eligibility is local. We do not write on this chart.”
  2. Maya · DEMO-MOOD. Psych eval program Mood, SI *, formulation *. Dx ICD F32.1. Rx sertraline + sig *. Point at CA · CA-DEMO-ADMIN. Say: “Eval plus local meds. License is on file. Not Surescripts.”
  3. Jordan · DEMO-YOUTH. Case Teen, guardian * Pat Youth Demo. Psych Youth/ADHD + Vanderbilt * 18. Say: “Same form as adults plus guardian and a staff-entered scale. Not a scoring engine.”
  4. Sam · DEMO-TALK. Verbal consent *. Appt Telehealth. Visit CBT + 45 min * + note *. Color board sky. Say: “Talk therapy is the visit. Video is the default. Not a CPT assistant.”
  5. Alex · DEMO-PRES. Close episode disposition * + summary *. Print. Say: “Clinic close summary — not a CCD, no SMS.” Convert only if they ask, never on NEB.

Not 5150 Not live eRx Not license-by-state software Four dummy charts stay after cleanup+reseed

23 September 2026

Today’s training (day one)

Goal: each person can find a client, open the right tiles, save one real required field, and leave NEB clients on Outpatient.

  1. All: login → MFA Verify → read “You are signed in as …”. If the steps look like another job, you are on the wrong account.
  2. Practice client: search NEB-3340 or NEB-302. Client List pop-up is preview. Use Open clinic chart.
  3. Desk: Identity (optional phone + email), Appointment time * + provider *, kiosk chart # * + DOB *, queue waiting.
  4. Triage / MA: Vitals heart rate *. Triage also Visit note * and Eligibility status *.
  5. Nurse: Visit note *. Documents only if they brought a file (type * + file *).
  6. Resident: Case type *. Psych formulation * + suicide risk *. Visit note *. Do not convert NEB.
  7. Attending: Co-sign queue. Lock a psych eval if one is unlocked. Do not convert NEB.
  8. Billing: Finance dashboard. Open Charges on a clinic chart. Do not invent NEB claims.
  9. Interpreter / SW / Rx: one work note or med row with the * fields for your job.
  10. Trainer: walk each account once. Dummy PW-RAJPOOT-* only if you must convert. Cleanup after.

Today we do not convert NEB 270/837/eRx/lab/fax are not live Empty inpatient census is correct

When today is done, use Demo journeys (dummy PW clients for convert/close). Say these gaps in every demo. Then In-depth.

Showroom script

Journey A (outpatient close) and Journey B (dummy stay)

Journey A may use NEB-3340 for read (search, tiles, eligibility banner). Writes that close an episode, convert, or invent claims must use a dummy PW-RAJPOOT-CLINIC-*. Cleanup deletes those rows only.

Journey A — clinic encounter → close episode

  1. Outpatient hub → dummy Add client (name *, DOB *) or search NEB for showcase only.
  2. Identity (optional) → Eligibility status * (local; 270 not live) → Rooming waiting *.
  3. Vitals heart rate * → Visit note * (ICD/CPT optional; they seed a charge stub).
  4. Case type * (WC also claim * + DOI *) → Psych formulation * + suicide risk *.
  5. Charges: local draft / 837 stub. Do not invent payer $ on imported NEB.
  6. Close episode tile: disposition * + summary * (8+). Queue complete is ticked. Case-closed is ticked by default (uncheck to leave WC/IOP/teen open).
  7. Hero shows “Episode closed”. Print clinic close summary (not a CCD). Staff comms log gets a close row. No SMS. Reopen exists for more documentation.

Journey B — dummy convert → bed → stay psych

  1. Never Journey B on NEB-*. Convert without the NEB confirm box is refused.
  2. Dummy PW client → Convert. Lands on stay Summary. Banner: convert does not assign a bed.
  3. Two-step: Open Intake (bed assign may redirect here if no CM intake yet), then Assign a bed. Do not occupy a real census bed in class unless the trainer says so.
  4. Stay Psych is the same person as clinic psych — not a psych unit, not legal 5150.
  5. Discharge from stay chart when they actually leave. Cleanup dummy after class.

Say these in the demo. Do not hide them.

Honest gaps

Say thisWhat is true today
No hospital OPD discharge packetClose episode exists (disposition * + summary *). Staff can print a clinic close summary. That printout is still not a CCD / Continuity of Care Document.
Convert does not assign a bedTwo-step: convert, then Intake / census bed. Stay Summary shows the next-step banner.
Do not run Journey B on NEB-*Imports are clinic roster by design. Convert of NEB requires an extra confirm checkbox. Training uses dummy PW clients.
270 / 837 / Surescripts / lab HL7 / eFax / QMEWaiting for credentials. Connections page stores endpoint * + account * locally. Not connected, not transmitting.
Psych is clinic+stay notesSame patient_id, not a psych unit. No legal 5150. Programs are labels. Youth scales are staff-entered totals. License on Rx is display only — not a state-match gate.
Case type does not auto-close by itselfClose episode now defaults to “mark case closed.” Staff can uncheck to leave WC/IOP/teen open. Stopping documentation does not close a claim.
Portal / SMS closeStill not a patient-facing “your case is closed” text. Close writes a staff comms-log row on the chart only.
Finance on imported NEBDo not invent claims. Payer rates stay N/A until a real claim is linked.
AI scribeDictate is browser speech. Organize into SOAP is local. Whisper only if a key is configured. Provider still reviews before Log visit.

Dr. Rajpoot clinic

What this EMR covers for a telehealth-first psych practice

Riverside office + multi-state telehealth. Children, adolescents, and adults. Mood, anxiety, psychosis, youth/ADHD. Medication management lives on Dx / meds / Rx. Integrated psychotherapy is the visit note + psych eval, not a separate therapy EMR.

They askedWhere it isRequired *
Telehealth workflowVisit mode Telehealth. Join / open video strip. Appt type Telehealth. Color board + Join video on sky rows.time *, provider *, type *
Patient consents (easy / verbal)Read the script. Verbal recommended. Attestation * 8+ or Fill starter. Written = Documents scan.type *, how *; attestation * if verbal/proxy
Dictation + AI notesDictate + Organize into S/O/A/P boxes. Review then Log visit. Not a billed AI scribe unless Whisper is on.visit note *
Color-code scheduleNew = blue, follow-up = green, telehealth = sky. Type filter on the day board.
No-show list all providersMark no-show. Worklist: Log call (prefill) + Reschedule / chart.status *
Task reminders + call logTasks title * + due (overdue banner). Comms channel * direction * summary *.as marked
Psych eval / meds / youthPsych program * + SI * + formulation *. Youth/ADHD: one of PHQ-A / SCARED / Vanderbilt / SNAP *. Teen case still needs guardian name *.program *, SI *, formulation *; youth scale * if Youth/ADHD
Talk therapy sessionVisit: type CBT/DBT/IPT/family/supportive + minutes * + note *.minutes * if talk type
Prescriber license on RxMaster data → staff HR. Showroom attending is prefilled CA · CA-DEMO-ATTEND (admin CA-DEMO-ADMIN). Shown on Rx header and print.demo on-file only — not a board check

verbal consent no-show worklist Telehealth board

Honest product map

What you can do vs honest limits

For a Riverside outpatient psych practice (eval → talk + meds → telehealth → youth with guardian), the chart can carry the work if staff use Case + Psych eval + Visit + Dx/Rx. It does not replace a licensed psych hospital, a live e-prescribe network, or multi-state license verification.

His serviceWhat you can doHonest limit
Comprehensive psychiatric evaluationPsych eval: program *, formulation *, suicide risk *, MSE, PHQ-9 / GAD-7Structured note + scores. Not a scored instrument library or auto-diagnosis engine.
Medication managementDx / meds / Rx: ICD *, clinic med list, local Rx (drug *, sig *), ZIP pharmacy (CMS NPI), email/print. License/state on the header.Not live Surescripts / EPCS. Controlled = print/fax only. No refill/PDMP feed.
Child & adolescent psychiatryCase Teen / minor (guardian *). Program Youth / ADHD. Guardian consent. Youth scale pack * (PHQ-A, SCARED, Vanderbilt parent, SNAP-IV).Same eval form as adults, with youth labels. Totals are staff-entered — not Vanderbilt/SNAP scoring software.
Integrated psychotherapyVisit SOAP (dictate + organize), therapy type (CBT/DBT/IPT/family…), minutes * if talk therapy, consents, comms, tasks, family case typeNo modality session checklists. No timed therapy-code assistant.
Telehealth / virtual visitsVisit defaults to telehealth, verbal consent script, color board, Join videoMulti-state licensing is not enforced. Staff must know which license applies.
Mood (MDD, bipolar, SAD)Psych program Mood — eval + meds + follow-up visitsProgram label, not a separate product
Anxiety (panic, OCD, phobia)Program Anxiety — sameProgram label
Psychotic spectrumProgram Psychosis — notes and medsNot an inpatient psych unit
Youth / ADHD / teen emotionPrograms Youth + ADHD; case Teen; guardian *; one youth scale *Not a pediatric instrument battery as software

Also already useful: appointments, no-show worklist, IOP episode/days, family case type, documents, eligibility local (270 not live), close episode (not CCD / not SMS).

No legal 5150 No Surescripts / EPCS No live 270/837 No auto license-by-state No PDMP

Training logins

Username is the work email. MFA is auto filled on the showroom. Click Verify. Emails, passwords, and MFA secrets are not shown on this public page. Your trainer shares them privately.

JobWhoEmailPasswordLands on
Super adminTrainer••••@••••••••••••Full dashboard, Master data, Outpatient, Finance
Front deskPriya••••@••••••••••••Find client, identity, appt, kiosk, queue. No visit, Finance, convert
TriageTomas••••@••••••••••••Vitals (HR *), visit *, eligibility *, queue. No convert
MAMaya••••@••••••••••••Rooming board, vitals. No convert
NurseNadia••••@••••••••••••Visits, stay MAR if converted. No Finance, no convert
ResidentRavi••••@••••••••••••Visit + ICD/CPT, psych/WC/IOP, convert (no auto bed), needs co-sign
AttendingAmina••••@••••••••••••Co-sign, lock psych, convert, Master data
BillingBea••••@••••••••••••Finance, charges. No convert, no visits
InterpreterInez••••@••••••••••••Orders: interpreter, language * + note *
Social workSofia••••@••••••••••••Orders: social note *
PharmacistPhil••••@••••••••••••Dx/meds/Rx. Not live Surescripts

Screen map (URL → what happens)

WhereURLWhat happens
Login/site/loginEmail * password *. Then MFA Verify.
Dashboard/admin/admin/dashboardRole-specific “What to do next” cards. Not the same list for every job.
Master data/admin/master_dataDoctors, staff, sites, payers, beds, network connections.
Staff logins/admin/master_data/staffName *, email *, password *, ≥1 role *. MFA on/off.
Connections/admin/master_data/connectionsSave endpoint * + account * locally. Never transmits 270/837/eRx/HL7/fax/QME.
Outpatient hub/admin/outpatient/hub941 NEB cards. Search. Add client: name * DOB *.
Clinic chart/admin/outpatient/chart/{id}/{module}Tiles + one module. Click tile does not reload the page.
Kiosk/admin/outpatient/kioskChart # * and DOB * → waiting.
Queue/admin/outpatient/queueWaiting / rooming / with provider + minutes.
Co-sign/admin/outpatient/cosignAttending signs resident visits and locks.
Stay list/recuperative_care/patient_care_hub?filter=on_censusConverted stays only. Empty is OK.
Stay chart/recuperative_care/patient_care_hub/chart/{id}/{section}Summary, MAR, Psych (stay), Discharge, …
Finance/financeLedger snapshot. Billing clerk / admin.
Referral inbox/recuperative_care/rc_external_providers/referral_inboxInvite CM. Packet needs ≥1 file *.
Referrer portal/external_referral_portal/loginOutside hospital CM, not staff login.

Front desk (Priya)

You check people in. You do not take vitals, write visits, or convert.

  1. Home: dashboard → Outpatient (not Master data, not Finance).
  2. Search NEB-… or name. Confirm name, DOB, chart #. Phone/SSN may be blank from import.
  3. Open clinic chart. Tiles you get: Identity, Appointments, Recordings, Rooming, Documents, Convert (visible but do not use).
  4. Identity: save phone / email / address / ICE if needed. Phone needs 7+ digits and email one valid address — otherwise nothing saves. ICE only saves if a name is entered. Hub search finds clients by email or phone.
  5. Appointments: time *, provider *, type *, length *. Find open slots first. A clash (provider, client, time off, outside roster) is refused unless you tick Override and give a reason *. Next step on each row follows the journey; cancel needs a reason *; Reschedule needs new time * + reason *.
  6. Recordings: type *, consent *, attestation * (California two-party consent). Audio is locked; transcripts save as versions. Whisper only if configured.
  7. Kiosk: chart # * and DOB * → waiting.
  8. Queue: set status * waiting if they are in the lobby.

Can: find, identity, book, kiosk, queue, upload docsCannot: visit, vitals, psych, Finance, convert

Done when: client found, card open, waiting if in lobby, next clinician called.

Triage (Tomas)

You screen walk-ins on Outpatient. You cannot convert.

  1. Home: Outpatient. Search NEB-… open clinic chart.
  2. Identity (optional) for phone/allergies.
  3. Eligibility: status * (local, not a live 270).
  4. Vitals: heart rate *. BP / temp / SpO2 optional.
  5. Visit: note *. Datetime, provider, ICD/CPT optional.
  6. Rooming status * or send to MA board.
  7. Same-day clinic stays on Outpatient. Need a room → tell resident or attending.

Done when: vitals + visit note saved; home or waiting for physician convert.

Medical assistant (Maya)

You room clients. Home is the rooming board, then vitals.

  1. Open /admin/outpatient/queue. See waiting / rooming / with provider and minutes.
  2. If empty: clinic chart → Rooming → status * waiting.
  3. Advance status as you room. Wait time counts until complete.
  4. Vitals: heart rate *.

Cannot convert

Done when: client roomed; vitals on the chart.

Clinic nurse (Nadia)

Clinic visits on Outpatient. MAR only if they already have a stay. You cannot convert or see Finance.

  1. Open clinic chart. Confirm allergies on Identity.
  2. Visit note *.
  3. Documents: type * and file * if papers arrived.
  4. If already converted: stay chart MAR (route, time) and Tasks (title *, type *).

Done when: visit/MAR/task documented; physician notified if a room is needed.

Resident (Ravi)

You write notes that need attending co-sign. Convert only if they truly need a bed. Room is not auto assigned.

  1. Review triage/nurse visit on the clinic chart (tiles, no page reload).
  2. Case / WC: case type *. WC also claim # * and DOI *. Teen/family: guardian name *. If work status is set, RTW letter *.
  3. Psych: formulation * and suicide risk *. PHQ/GAD optional. Attending locks later.
  4. IOP: episode start date *, then day date * kind *; hours * unless no-show.
  5. Dx ICD *, med drug *, local Rx drug * + sig * (controlled = local flag, not Surescripts).
  6. Visit note *. ICD/CPT create a local 837P stub for billing. Visit marked needs co-sign.
  7. Convert only if they need a bed. Confirm dialog. Lands on stay Summary. Then Intake → Care plan → MAR → Notes → Psych (stay) → Discharge.

Done when: psych/WC/IOP filled; visit pending co-sign; or stay started with a bed assigned by leadership.

Attending (Amina)

Same path as resident, plus co-sign, lock, Master data.

  1. Co-sign queue /admin/outpatient/cosign: Co-sign * locks the visit.
  2. Psych: Lock after sign. QA comment * with optional lock.
  3. Master data: visiting specialist name *, type * (Physician), contact *, phone *.
  4. Convert when a room is needed. Assign bed separately on stay Intake.

Done when: plan of care on the chart; trainee visits co-signed.

Billing (Bea)

Finance and local 837 stubs. You do not convert and you do not log visits.

  1. Home: /finance ledger (income / expense / payroll). First load can be slow.
  2. Clinic chart tiles: Identity, Eligibility, Charges, Documents only.
  3. Visits with ICD/CPT appear as draft charges. Set local 837 or ERA posted (training stub).
  4. Payer directory: add only with name *, type *, daily rate * when a real contract exists. Do not invent claims on NEB rows.

Done when: month ledger visible; no dummy claims on real NEB charts.

Interpreter, social work, pharmacist

All start on Outpatient → clinic chart → one module.

JobModuleRequiredWhat happens
InterpreterOrders / noteskind=interpreter, language *, note *Local work note. Not a vendor interpreter line.
Social workOrders / noteskind=social, note *Local social note.
PharmacistDx / meds / Rxdrug *; Rx also sig *Local list. Not a live pharmacy send. Stay MAR if converted.
Any clinicianOrders or Documentslab/imaging note *; or type * + file *Local order. Upload PDF if you have a result.

Trainer / super admin

Set up staff, then walk each role. Keep all 941 NEB clients on Outpatient.

  1. Master data: doctors, Staff logins & roles, payers, sites, beds if you will assign rooms.
  2. Create user: first name *, email *, password *, tick one or more roles *. Extra roles apply on the next page they open (no sign-out).
  3. Optional HR: hire date, license #, state, expiry. Timesheet: work date *, hours *.
  4. After-hours phone * posts on Outpatient hub and kiosk.
  5. Network connections: store endpoint * + account * while waiting for auth. Never live send.
  6. Dummy practice: PW-RAJPOOT-* only. Cleanup after drills. Never convert NEB. If converted by mistake, restore script keeps the patient.

Clinic modules (who sees what, what is required, what is saved)

Click a colored tile. Form opens beside tiles. URL updates, page does not reload. Front desk and billing see fewer tiles.

TileWhoMandatoryWhat happens
RoomingDesk, MA, triage, cliniciansstatus *waiting / rooming / with provider / complete. Board shows minutes.
IdentityEveryone who can open the chartnone unless adding ICE name; valid phone/email if enteredPhone, email, address (Contact on file box with tap-to-call / tap-to-email), allergies, meds. Same patient as stay Summary. No automatic email/SMS to clients.
EligibilityClinicians, billingstatus *Local status. Banner: awaiting 270/271 credentials.
VitalsTriage, MA, cliniciansheart rate *Clinic-local row. Not a device feed.
VisitTriage, nurse, resident, attendingnote *; minutes * if talk-therapy typeOPD visit + optional CBT/DBT/IPT type. ICD/CPT → local charge stub. Resident → needs co-sign. Not a billed therapy-code engine.
Case / WCResident, attending, nursecase type *; WC claim+DOI *; teen guardian *Same patient case row. RTW letter * if work status set.
Psych evalResident, attendingprogram *, formulation *, suicide risk *; one youth scale * if Youth/ADHDclinic_psych_eval. Staff-entered PHQ-A/SCARED/Vanderbilt/SNAP. Attending lock. Same rows on stay Psych.
IOPResident, attendingstart date *; day date+kind *; hours * unless no-showEpisode + attendance. Shows on stay Psych as related.
AppointmentsDesk, clinicianstime *, provider *, type *, length *; override reason * on clash; cancel reason *; reschedule time * + reason *Clash-checked book, series, journey, reminder-call task (not SMS).
RecordingsDesk, clinicians (final: write roles)type *, consent *, attestation *, audio *Versioned transcripts, restore, final, retire (reason *).
Provider rosterDesk, cliniciansprovider *, weekday * / date *, start *, end *Weekly hours, extra day, time off. Feeds clash checks + open slots.
Dx / meds / RxResident, attending, pharmacistICD *; drug *; Rx drug+sig *Local lists. License/state from staff HR on header/print (not a state gate). Controlled = print/fax. Awaiting Surescripts.
AuthCliniciansnote *Medical necessity text. Not a live auth portal.
Orders / notesClinicians, interpreter, SW, Rxkind * + note *; interpreter also language *Local lab/imaging/pharmacy/social/ERA/reminder/remote MD.
DocumentsDesk, billing, clinicianstype *, file *Same document registry as stay chart. Fax/QME type is local upload.
ChargesBilling, cliniciansstatus changedraft / local 837 / ERA posted / appealed. Not a clearinghouse.
QAAttendingcomment *Review + optional lock.
Remind / incidentCliniciansbody *; referral from org * + reason *; lab test * + result *Local ops rows. Not SMS, not HL7.
PortalClinicians—Issues login op{id}. Give password in person.
ConvertResident, attending (desk sees it but must not use)confirm dialogFlags inpatient. Redirect stay Summary. No auto bed. Do not convert NEB for practice.

Stay chart (only after convert)

Filter on census. Cards on the left, section on the right (wide screens). Same patient id as clinic chart.

CardWho typicallyMandatory examplesWhat happens
SummaryAll stay staffDemographics, allergies, facility/bed. Convert lands here.
ConsentsCM / RNattestation * if verbal/proxyAdmission consents.
Telehealth / AppointmentsCMVirtual-first schedule.
CommunicationsCM / coordchannel *, direction *, when *, summary *Contact log.
TasksNurse / CMtitle *, type *Follow-ups.
Provider visitsMDSOAP / visiting MD. Picker prefers Physician.
IntakeCMBed assignment (separate from convert).
Care plan / Notes / Care coordTeamPlan and timeline. Same person as clinic notes conceptually.
Vitals & chartingNurseSerial vitals, I&O, insulin.
Psych (stay)MD / nurseformulation *, suicide risk *, observation *Same clinic_psych_eval table. Local hold note, not a legal 5150. IOP days from clinic appear here.
MAR / Med managementNurse / pharmacymissed_reason * if missedAdministration. Refill approval is a queue, not eRx.
Documents / BillingCM / billingSame docs as clinic. Auth/LOA/per diem.
DischargeRN / CMExit checklist, bed release.

Mandatory fields (quick)

ScreenRequired
Loginemail *, password *
Add clinic clientname *, DOB *
Visitnote *; minutes * if psychotherapy type is talk therapy
Appointmenttime *, provider *, type *, length *; override reason * if overriding
Recordingtype *, consent *, attestation *, audio file *
Eligibilitystatus *
Roomingstatus *
Vitalsheart rate *
Interpreterlanguage * + note *
Work notekind * + note *
Casecase type *
Workers’ compclaim # *, DOI *; RTW * if work status set
Teen / familyguardian name *
Psych (clinic)program *, formulation *, suicide risk *; PHQ-A/SCARED/Vanderbilt/SNAP * if Youth or ADHD
Psych (stay)formulation *, suicide risk *, observation *
IOP episode / daystart *; date+kind *; hours * unless no-show
Dx / med / RxICD *; drug *; drug+sig *
Auth / QA / reminder / incidentnote * / comment * / body *
Referralfrom org *, reason *
Local lab resulttest *, result *
Timesheetwork date *, hours *
Documenttype *, file *
Stay communications / taskchannel+direction+when+summary *; title+type *
Kioskchart # *, DOB *
After-hoursphone *
Network connectionendpoint *, account *
Close episodedisposition *, summary * (8+ characters)
Payer addname *, type *, daily rate *
Physician addname *, type *, contact *, phone *

Not live (do not sell as connected)

Master data → Network connections stores credentials locally. Status is “awaiting credentials” or “saved locally, not transmitting.”

270/271 eligibility 837 / ERA clearinghouse Surescripts / EPCS Lab HL7 eFax QME portal

  • Lobby check-in is a tablet web page, not hardware.
  • After-hours is a posted phone, not a call center.
  • HR is hire date + license + hours log, not full I-9/payroll.
  • Stay psych is not a psych hospital (no legal 5150 workflow, no C-SSRS pack, no clozapine registry, no TMS).
  • Empty inpatient census, empty pathology/blood bank on Client List preview, payer rates N/A until claims: not broken.

Training path: find client → kiosk/queue → vitals → case/WC → psych → IOP → visit → co-sign/lock → (rare) stay. Never convert NEB charts.

In-depth

Granular operations (after day one)

Every field, what the save does, who is blocked, and what empty/error looks like. Dummy converts only on PW-RAJPOOT-CLINIC-* then delete.

Every clinic field

Optional vs required, who can POST, where the row lives.

Open

Every stay field

Consents, MAR missed, billing copay, psych observation, discharge order.

Open

Finance, referral, HR

Invite referrer, packet file *, timesheet, after-hours phone *.

Open

When it fails

403, login bounce, empty census, CSRF, MFA, restore NEB.

Open

In-depth: clinic chart fields

Click tile (no reload). Save POST returns to the same module. Hidden field open keeps the tile.

Tile / fieldReq?Who can saveIf empty / invalidWhere it lives / related
Identity: old chart, phone, email, address, allergies, home medsNo (phone 7+ digits, one valid email if entered)Desk + cliniciansInvalid phone/email: flash, nothing saved; shared email: family notepatients. Same allergies as stay Summary / MAR
Identity: ICE name, rel, phoneName only if adding ICEDesk + cliniciansNo name = no ICE rowEmergency contact table
Eligibility: policy, member, statusstatus *Clinicians, billingBrowser blocks empty statuspatients + clinic_work_note kind eligibility. Banner: awaiting 270
Vitals: HR, BP, temp, SpO2, weight, noteHR *Triage, MA, cliniciansHR empty = invalidclinic_vitals. Not a device feed
Visit: datetime, provider, note, check-in, copay, ICD, CPTnote *Triage, nurse, MDFlash if note blank (or HTML required)visit_details. Resident sets needs_cosign. ICD/CPT → clinic_charge draft
Appointment: time, provider, notestime *, provider *Desk + cliniciansHTML requiredrc_patient_appointment
Rooming: statusstatus *Desk, MA, triage, cliniciansMust pick waiting/rooming/with provider/completepatients.clinic_queue_*. Board at /queue
Case: type, claim, DOI, guardian, work status, RTWtype *; WC claim+DOI *; teen/family guardian *; RTW * if work status setMD / nurseServer flash (claim/DOI/guardian)clinic_case. Same patient later on stay
Psych: appearance, mood, affect, thought, insight, MSE, SI, HI, PHQ, GAD, formulationformulation *, suicide risk *MD (desk has no tile)HTML required on formulation; SI default noneclinic_psych_eval. Stay Psych lists the same rows. Attending lock
IOP episode: start, hours/weekstart date *MDHTML requiredclinic_iop_episode
IOP day: date, kind, hours, status, notedate *, kind *; hours * unless no-showMDServer flash if hours blank and not no-showclinic_iop_day. Shown on stay Psych
Dx: ICD, descriptionICD *MD, pharmacistHTML requiredclinic_dx
Clinic med: drug, dose, sigdrug *MD, pharmacistHTML requiredclinic_med
Local Rx: drug, sig, pharmacy ZIPdrug *, sig *MD, pharmacistHTML requiredZIP = CMS NPI registry (not scrape). Email typed. Controlled = print only. Not Surescripts
Auth: notenote *MDHTML requiredclinic_auth. Not a live auth portal
Orders: kind, interpreter language, bodykind *, body *; language * if interpreterBy roleFlash if interpreter without languageclinic_work_note. Lab banner awaiting HL7
Documents: type, file, notetype *, file *Desk, billing, cliniciansNo file = HTML requiredrc_documents. Same as stay Documents. fax_qme is upload only
Charges: status, appealbilling sets statusBilling / MDEmpty list until a visit has ICD/CPTclinic_charge. local_837 / era_posted are stubs
QA: comment, lockcomment *AttendingHTML requiredclinic_qa
Ops: reminder, incident, referral org/reason, lab test/resultbodies *; referral org+reason *; lab test+result *CliniciansHTML / serverclinic_staff_msg, clinic_incident, clinic_referral, clinic_lab
PortalbuttonCliniciansAlready issued = show usernameusers role patient. Password in person. op{id}
ConvertconfirmResident, attending (ipd privilege)Desk sees denied copypatients.is_recuperative_care=1. Redirect stay Summary. No bed. Never NEB in class

In-depth: stay chart (only after convert of a dummy, or a real stay)

Wide layout: modules left, section right. Cards fetch without a full reload. Filter list “on census”.

Card / fieldReq?Blocked ifWhat happens
Summary: allergies, problem listNoRead-only after dischargeWrites patients.known_allergies. Same as clinic Identity / MAR allergy banner
ConsentsIntake must exist first. Verbal/proxy: attestation *, unable reason *; proxy also proxy name *No intake → callout to Referral & Intake. Caregiver may be blockedrc_intake_packet. Progress 8 sections. Finger-sign optional
TelehealthSchedule fields on that formPrivilege video_appointmentsUpcoming badge on card. Guest link. Not a Zoom vendor contract
AppointmentsType, time, status options on formCM privilegerc_patient_appointment. Color chips for new vs follow-up
Communicationschannel *, direction *, when *, summary *Table missing → migration warningLog only. Outreach here; signatures on Consents. Can prefill from no-show worklist
Taskstitle *, type *rc_task privilegerc_tasks. Priority / caregiver alert if assigned
Provider visitsSOAP as on formrc_provider_visitDictate/type. Visiting MD picker lists Physician first
Verbal / telephone order (intake panel)source *, MD *, type *, readback checkbox *Must pick visiting MDStaff proxy. MD signs later on portal. Not EPCS
IntakeCM intake fields; bed assign is separateNo bed group if none in Master dataConvert does not assign room. Assign bed here / census
Care planPlan fields on simplified formrc_care_planInterdisciplinary plan. Vitals parameters used for OOR highlight
NotesPer note typeRoleMerged timeline. Add-note picker. External HH/wound import optional
Care coordinationNote body on that formrc_care_coord / cm weeklyCoord notes with payers/community
Vitals & chartingPer log form (vitals/I&O/insulin)Chart tables missing → warningSerial logs. Not the clinic triage vitals table, same patient
Psych (stay)formulation *, SI *, observation *Hidden on Lumina copy. Need provider/nurse notes privilegeInserts clinic_psych_eval setting=stay. Lists clinic evals + IOP days. Hold = local note only
MARSlot + status. If missed: missed_reason *rc_mar. Discharged = read-onlyDay grid Pacific. Initials. Missed requires reason. Link to record cell
Med managementRefill / recon as on formsPharmacy / recon privilegeOn-hand qty, refill approval queue badge. Not Surescripts
Documentsupload type/file as clinicCM / billingSame rc_documents as clinic. Referral PDFs auto-file when used
Billing & authPayment request: amount *, purpose *rc_billing / auth. Ops admin may hide finance cardLOA, auth dates, per diem, claims. Copay request is not 837 live
DischargeChecklist; CM summary completes and releases bedrc_rn_discharge / cm dischargeSteps: clinical clearance → CM summary → payer notify → bed release. Chart becomes read-only

In-depth: finance, referrals, HR, connections

FlowWhoRequiredWhat happens / fail
Finance dashboard /financeBilling, adminLedger snapshot. First load can be slow. Desk/triage/nurse 403 or no card
Payer directoryBilling, adminAdd: name *, type *, daily rate *Rates N/A until a claim is linked. Do not invent NEB claims
TPA list /admin/tpaAdminTPA name *Feeds clinic eligibility payer name
Invite hospital referrerAdmin / attendingname *, org *, email *, password * min 8 + confirm *CM login for /external_referral_portal/login
Referral packetExternal CM≥1 file *Queue and intake tracker share submission. PDF files to chart Documents
Staff createAdminfirst name *, email *, password *, ≥1 role *ID/SSN not required. MFA default on. Extra role applies next page load
Staff HR packetAdminHire date, license, state, expiry. Not I-9
TimesheetAdminwork date *, hours *clinic_timesheet. Not payroll
After-hoursAdminphone *Posts on Outpatient hub + kiosk. Not a call center
Network connectionsStaff editorsendpoint *, account *credentials_saved locally. Front desk should not save. Never HTTP to payer/Rx/lab
Beds / locationsAdminsite/bed group fields on those formsNeeded before stay bed assign. Convert still does not auto-assign

In-depth: errors, empty, security, restore

What you seeMeaningWhat to do
Land on /site/login after clicking a client cardSession drop or stale tabHard refresh, sign in again, click the card once
Access denied / 403Wrong job for that URL (desk on Finance, billing on convert save)Use the account for that job. Extra role: open a new page, do not expect same request
MFA box empty or wrongSecret mismatch (admin vs training)Use the MFA secret your trainer gave for that account. If the 6-digit box is already filled, click Verify
Browser “fill this field”HTML required * emptyFill the * then save. Do not fight the tooltip
Red flash under the headerServer validation (WC without claim, interpreter without language, stay psych without observation)Read the flash. It names the *
Empty inpatient censusNo convert yetCorrect. Not a broken dashboard
Empty charges listNo visit with ICD/CPT yetResident logs visit with codes, then billing sees draft
Empty payer performance $0No linked claimsCorrect until a real contract claim
Consents: “intake required”No CM intake rowIntake card first, then Consents
Front desk convert button missing / denied textNo ipd privilegeAsk resident/attending. Do not use NEB to test
Guest opens /admin/master_dataRedirect loginExpected security
NEB converted by mistakeis_recuperative_care setphp scripts/restore_rajpoot_nebula_outpatient.php --apply on Rajpoot DB only. Keeps the patient. Target 941 NEB, 0 stay flag
Dummy rows left after classPW-RAJPOOT-*php scripts/cleanup_rajpoot_emr_test_data.php --apply on smart_hospital_rajpoot only. Never Lumina
PHP Error / Database Error on screenBug or missing columnStop. Screenshot. Do not keep saving. Trainer checks apply_outpatient_clinic_columns.php