Table of Contents

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.