Related: Main API Documentation
Service: PatientIdGeneratorService
Interface: IPatientIdGeneratorService
Purpose: Generate unique, human-readable patient IDs with thread-safe concurrent creation.
Pattern: P-{YEAR}-{SEQUENCE}
Example: P-2026-0001
Components:
P - Patient prefix{YEAR} - 4-digit year (e.g., 2026){SEQUENCE} - 4-digit zero-padded sequential number (0001-9999)Problem: Multiple users creating patients simultaneously could generate duplicate IDs.