# Namespace adas_core.Application.Services

### Classes

AdminPanelService

AdmissionService

AlarmService

  Provides the concrete implementation of the IAlarmService contract, encapsulating the business logic for managing and processing alarms within the application.

AlertValuesService

  Provides an implementation of the IAlertValuesService interface for managing alert values using a configuration observation repository.

AppointmentService

ArchiveNurseDataJob

  Represents a scheduled job that archives nurse data, preventing concurrent executions of the same job instance.

ArchivePatientCarePlanService

ArchivePatientObservationsService

ArchivedPatientService

  Provides services for managing archived patient data, implementing the IArchivedPatientService interface.

ArchivedPatientTreatmentService

AuthService

  Provides an implementation of the IAuthService interface, offering authentication-related services to consuming components.

CalculateNewsJob

  Job for calculate NEWS based on FR, SPo2, Temperature, Tas and FC

CalculatedObservationsService

  Implements the ICalculatedObservationsService contract, providing a service for working with calculated observations.

CameraService

  Provides camera-related operations by coordinating the camera repository and point-of-care service, and logging diagnostic information.

CheckActiveAppointmentsJob

  Represents a scheduled job that checks for active appointments, implemented as an Quartz.IJob.

CheckActiveTreatmentsJob

  Represents a scheduled job that checks the status of active treatments.

CheckExpiredAlertsJob

  Represents a scheduled job that checks for expired alerts.

CheckExpiredObservationsJob

  Represents a background job that checks for expired observations, scheduled to run using the Quartz.NET job scheduling system.

CheckHydricBalanceRyCJob

  Represents a scheduled job that checks the hydric balance of the RyC component, implemented as a Quartz.NET job.

CheckInactivePatientsJob

  Represents a scheduled job that checks for inactive patients.

CheckOpiateBolusesJob

  Represents a scheduled job that checks opiate boluses, implementing the Quartz.IJob interface.

ConfigObservationService

  Provides a concrete implementation of the IConfigObservationService contract for observing configuration state.

ConfigPumpsService

ConfigUnitsService

DefaultCalculatedObservations

  Provides the default implementation of the ICalculatedObservations interface.

DeviceService

  Provides the concrete implementation of the IDeviceService contract, handling device-related service operations defined by the interface.

DiagnosisService

  Provides the implementation of the IDiagnosisService contract, offering diagnosis-related operations as defined by the interface.

DischargeService

  Provides the concrete implementation of the IDischargeService contract, encapsulating the business logic required to process discharge operations.

DisplayConfigService

DisplayService

FileService

  Provides a concrete implementation of the IFileService contract for performing file-related operations.

GetProvidersObservationsJob

  Represents a scheduled job that retrieves observations associated with providers.

GroupedObservationService

  Provides a concrete implementation of IGroupedObservationService for managing and exposing grouped observation data.

HistoricalConfigChangesService

LocalAuditService

MasterListServiceFactory

MasterListService<T>

  Provides a generic service implementation for managing MasterList entities of type `T`. Acts as the concrete implementation of the IMasterListService<T> contract for master list operations.

MedicineService

NoticeService

ObservationDemoService

ObservationService

  Provides the concrete implementation of the IObservationService contract, encapsulating the business logic required to manage and expose observation-related operations.

PatientCarePlanService

  Provides operations for managing patient care plans, implementing the contract defined by IPatientCarePlanService. Serves as the concrete service layer responsible for handling care plan related business logic.

PatientService

  Provides a concrete implementation of the IPatientService interface, encapsulating patient-related service operations.

PermissionService

PoCMappingService

  Provides a proof-of-concept implementation of the IPoCMappingService interface, delivering the mapping functionality defined by that contract.

PointOfCareService

PumpService

  Servicio maestro de gestión de bombas

  - Procesa ApiRequest (HL7/Alaris transformado)
  - Histórico clínico (pump_observations)
  - Histórico de alarmas (pump_alarm_events)
  - Alarmas activas (pump_alarm_state)
  - Snapshot (pump_state)
  - Broadcast de snapshots (PumpState + PumpAlarmState)

RecordingAlertService

RecordingService

  Provides functionality for recording operations as defined by the IRecordingService contract.

SchedulerService

  Provides scheduling functionality as a service to manage and coordinate timed or periodic operations.

ServiceConfigService

SubscribersService

  Provides operations for managing subscribers by implementing the ISubscribersService contract. Acts as the concrete service layer responsible for subscriber-related functionality.

TreatmentService

  Provides business logic for managing patient treatments, including insertion, update, deletion, archiving, pagination, and broadcasting of treatment events to subscribed clients.

UnitService