Skip to content

Glossary

Technical, medical, and Noumaris-specific terminology.

Medical Terms

Clinical Documentation

TermDefinition
Clinical ScribeProfessional who documents patient encounters in real-time, allowing clinicians to focus on patient care
EncounterA single patient visit or interaction; the unit of clinical documentation
SOAP NoteStructured clinical note format: Subjective, Objective, Assessment, Plan
EMRElectronic Medical Record - digital version of patient charts
EHRElectronic Health Record - comprehensive patient health information across providers
PHIProtected Health Information - any individually identifiable health information (HIPAA term)

Healthcare Roles

TermDefinition
ResidentMedical doctor in specialty training program (after medical school)
PGYPost-Graduate Year (PGY-1 = first year resident, PGY-2 = second year, etc.)
AttendingSenior physician who supervises residents and medical students
InstitutionHospital, clinic, or healthcare organization

Specialties

TermDefinition
Family MedicinePrimary care for patients of all ages
Internal MedicineAdult medical care, non-surgical
PediatricsMedical care for children
Emergency MedicineAcute care in emergency departments

Technical Terms

Authentication & Authorization

TermDefinition
JWTJSON Web Token - secure way to transmit authentication claims between parties
OAuth2Authorization framework allowing third-party applications to access user data
OIDCOpenID Connect - identity layer on top of OAuth2
RBACRole-Based Access Control - permissions based on user roles
SSOSingle Sign-On - one login for multiple applications
RealmKeycloak namespace for users, roles, and clients
Service AccountNon-human account for machine-to-machine authentication

Backend & Infrastructure

TermDefinition
REST APIRepresentational State Transfer - web API using HTTP methods (GET, POST, PUT, DELETE)
WebSocketProtocol for full-duplex communication (used for live transcription)
ORMObject-Relational Mapping - database abstraction layer (SQLAlchemy)
MigrationDatabase schema version control (Alembic)
VPCVirtual Private Cloud - isolated network in cloud environment
IaCInfrastructure as Code - managing infrastructure via version-controlled config files
CI/CDContinuous Integration/Continuous Deployment - automated testing and deployment

Frontend

TermDefinition
SPASingle-Page Application - web app that loads once and updates dynamically
HMRHot Module Replacement - update code without full page refresh
SSRServer-Side Rendering - generate HTML on server
CSRClient-Side Rendering - generate HTML in browser (React default)
HydrationAttaching React to server-rendered HTML
Virtual DOMIn-memory representation of UI for efficient updates

Data & APIs

TermDefinition
CRUDCreate, Read, Update, Delete - basic data operations
Rate LimitingRestricting number of API requests per time period
Cache InvalidationMarking cached data as stale and refreshing it
Optimistic UpdateUpdate UI immediately, rollback if server request fails
PaginationSplitting large datasets into pages

Noumaris-Specific Terms

Core Concepts

TermDefinition
encounter_idUUID uniquely identifying a patient encounter/session
TemplatePre-defined structure and prompts for generating clinical notes
Template SystemUser-created and public templates with tags for organization
TipTap JSONRich text document format used to store clinical notes in database
ContextAdditional information provided by clinician (patient history, visit reason)

Permissions & Roles

TermDefinition
SuperadminSystem-wide administrator (manages all institutions)
Institution AdminManages users and permissions within their institution
ResidentMedical trainee with institution-controlled feature access
UserStandard physician role with full feature access
Permission TierFeature-based permission level (individual or bulk managed)
Feature PermissionGranular access control for specific features (e.g., live transcription)

System Components

TermDefinition
Live TranscriptionReal-time WebSocket audio streaming to Deepgram
Note GenerationClaude AI converting transcript + context into structured note
Version HistoryTrack changes to clinical documents over time (DocumentVersion model)
Tag CategoriesTaxonomy for organizing templates (Specialty, Visit Type, Document Type)

Acronyms

AcronymFull Term
ADRArchitecture Decision Record
APIApplication Programming Interface
BAABusiness Associate Agreement (HIPAA)
CDNContent Delivery Network
CORSCross-Origin Resource Sharing
CSPContent Security Policy
DTOData Transfer Object
HIPAAHealth Insurance Portability and Accountability Act
IAMIdentity and Access Management
JSONJavaScript Object Notation
LLMLarge Language Model
PIPEDAPersonal Information Protection and Electronic Documents Act (Canada)
SQLStructured Query Language
TLSTransport Layer Security
UUIDUniversally Unique Identifier
XSSCross-Site Scripting

Database Terms

TermDefinition
SchemaStructure of database tables and relationships
Foreign KeyColumn referencing primary key in another table
IndexDatabase structure to speed up queries
TransactionGroup of operations that succeed or fail together (ACID)
ACIDAtomicity, Consistency, Isolation, Durability - database reliability properties
JoinCombining rows from multiple tables based on relationship
N+1 Query ProblemPerformance issue where 1 query spawns N additional queries

Cloud & DevOps

TermDefinition
Cloud RunGoogle Cloud serverless container platform
Cloud SQLGoogle Cloud managed database service
Secret ManagerSecure storage for API keys and credentials
Artifact RegistryDocker image storage in Google Cloud
Cloud BuildGoogle Cloud CI/CD service
RevisionImmutable snapshot of deployed Cloud Run service
Scale to ZeroAutomatically scaling down to 0 instances when idle
Cold StartDelay when scaling from 0 to 1 instance

Development Terms

TermDefinition
PRPull Request - code review and merge request
Merge ConflictWhen Git can't automatically merge changes
RebaseReplay commits on top of another branch
StashTemporarily save uncommitted changes
Cherry-pickApply specific commit to another branch
HotfixUrgent fix deployed directly to production
Feature FlagToggle feature on/off without deploying code

Security Terms

TermDefinition
SQL InjectionAttack inserting malicious SQL via user input
XSSCross-Site Scripting - injecting malicious scripts into pages
CSRFCross-Site Request Forgery - unauthorized actions on behalf of user
SaltRandom data added to password before hashing
HashOne-way cryptographic function (passwords stored as hashes)
Encryption at RestData encrypted when stored on disk
Encryption in TransitData encrypted during transmission (TLS)

Next Steps

Internal documentation for Noumaris platform