Namespace Core.CliniCore.Commands.Query
Classes
- FindPhysiciansByAvailabilityCommand
Command that finds physicians available for appointments within a specified time window. Supports filtering by medical specialization and offers flexible time specification via either explicit start/end times or date with duration.
- FindPhysiciansByAvailabilityCommand.Parameters
Defines the parameter keys used by FindPhysiciansByAvailabilityCommand.
- FindPhysiciansBySpecializationCommand
Command that searches for physicians by their medical specialization. Supports partial matching of specialization names and optionally includes availability information in the results.
- FindPhysiciansBySpecializationCommand.Parameters
Defines the parameter keys used by FindPhysiciansBySpecializationCommand.
- GetScheduleCommand
Command that retrieves a physician's appointment schedule for a specific date or date range. Supports multiple view types (summary, detailed, compact, statistics) for flexible output formatting.
- GetScheduleCommand.Parameters
Defines the parameter keys used by GetScheduleCommand.
- ListAllUsersCommand
Command that retrieves and displays all users in the system, grouped by role. Administrator-only command that provides a comprehensive system user roster including administrators, physicians, and patients.
- ListAllUsersCommand.Parameters
Defines the parameter keys used by ListAllUsersCommand. This command requires no parameters.
- SearchClinicalNotesCommand
Command that searches clinical documents by diagnosis, medication, or general text content. Supports role-based access control where patients can only search their own documents and physicians can search documents for patients under their care.
- SearchClinicalNotesCommand.Parameters
Defines the parameter keys used by SearchClinicalNotesCommand.
- SearchPatientsCommand
Command that searches for patients by name. Physicians can only search among their assigned patients, while administrators can search all patients in the system. Patients cannot use this command.
- SearchPatientsCommand.Parameters
Defines the parameter keys used by SearchPatientsCommand.