Expert
Licensed experts: invitation-based onboarding, licence verification, case invitations, reports, expert council, availability, quality and payments.
Implementation status: requirements documented — authenticated workflows not built (blocked on backend).Intended users
Licensed medical experts invited by CareLinker to review cases and produce reports.
Authentication & access
Invitation-based entry (EXP-00 invite email); no self-service registration unless product adds it later.
Account active only after accreditation / licence verification steps in EXP·1.
Onboarding
EXP·1 · Joining & accreditation (`357:90949`).
Licence and specialty verification before case access.
Navigation & screens (Figma)
Case invitations and standard case flow (EXP·3).
Expert council, availability, quality & payments (EXP·10).
Workflows
Receive invitation → accept → complete accreditation → receive case invitations → report → follow-up.
Permissions boundary
Experts see only cases assigned or invited; no ops or patient-admin capabilities.
Report and sign actions gated by accreditation status (server-enforced).
Backend capabilities needed (no API paths in repo)
Invitation token validation and account linking.
Licence / accreditation storage and status.
Case assignment, report submission, payment status (read).
UI states to implement
Loading session
Invalid/expired invite
Onboarding incomplete
Empty invitation list
Case errors
403 unauthorized
Acceptance criteria
User with valid invite can complete EXP·1 onboarding screens with real API persistence.
Unaccredited user cannot open case dossier (server 403).
Navigation matches Figma EXP sections for expert role only.