### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.PatientService
  commentId: T:adas_core.Application.Services.PatientService
  id: PatientService
  parent: adas_core.Application.Services
  children:
  - adas_core.Application.Services.PatientService.#ctor(adas_core.Application.Repositories.Interfaces.IPatientRepository,adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository,System.Lazy{adas_core.Application.Services.Interfaces.IObservationService},System.Lazy{adas_core.Application.Services.Interfaces.ITreatmentService},adas_core.Application.Services.Interfaces.IPoCMappingService,adas_core.Application.Services.Interfaces.IDiagnosisService,adas_core.Application.Services.Interfaces.IAppointmentService,System.Lazy{adas_core.Application.Services.Interfaces.IPumpService},adas_core.Application.Services.Interfaces.IRecordingAlertService,adas_core.Application.Services.Interfaces.IDischargeService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ListSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PatientService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService,adas_core.Application.Services.Interfaces.IUnitService,adas_core.Application.Services.Interfaces.IDisplayService,adas_core.Application.Services.Interfaces.IPointOfCareService,System.Lazy{adas_core.Application.Services.Interfaces.IAdmissionService},adas_core.Application.Services.Interfaces.IDisplayConfigService,adas_core.Application.Services.Interfaces.IGroupedObservationService,adas_core.Application.Services.Interfaces.IPatientCarePlanService,Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  - adas_core.Application.Services.PatientService.ArchiveDischargedPatients(System.Int32)
  - adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince(System.Int32)
  - adas_core.Application.Services.PatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  - adas_core.Application.Services.PatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  - adas_core.Application.Services.PatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  - adas_core.Application.Services.PatientService.DischargeInactivePatients(System.DateTime,System.Int32)
  - adas_core.Application.Services.PatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  - adas_core.Application.Services.PatientService.FindAll(System.Boolean)
  - adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  - adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest(System.Int32)
  - adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  - adas_core.Application.Services.PatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
  - adas_core.Application.Services.PatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  - adas_core.Application.Services.PatientService.FindByPatientId(System.String,System.Boolean)
  - adas_core.Application.Services.PatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  - adas_core.Application.Services.PatientService.FindByPatientNumber(System.String,System.Boolean)
  - adas_core.Application.Services.PatientService.FindByPatientNumberArchived(System.String)
  - adas_core.Application.Services.PatientService.FindByPointOfCare(System.String)
  - adas_core.Application.Services.PatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PatientService.FindInActivePoC
  - adas_core.Application.Services.PatientService.FindInInactivePoC
  - adas_core.Application.Services.PatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  - adas_core.Application.Services.PatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  - adas_core.Application.Services.PatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  - adas_core.Application.Services.PatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  - adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
  - adas_core.Application.Services.PatientService.GetManualObservationName(System.String)
  - adas_core.Application.Services.PatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  - adas_core.Application.Services.PatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  - adas_core.Application.Services.PatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PatientService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.PatientService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.SendPatientLocationBroadcast(System.Object,adas_core.Domain.Models.PatientLocation,System.Collections.Generic.List{MongoDB.Bson.ObjectId})
  - adas_core.Application.Services.PatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
  - adas_core.Application.Services.PatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  - adas_core.Application.Services.PatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  - adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  - adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  - adas_core.Application.Services.PatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  - adas_core.Application.Services.PatientService.UpdatePatientFromMerge(adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
  - adas_core.Application.Services.PatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
  - adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  langs:
  - csharp
  - vb
  name: PatientService
  nameWithType: PatientService
  fullName: adas_core.Application.Services.PatientService
  type: Class
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: PatientService
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 29
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Provides a concrete implementation of the <xref href="adas_core.Application.Services.Interfaces.IPatientService" data-throw-if-not-resolved="false"></xref> interface,

    encapsulating patient-related service operations.
  example: []
  syntax:
    content: 'public class PatientService : IPatientService, IApiRequestService'
    content.vb: Public Class PatientService Implements IPatientService, IApiRequestService
  inheritance:
  - System.Object
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService
  - adas_core.Application.Services.Interfaces.IApiRequestService
  inheritedMembers:
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
  extensionMethods:
  - System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  - System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  - System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
- uid: adas_core.Application.Services.PatientService.#ctor(adas_core.Application.Repositories.Interfaces.IPatientRepository,adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository,System.Lazy{adas_core.Application.Services.Interfaces.IObservationService},System.Lazy{adas_core.Application.Services.Interfaces.ITreatmentService},adas_core.Application.Services.Interfaces.IPoCMappingService,adas_core.Application.Services.Interfaces.IDiagnosisService,adas_core.Application.Services.Interfaces.IAppointmentService,System.Lazy{adas_core.Application.Services.Interfaces.IPumpService},adas_core.Application.Services.Interfaces.IRecordingAlertService,adas_core.Application.Services.Interfaces.IDischargeService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ListSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PatientService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService,adas_core.Application.Services.Interfaces.IUnitService,adas_core.Application.Services.Interfaces.IDisplayService,adas_core.Application.Services.Interfaces.IPointOfCareService,System.Lazy{adas_core.Application.Services.Interfaces.IAdmissionService},adas_core.Application.Services.Interfaces.IDisplayConfigService,adas_core.Application.Services.Interfaces.IGroupedObservationService,adas_core.Application.Services.Interfaces.IPatientCarePlanService,Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  commentId: M:adas_core.Application.Services.PatientService.#ctor(adas_core.Application.Repositories.Interfaces.IPatientRepository,adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository,System.Lazy{adas_core.Application.Services.Interfaces.IObservationService},System.Lazy{adas_core.Application.Services.Interfaces.ITreatmentService},adas_core.Application.Services.Interfaces.IPoCMappingService,adas_core.Application.Services.Interfaces.IDiagnosisService,adas_core.Application.Services.Interfaces.IAppointmentService,System.Lazy{adas_core.Application.Services.Interfaces.IPumpService},adas_core.Application.Services.Interfaces.IRecordingAlertService,adas_core.Application.Services.Interfaces.IDischargeService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ListSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PatientService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService,adas_core.Application.Services.Interfaces.IUnitService,adas_core.Application.Services.Interfaces.IDisplayService,adas_core.Application.Services.Interfaces.IPointOfCareService,System.Lazy{adas_core.Application.Services.Interfaces.IAdmissionService},adas_core.Application.Services.Interfaces.IDisplayConfigService,adas_core.Application.Services.Interfaces.IGroupedObservationService,adas_core.Application.Services.Interfaces.IPatientCarePlanService,Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  id: '#ctor(adas_core.Application.Repositories.Interfaces.IPatientRepository,adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository,System.Lazy{adas_core.Application.Services.Interfaces.IObservationService},System.Lazy{adas_core.Application.Services.Interfaces.ITreatmentService},adas_core.Application.Services.Interfaces.IPoCMappingService,adas_core.Application.Services.Interfaces.IDiagnosisService,adas_core.Application.Services.Interfaces.IAppointmentService,System.Lazy{adas_core.Application.Services.Interfaces.IPumpService},adas_core.Application.Services.Interfaces.IRecordingAlertService,adas_core.Application.Services.Interfaces.IDischargeService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ListSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PatientService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService,adas_core.Application.Services.Interfaces.IUnitService,adas_core.Application.Services.Interfaces.IDisplayService,adas_core.Application.Services.Interfaces.IPointOfCareService,System.Lazy{adas_core.Application.Services.Interfaces.IAdmissionService},adas_core.Application.Services.Interfaces.IDisplayConfigService,adas_core.Application.Services.Interfaces.IGroupedObservationService,adas_core.Application.Services.Interfaces.IPatientCarePlanService,Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IMasterListServiceFactory)'
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: PatientService(IPatientRepository, IPatientArchiveRepository, Lazy<IObservationService>, Lazy<ITreatmentService>, IPoCMappingService, IDiagnosisService, IAppointmentService, Lazy<IPumpService>, IRecordingAlertService, IDischargeService, IOptions<ApiSettings>, IOptions<ListSettings>, ILogger<PatientService>, IClientMessageService, ISubscribersService, ISubscriberGroupedService, IUnitService, IDisplayService, IPointOfCareService, Lazy<IAdmissionService>, IDisplayConfigService, IGroupedObservationService, IPatientCarePlanService, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory)
  nameWithType: PatientService.PatientService(IPatientRepository, IPatientArchiveRepository, Lazy<IObservationService>, Lazy<ITreatmentService>, IPoCMappingService, IDiagnosisService, IAppointmentService, Lazy<IPumpService>, IRecordingAlertService, IDischargeService, IOptions<ApiSettings>, IOptions<ListSettings>, ILogger<PatientService>, IClientMessageService, ISubscribersService, ISubscriberGroupedService, IUnitService, IDisplayService, IPointOfCareService, Lazy<IAdmissionService>, IDisplayConfigService, IGroupedObservationService, IPatientCarePlanService, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory)
  fullName: adas_core.Application.Services.PatientService.PatientService(adas_core.Application.Repositories.Interfaces.IPatientRepository, adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository, System.Lazy<adas_core.Application.Services.Interfaces.IObservationService>, System.Lazy<adas_core.Application.Services.Interfaces.ITreatmentService>, adas_core.Application.Services.Interfaces.IPoCMappingService, adas_core.Application.Services.Interfaces.IDiagnosisService, adas_core.Application.Services.Interfaces.IAppointmentService, System.Lazy<adas_core.Application.Services.Interfaces.IPumpService>, adas_core.Application.Services.Interfaces.IRecordingAlertService, adas_core.Application.Services.Interfaces.IDischargeService, Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>, Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ListSettings>, Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.PatientService>, adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.ISubscriberGroupedService, adas_core.Application.Services.Interfaces.IUnitService, adas_core.Application.Services.Interfaces.IDisplayService, adas_core.Application.Services.Interfaces.IPointOfCareService, System.Lazy<adas_core.Application.Services.Interfaces.IAdmissionService>, adas_core.Application.Services.Interfaces.IDisplayConfigService, adas_core.Application.Services.Interfaces.IGroupedObservationService, adas_core.Application.Services.Interfaces.IPatientCarePlanService, Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  type: Constructor
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 72
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  syntax:
    content: public PatientService(IPatientRepository patientRepository, IPatientArchiveRepository patientArchiveRepository, Lazy<IObservationService> observationService, Lazy<ITreatmentService> treatmentService, IPoCMappingService pocMappingService, IDiagnosisService diagnosisService, IAppointmentService appointmentService, Lazy<IPumpService> pumpService, IRecordingAlertService recordingAlertService, IDischargeService dischargeService, IOptions<ApiSettings> apiSettings, IOptions<ListSettings> listSettings, ILogger<PatientService> logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, IUnitService unitService, IDisplayService displayService, IPointOfCareService pointOfCareService, Lazy<IAdmissionService> admissionService, IDisplayConfigService displayConfigService, IGroupedObservationService groupedObservationService, IPatientCarePlanService patientCarePlanService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IMasterListServiceFactory masterListServiceFactory)
    parameters:
    - id: patientRepository
      type: adas_core.Application.Repositories.Interfaces.IPatientRepository
    - id: patientArchiveRepository
      type: adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository
    - id: observationService
      type: System.Lazy{adas_core.Application.Services.Interfaces.IObservationService}
    - id: treatmentService
      type: System.Lazy{adas_core.Application.Services.Interfaces.ITreatmentService}
    - id: pocMappingService
      type: adas_core.Application.Services.Interfaces.IPoCMappingService
    - id: diagnosisService
      type: adas_core.Application.Services.Interfaces.IDiagnosisService
    - id: appointmentService
      type: adas_core.Application.Services.Interfaces.IAppointmentService
    - id: pumpService
      type: System.Lazy{adas_core.Application.Services.Interfaces.IPumpService}
    - id: recordingAlertService
      type: adas_core.Application.Services.Interfaces.IRecordingAlertService
    - id: dischargeService
      type: adas_core.Application.Services.Interfaces.IDischargeService
    - id: apiSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
    - id: listSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ListSettings}
    - id: logger
      type: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PatientService}
    - id: clientMessageService
      type: adas_core.Application.Services.Interfaces.IClientMessageService
    - id: subscribersService
      type: adas_core.Application.Services.Interfaces.ISubscribersService
    - id: subscriberGroupedService
      type: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
    - id: unitService
      type: adas_core.Application.Services.Interfaces.IUnitService
    - id: displayService
      type: adas_core.Application.Services.Interfaces.IDisplayService
    - id: pointOfCareService
      type: adas_core.Application.Services.Interfaces.IPointOfCareService
    - id: admissionService
      type: System.Lazy{adas_core.Application.Services.Interfaces.IAdmissionService}
    - id: displayConfigService
      type: adas_core.Application.Services.Interfaces.IDisplayConfigService
    - id: groupedObservationService
      type: adas_core.Application.Services.Interfaces.IGroupedObservationService
    - id: patientCarePlanService
      type: adas_core.Application.Services.Interfaces.IPatientCarePlanService
    - id: httpContextAccessor
      type: Microsoft.AspNetCore.Http.IHttpContextAccessor
    - id: auditService
      type: adas_core.Application.Services.Interfaces.ILocalAuditService
    - id: masterListServiceFactory
      type: adas_core.Application.Services.Interfaces.IMasterListServiceFactory
    content.vb: Public Sub New(patientRepository As IPatientRepository, patientArchiveRepository As IPatientArchiveRepository, observationService As Lazy(Of IObservationService), treatmentService As Lazy(Of ITreatmentService), pocMappingService As IPoCMappingService, diagnosisService As IDiagnosisService, appointmentService As IAppointmentService, pumpService As Lazy(Of IPumpService), recordingAlertService As IRecordingAlertService, dischargeService As IDischargeService, apiSettings As IOptions(Of ApiSettings), listSettings As IOptions(Of ListSettings), logger As ILogger(Of PatientService), clientMessageService As IClientMessageService, subscribersService As ISubscribersService, subscriberGroupedService As ISubscriberGroupedService, unitService As IUnitService, displayService As IDisplayService, pointOfCareService As IPointOfCareService, admissionService As Lazy(Of IAdmissionService), displayConfigService As IDisplayConfigService, groupedObservationService As IGroupedObservationService, patientCarePlanService As IPatientCarePlanService, httpContextAccessor As IHttpContextAccessor, auditService As ILocalAuditService, masterListServiceFactory As IMasterListServiceFactory)
  overload: adas_core.Application.Services.PatientService.#ctor*
  nameWithType.vb: PatientService.New(IPatientRepository, IPatientArchiveRepository, Lazy(Of IObservationService), Lazy(Of ITreatmentService), IPoCMappingService, IDiagnosisService, IAppointmentService, Lazy(Of IPumpService), IRecordingAlertService, IDischargeService, IOptions(Of ApiSettings), IOptions(Of ListSettings), ILogger(Of PatientService), IClientMessageService, ISubscribersService, ISubscriberGroupedService, IUnitService, IDisplayService, IPointOfCareService, Lazy(Of IAdmissionService), IDisplayConfigService, IGroupedObservationService, IPatientCarePlanService, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory)
  fullName.vb: adas_core.Application.Services.PatientService.New(adas_core.Application.Repositories.Interfaces.IPatientRepository, adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository, System.Lazy(Of adas_core.Application.Services.Interfaces.IObservationService), System.Lazy(Of adas_core.Application.Services.Interfaces.ITreatmentService), adas_core.Application.Services.Interfaces.IPoCMappingService, adas_core.Application.Services.Interfaces.IDiagnosisService, adas_core.Application.Services.Interfaces.IAppointmentService, System.Lazy(Of adas_core.Application.Services.Interfaces.IPumpService), adas_core.Application.Services.Interfaces.IRecordingAlertService, adas_core.Application.Services.Interfaces.IDischargeService, Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings), Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ListSettings), Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.PatientService), adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.ISubscriberGroupedService, adas_core.Application.Services.Interfaces.IUnitService, adas_core.Application.Services.Interfaces.IDisplayService, adas_core.Application.Services.Interfaces.IPointOfCareService, System.Lazy(Of adas_core.Application.Services.Interfaces.IAdmissionService), adas_core.Application.Services.Interfaces.IDisplayConfigService, adas_core.Application.Services.Interfaces.IGroupedObservationService, adas_core.Application.Services.Interfaces.IPatientCarePlanService, Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  name.vb: New(IPatientRepository, IPatientArchiveRepository, Lazy(Of IObservationService), Lazy(Of ITreatmentService), IPoCMappingService, IDiagnosisService, IAppointmentService, Lazy(Of IPumpService), IRecordingAlertService, IDischargeService, IOptions(Of ApiSettings), IOptions(Of ListSettings), ILogger(Of PatientService), IClientMessageService, ISubscribersService, ISubscriberGroupedService, IUnitService, IDisplayService, IPointOfCareService, Lazy(Of IAdmissionService), IDisplayConfigService, IGroupedObservationService, IPatientCarePlanService, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory)
- uid: adas_core.Application.Services.PatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  id: Insert(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: Insert(Patient)
  nameWithType: PatientService.Insert(Patient)
  fullName: adas_core.Application.Services.PatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Insert
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 143
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Inserts a new patient into the repository after validating it. If the patient fails validation, the method returns without performing the insertion. After a successful insert, a new patient broadcast notification is dispatched asynchronously.
  example: []
  syntax:
    content: public Task Insert(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient entity to be inserted into the repository.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function Insert(patient As Patient) As Task
  overload: adas_core.Application.Services.PatientService.Insert*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  commentId: M:adas_core.Application.Services.PatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  id: FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindByPatientIdWithLocale(string, LocaleEnum)
  nameWithType: PatientService.FindByPatientIdWithLocale(string, LocaleEnum)
  fullName: adas_core.Application.Services.PatientService.FindByPatientIdWithLocale(string, adas_core.Domain.Models.Masters.LocaleEnum)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientIdWithLocale
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 161
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves a patient by identifier and returns a locale-translated version of the patient record.

    Returns null when the patient cannot be resolved or has no associated unit, and falls back to the untranslated patient when the unit lookup fails.
  example: []
  syntax:
    content: public Task<Patient?> FindByPatientIdWithLocale(string patientId, LocaleEnum localeEnum)
    parameters:
    - id: patientId
      type: System.String
      description: The string representation of the patient identifier to parse and look up.
    - id: localeEnum
      type: adas_core.Domain.Models.Masters.LocaleEnum
      description: The locale used to translate the patient data via the master list service.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task containing the translated patient, the untranslated patient if the unit is not found, or null if the patient has no associated unit.
    content.vb: Public Function FindByPatientIdWithLocale(patientId As String, localeEnum As LocaleEnum) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindByPatientIdWithLocale*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  nameWithType.vb: PatientService.FindByPatientIdWithLocale(String, LocaleEnum)
  fullName.vb: adas_core.Application.Services.PatientService.FindByPatientIdWithLocale(String, adas_core.Domain.Models.Masters.LocaleEnum)
  name.vb: FindByPatientIdWithLocale(String, LocaleEnum)
- uid: adas_core.Application.Services.PatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  id: InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: InsertAsync(Patient)
  nameWithType: PatientService.InsertAsync(Patient)
  fullName: adas_core.Application.Services.PatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertAsync
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 178
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Asynchronously inserts a new patient into the system after validating it.

    If the patient fails validation, the method returns without performing the insert.

    On a successful insert, an audit log is created and a broadcast is dispatched to notify other components.
  example: []
  syntax:
    content: public Task InsertAsync(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient entity to be inserted into the system.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function InsertAsync(patient As Patient) As Task
  overload: adas_core.Application.Services.PatientService.InsertAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  id: Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: Move(Patient, ObjectId, ObjectId)
  nameWithType: PatientService.Move(Patient, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.PatientService.Move(adas_core.Domain.Models.MongoModels.Patient, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Move
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 195
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Moves a patient from one point of care to another, transferring the patient location data, updating the point of care statuses, and notifying any associated discharge record and subscribers.
  example: []
  syntax:
    content: public Task<bool> Move(Patient patient, ObjectId newPocId, ObjectId oldPocId)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient to be moved to the new point of care.
    - id: newPocId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the destination point of care.
    - id: oldPocId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the source point of care that the patient is leaving.
    return:
      type: System.Threading.Tasks.Task{System.Boolean}
      description: A task that resolves to <code>true</code> when the patient is successfully moved; otherwise, <code>false</code> if the new point of care is null, the old point of care is null, or the new point of care is already in use or locked.
    content.vb: Public Function Move(patient As Patient, newPocId As ObjectId, oldPocId As ObjectId) As Task(Of Boolean)
  overload: adas_core.Application.Services.PatientService.Move*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.PatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
  id: FindById(MongoDB.Bson.ObjectId,System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindById(ObjectId, bool)
  nameWithType: PatientService.FindById(ObjectId, bool)
  fullName: adas_core.Application.Services.PatientService.FindById(MongoDB.Bson.ObjectId, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindById
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 261
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves a patient by their unique identifier, optionally enriching the result with location details

    (point of care, bed, room, and unit) when available. Returns <code>null</code> if the identifier is empty

    or the patient cannot be found.
  example: []
  syntax:
    content: public Task<Patient?> FindById(ObjectId id, bool withLocation = false)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient to retrieve.
    - id: withLocation
      type: System.Boolean
      description: When <code>true</code>, enriches the patient with location information such as bed, room, and unit name.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> containing the found patient, or <code>null</code> if no patient matches the identifier or the identifier is empty.
    content.vb: Public Function FindById(id As ObjectId, withLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindById*
  exceptions:
  - type: adas_core.Application.Exceptions.NotFoundException
    commentId: T:adas_core.Application.Exceptions.NotFoundException
    description: Thrown when the patient has an associated point of care that cannot be found.
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
  nameWithType.vb: PatientService.FindById(ObjectId, Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.FindById(MongoDB.Bson.ObjectId, Boolean)
  name.vb: FindById(ObjectId, Boolean)
- uid: adas_core.Application.Services.PatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.PatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  id: FindByLocation(adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindByLocation(PatientLocation?)
  nameWithType: PatientService.FindByLocation(PatientLocation?)
  fullName: adas_core.Application.Services.PatientService.FindByLocation(adas_core.Domain.Models.PatientLocation?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByLocation
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 302
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves a <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> associated with the specified location by resolving the unit from its name and the point of care from the bed identifier within that unit.

    Returns <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> when the location is null or missing a unit name or bed, when no matching unit exists, or when no matching point of care is found.
  example: []
  syntax:
    content: public Task<Patient?> FindByLocation(PatientLocation? location)
    parameters:
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The patient location containing the unit name and bed used to locate the patient.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if one is found for the given location; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    content.vb: Public Function FindByLocation(location As PatientLocation) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindByLocation*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  nameWithType.vb: PatientService.FindByLocation(PatientLocation)
  fullName.vb: adas_core.Application.Services.PatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  name.vb: FindByLocation(PatientLocation)
- uid: adas_core.Application.Services.PatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  id: FindByPointOfCareId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindByPointOfCareId(ObjectId)
  nameWithType: PatientService.FindByPointOfCareId(ObjectId)
  fullName: adas_core.Application.Services.PatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPointOfCareId
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 319
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves a patient by their point of care identifier by delegating the lookup to the patient repository.

    Returns <code>null</code> when no matching patient is found.
  example: []
  syntax:
    content: public Task<Patient?> FindByPointOfCareId(ObjectId pocId)
    parameters:
    - id: pocId
      type: MongoDB.Bson.ObjectId
      description: The point of care identifier used to locate the patient.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if one is found with the specified point of care identifier; otherwise, <code>null</code>.
    content.vb: Public Function FindByPointOfCareId(pocId As ObjectId) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindByPointOfCareId*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.PatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  id: CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: CountPatientsByUnitId(ObjectId)
  nameWithType: PatientService.CountPatientsByUnitId(ObjectId)
  fullName: adas_core.Application.Services.PatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CountPatientsByUnitId
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 329
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves the total number of patients associated with the specified unit identifier by delegating to the patient repository.
  example: []
  syntax:
    content: public Task<long> CountPatientsByUnitId(ObjectId unitId)
    parameters:
    - id: unitId
      type: MongoDB.Bson.ObjectId
      description: The <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> of the unit whose patients should be counted.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> that resolves to the number of patients linked to the given unit.
    content.vb: Public Function CountPatientsByUnitId(unitId As ObjectId) As Task(Of Long)
  overload: adas_core.Application.Services.PatientService.CountPatientsByUnitId*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.PatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  id: ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: ArchivePatient(Patient)
  nameWithType: PatientService.ArchivePatient(Patient)
  fullName: adas_core.Application.Services.PatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchivePatient
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 338
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: 'Archives a patient according to the configured <xref href="adas_core.Application.Services.PatientService.OnArchiveAction" data-throw-if-not-resolved="false"></xref>: either inserts the patient into the archive repository (with the current UTC time as the archive date) or simply performs no archival step. The patient record is then deleted, an audit log entry is created, associated patient data is archived, and if the patient was assigned to a point of care, a delete broadcast is sent and that point of care is set to Available.'
  example: []
  syntax:
    content: public Task ArchivePatient(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient to archive. If its <code>DisTime</code> is null, it is set to the current UTC time before further processing.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchivePatient(patient As Patient) As Task
  overload: adas_core.Application.Services.PatientService.ArchivePatient*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  id: ArchivePatientData(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: ArchivePatientData(ObjectId)
  nameWithType: PatientService.ArchivePatientData(ObjectId)
  fullName: adas_core.Application.Services.PatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchivePatientData
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 374
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives or deletes all data associated with a patient based on the configured <code>OnArchiveAction</code>. When the action is set to <code>Archive</code> (the default), patient observations, treatments, diagnoses, appointments, pumps, recording alerts, and care plans are archived; when set to <code>Delete</code>, observations, treatments, diagnoses, appointments, pumps, and recording alerts are deleted (care plan archival is not performed in this case).
  example: []
  syntax:
    content: public Task ArchivePatientData(ObjectId patientid)
    parameters:
    - id: patientid
      type: MongoDB.Bson.ObjectId
      description: The <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> of the patient whose related data should be archived or deleted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchivePatientData(patientid As ObjectId) As Task
  overload: adas_core.Application.Services.PatientService.ArchivePatientData*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.PatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  id: Update(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: Update(Patient)
  nameWithType: PatientService.Update(Patient)
  fullName: adas_core.Application.Services.PatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Update
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 406
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates a patient record in the repository, handling special cases such as resolving duplicated "Sin cama" bed assignments from ICCADB by generating a unique bed identifier, and assigning a patient number when missing. Also creates an audit log comparing the previous and updated patient and asynchronously broadcasts the update.
  example: []
  syntax:
    content: public Task Update(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient entity to update.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function Update(patient As Patient) As Task
  overload: adas_core.Application.Services.PatientService.Update*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.PatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  id: UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdateLocation(ObjectId, PatientLocation?)
  nameWithType: PatientService.UpdateLocation(ObjectId, PatientLocation?)
  fullName: adas_core.Application.Services.PatientService.UpdateLocation(MongoDB.Bson.ObjectId, adas_core.Domain.Models.PatientLocation?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateLocation
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 440
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Updates the location of a patient identified by <code class="paramref">id</code>, moving them to the specified

    <code class="paramref">location</code>. Validates the input, resolves the target unit and point of care, updates the

    patient record, creates an audit log, and broadcasts the location change to subscribers. When the previous

    point of care is flagged as recovered, the discharge time is cleared and a new patient broadcast is sent

    instead of a standard location broadcast. If any required entity (patient, old point of care, new unit,

    or new point of care) is not found, the update is aborted and logged.
  example: []
  syntax:
    content: public Task UpdateLocation(ObjectId id, PatientLocation? location)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The identifier of the patient whose location will be updated.
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The new patient location, or <code>null</code> to abort the update.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdateLocation(id As ObjectId, location As PatientLocation) As Task
  overload: adas_core.Application.Services.PatientService.UpdateLocation*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  nameWithType.vb: PatientService.UpdateLocation(ObjectId, PatientLocation)
  fullName.vb: adas_core.Application.Services.PatientService.UpdateLocation(MongoDB.Bson.ObjectId, adas_core.Domain.Models.PatientLocation)
  name.vb: UpdateLocation(ObjectId, PatientLocation)
- uid: adas_core.Application.Services.PatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
  commentId: M:adas_core.Application.Services.PatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
  id: UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdateAttendingDoctor(ObjectId, Person)
  nameWithType: PatientService.UpdateAttendingDoctor(ObjectId, Person)
  fullName: adas_core.Application.Services.PatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Person)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateAttendingDoctor
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 530
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the attending doctor for an existing patient, records the change in an audit log, and triggers a broadcast notification about the new attending doctor.
  example: []
  syntax:
    content: public Task UpdateAttendingDoctor(ObjectId id, Person doctor)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose attending doctor is being updated.
    - id: doctor
      type: adas_core.Domain.Models.Person
      description: The new attending doctor to assign to the patient.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdateAttendingDoctor(id As ObjectId, doctor As Person) As Task
  overload: adas_core.Application.Services.PatientService.UpdateAttendingDoctor*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when the patient cannot be found by id before or after the update operation.
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
- uid: adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  id: UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientData(ObjectId, string, Person, bool)
  nameWithType: PatientService.UpdatePatientData(ObjectId, string, Person, bool)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId, string, adas_core.Domain.Models.Person, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientData
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 550
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the data of an existing patient identified by <code class="paramref">id</code>, optionally updating the patient number when <code class="paramref">updatePatientNumber</code> is <code>true</code>. Throws a conflict exception if the patient cannot be found before or after the update, records the change through the audit service, and asynchronously broadcasts the updated patient data.
  example: []
  syntax:
    content: public Task UpdatePatientData(ObjectId id, string patientNumber, Person data, bool updatePatientNumber = true)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient to update.
    - id: patientNumber
      type: System.String
      description: The patient number associated with the patient.
    - id: data
      type: adas_core.Domain.Models.Person
      description: The new <xref href="adas_core.Domain.Models.Person" data-throw-if-not-resolved="false"></xref> data to apply to the patient.
    - id: updatePatientNumber
      type: System.Boolean
      description: When <code>true</code>, the patient number is also updated; otherwise only the personal data is changed.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdatePatientData(id As ObjectId, patientNumber As String, data As Person, updatePatientNumber As Boolean = True) As Task
  overload: adas_core.Application.Services.PatientService.UpdatePatientData*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when the patient cannot be found by <code class="paramref">id</code> either before or after the update operation.
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  nameWithType.vb: PatientService.UpdatePatientData(ObjectId, String, Person, Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId, String, adas_core.Domain.Models.Person, Boolean)
  name.vb: UpdatePatientData(ObjectId, String, Person, Boolean)
- uid: adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  id: UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientData(ObjectId, string, Patient, bool)
  nameWithType: PatientService.UpdatePatientData(ObjectId, string, Patient, bool)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId, string, adas_core.Domain.Models.MongoModels.Patient, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientData
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 572
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the patient data identified by the given id, including an audit log entry capturing the change, and broadcasts the update to subscribers. If the supplied patient has no associated person, only the broadcast is triggered and no repository update is performed.
  example: []
  syntax:
    content: public Task UpdatePatientData(ObjectId id, string patientNumber, Patient patient, bool updatePatientNumber = true)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The ObjectId of the patient to update.
    - id: patientNumber
      type: System.String
      description: The patient number associated with the patient.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient entity containing the updated data.
    - id: updatePatientNumber
      type: System.Boolean
      description: Indicates whether the patient number should be updated as part of the operation.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdatePatientData(id As ObjectId, patientNumber As String, patient As Patient, updatePatientNumber As Boolean = True) As Task
  overload: adas_core.Application.Services.PatientService.UpdatePatientData*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when the patient cannot be found before or after the update operation.
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  nameWithType.vb: PatientService.UpdatePatientData(ObjectId, String, Patient, Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.UpdatePatientData(MongoDB.Bson.ObjectId, String, adas_core.Domain.Models.MongoModels.Patient, Boolean)
  name.vb: UpdatePatientData(ObjectId, String, Patient, Boolean)
- uid: adas_core.Application.Services.PatientService.FindByPatientId(System.String,System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.FindByPatientId(System.String,System.Boolean)
  id: FindByPatientId(System.String,System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindByPatientId(string, bool)
  nameWithType: PatientService.FindByPatientId(string, bool)
  fullName: adas_core.Application.Services.PatientService.FindByPatientId(string, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientId
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 596
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a patient by their unique patient identifier, optionally enriching the result with location details such as bed, room, and unit information.
  example: []
  syntax:
    content: public Task<Patient?> FindByPatientId(string patientId, bool withLocation = false)
    parameters:
    - id: patientId
      type: System.String
      description: The unique identifier of the patient to retrieve.
    - id: withLocation
      type: System.Boolean
      description: When <code>true</code>, additional lookups are performed to populate the patient's bed, room, and unit information; otherwise only the patient record is returned.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: The <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> matching the specified identifier, or <code>null</code> if no patient is found.
    content.vb: Public Function FindByPatientId(patientId As String, withLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(System.String,System.Boolean)
  nameWithType.vb: PatientService.FindByPatientId(String, Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.FindByPatientId(String, Boolean)
  name.vb: FindByPatientId(String, Boolean)
- uid: adas_core.Application.Services.PatientService.FindByPatientNumber(System.String,System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.FindByPatientNumber(System.String,System.Boolean)
  id: FindByPatientNumber(System.String,System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindByPatientNumber(string, bool)
  nameWithType: PatientService.FindByPatientNumber(string, bool)
  fullName: adas_core.Application.Services.PatientService.FindByPatientNumber(string, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientNumber
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 625
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a patient by their unique patient number, optionally enriching the result with location details such as bed, room, and unit name when the <code class="paramref">withLocation</code> flag is enabled.
  example: []
  syntax:
    content: public Task<Patient?> FindByPatientNumber(string patientNumber, bool withLocation = false)
    parameters:
    - id: patientNumber
      type: System.String
      description: The unique identifier of the patient to look up.
    - id: withLocation
      type: System.Boolean
      description: When set to <code>true</code>, populates the returned patient with bed and room information from the point of care and the unit name from the unit service, provided the patient has associated location identifiers.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> containing the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if found; otherwise, <code>null</code>.
    content.vb: Public Function FindByPatientNumber(patientNumber As String, withLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindByPatientNumber*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(System.String,System.Boolean)
  nameWithType.vb: PatientService.FindByPatientNumber(String, Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.FindByPatientNumber(String, Boolean)
  name.vb: FindByPatientNumber(String, Boolean)
- uid: adas_core.Application.Services.PatientService.FindByPatientNumberArchived(System.String)
  commentId: M:adas_core.Application.Services.PatientService.FindByPatientNumberArchived(System.String)
  id: FindByPatientNumberArchived(System.String)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindByPatientNumberArchived(string)
  nameWithType: PatientService.FindByPatientNumberArchived(string)
  fullName: adas_core.Application.Services.PatientService.FindByPatientNumberArchived(string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientNumberArchived
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 653
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves an archived patient by their unique patient number from the archive repository.

    Returns null if no archived patient matches the provided patient number.
  example: []
  syntax:
    content: public Task<Patient?> FindByPatientNumberArchived(string patientNumber)
    parameters:
    - id: patientNumber
      type: System.String
      description: The unique patient number used to look up the archived patient.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: The archived <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if found; otherwise, <code>null</code>.
    content.vb: Public Function FindByPatientNumberArchived(patientNumber As String) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindByPatientNumberArchived*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(System.String)
  nameWithType.vb: PatientService.FindByPatientNumberArchived(String)
  fullName.vb: adas_core.Application.Services.PatientService.FindByPatientNumberArchived(String)
  name.vb: FindByPatientNumberArchived(String)
- uid: adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  commentId: M:adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  id: ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: ArchivePatientWithoutObservationsSinceDate(DateTime)
  nameWithType: PatientService.ArchivePatientWithoutObservationsSinceDate(DateTime)
  fullName: adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchivePatientWithoutObservationsSinceDate
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 667
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Archives patients who have not had observations recorded since the specified date, combining

    observation and pump service data to determine the last activity per patient, and also includes

    inactive PoC patients with no recent observations. Patients found in the patient collection are

    archived individually, while patients not found have their orphan observation data archived

    instead. Errors encountered while archiving individual patients or their data are logged, and

    any unexpected failure causes the original exception to be rethrown after logging.
  example: []
  syntax:
    content: public Task ArchivePatientWithoutObservationsSinceDate(DateTime date)
    parameters:
    - id: date
      type: System.DateTime
      description: The cutoff date; patients with no observations updated after this date will be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchivePatientWithoutObservationsSinceDate([date] As Date) As Task
  overload: adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  nameWithType.vb: PatientService.ArchivePatientWithoutObservationsSinceDate(Date)
  fullName.vb: adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate(Date)
  name.vb: ArchivePatientWithoutObservationsSinceDate(Date)
- uid: adas_core.Application.Services.PatientService.ArchiveDischargedPatients(System.Int32)
  commentId: M:adas_core.Application.Services.PatientService.ArchiveDischargedPatients(System.Int32)
  id: ArchiveDischargedPatients(System.Int32)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: ArchiveDischargedPatients(int)
  nameWithType: PatientService.ArchiveDischargedPatients(int)
  fullName: adas_core.Application.Services.PatientService.ArchiveDischargedPatients(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchiveDischargedPatients
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 749
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Archives discharged patients whose discharge time is older than the specified number of hours.

    Only patients with a non-null <code>DisTime</code> earlier than the calculated cutoff date are processed,

    and any error encountered during archiving is logged rather than propagated.
  example: []
  syntax:
    content: public Task ArchiveDischargedPatients(int hoursBeforeArchive)
    parameters:
    - id: hoursBeforeArchive
      type: System.Int32
      description: The number of hours that must elapse after a patient's discharge time before they are eligible for archiving.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchiveDischargedPatients(hoursBeforeArchive As Integer) As Task
  overload: adas_core.Application.Services.PatientService.ArchiveDischargedPatients*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(System.Int32)
  nameWithType.vb: PatientService.ArchiveDischargedPatients(Integer)
  fullName.vb: adas_core.Application.Services.PatientService.ArchiveDischargedPatients(Integer)
  name.vb: ArchiveDischargedPatients(Integer)
- uid: adas_core.Application.Services.PatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  id: FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindPatient(string?, string?, PatientLocation?, bool)
  nameWithType: PatientService.FindPatient(string?, string?, PatientLocation?, bool)
  fullName: adas_core.Application.Services.PatientService.FindPatient(string?, string?, adas_core.Domain.Models.PatientLocation?, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindPatient
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 778
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Locates a patient by first attempting a lookup using the patient number, then falling back to the patient identifier, and optionally performing a location-based search when explicitly requested or allowed by configuration.
  example: []
  syntax:
    content: public Task<Patient?> FindPatient(string? patientId, string? patientNumber, PatientLocation? location, bool findPatientByLocation = false)
    parameters:
    - id: patientId
      type: System.String
      description: The unique patient identifier used as a secondary lookup criterion when the patient number is not provided or yields no result.
    - id: patientNumber
      type: System.String
      description: The patient number used as the primary lookup criterion.
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The patient location used for a location-based lookup; the search only proceeds when both the unit name and the bed are set, and the location is mapped through the POC mapping service before being applied to the resulting patient.
    - id: findPatientByLocation
      type: System.Boolean
      description: When <code>true</code>, allows a location-based lookup even if the corresponding configuration option is disabled.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: The matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if found by any of the attempted criteria, or <code>null</code> when no patient can be located.
    content.vb: Public Function FindPatient(patientId As String, patientNumber As String, location As PatientLocation, findPatientByLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindPatient*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  nameWithType.vb: PatientService.FindPatient(String, String, PatientLocation, Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.FindPatient(String, String, adas_core.Domain.Models.PatientLocation, Boolean)
  name.vb: FindPatient(String, String, PatientLocation, Boolean)
- uid: adas_core.Application.Services.PatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.PatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  id: GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: GetByPointOfCare(PointOfCare, bool, List<string>?)
  nameWithType: PatientService.GetByPointOfCare(PointOfCare, bool, List<string>?)
  fullName: adas_core.Application.Services.PatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare, bool, System.Collections.Generic.List<string>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetByPointOfCare
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 814
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves the patient associated with the specified point of care, returning null if an error occurs during the lookup.
  example: []
  syntax:
    content: public Task<Patient?> GetByPointOfCare(PointOfCare item, bool observations = false, List<string>? filterObservations = null)
    parameters:
    - id: item
      type: adas_core.Domain.Models.MongoModels.PointOfCare
      description: The point of care used to locate the associated patient.
    - id: observations
      type: System.Boolean
      description: Indicates whether related observations should be included in the result.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: Optional list of observation identifiers used to filter observations when they are included.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that resolves to the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or null if the lookup fails.
    content.vb: Public Function GetByPointOfCare(item As PointOfCare, observations As Boolean = False, filterObservations As List(Of String) = Nothing) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.GetByPointOfCare*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  nameWithType.vb: PatientService.GetByPointOfCare(PointOfCare, Boolean, List(Of String))
  fullName.vb: adas_core.Application.Services.PatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare, Boolean, System.Collections.Generic.List(Of String))
  name.vb: GetByPointOfCare(PointOfCare, Boolean, List(Of String))
- uid: adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
  commentId: M:adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
  id: GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: GetByPointOfCareAndLocale(PointOfCare, Unit?, LocaleEnum?)
  nameWithType: PatientService.GetByPointOfCareAndLocale(PointOfCare, Unit?, LocaleEnum?)
  fullName: adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare, adas_core.Domain.Models.MongoModels.Unit?, adas_core.Domain.Models.Masters.LocaleEnum?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetByPointOfCareAndLocale
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 835
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a patient associated with the specified point of care, optionally returning a locale-translated version when both unit and locale are provided.
  example: []
  syntax:
    content: public Task<Patient?> GetByPointOfCareAndLocale(PointOfCare item, Unit? unit, LocaleEnum? localeEnum)
    parameters:
    - id: item
      type: adas_core.Domain.Models.MongoModels.PointOfCare
      description: The point of care used to look up the patient.
    - id: unit
      type: adas_core.Domain.Models.MongoModels.Unit
      description: The unit used to determine the translation; when <code>null</code>, the patient is returned without translation.
    - id: localeEnum
      type: System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum}
      description: The target locale for translation; when <code>null</code>, the patient is returned without translation.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: The matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if the patient is not found or an error occurs.
    content.vb: Public Function GetByPointOfCareAndLocale(item As PointOfCare, unit As Unit, localeEnum As LocaleEnum?) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
  nameWithType.vb: PatientService.GetByPointOfCareAndLocale(PointOfCare, Unit, LocaleEnum?)
  fullName.vb: adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare, adas_core.Domain.Models.MongoModels.Unit, adas_core.Domain.Models.Masters.LocaleEnum?)
  name.vb: GetByPointOfCareAndLocale(PointOfCare, Unit, LocaleEnum?)
- uid: adas_core.Application.Services.PatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.PatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  id: GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: GetBox(PointOfCare, bool, List<string>?)
  nameWithType: PatientService.GetBox(PointOfCare, bool, List<string>?)
  fullName: adas_core.Application.Services.PatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare, bool, System.Collections.Generic.List<string>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetBox
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 857
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a <xref href="adas_core.Domain.Models.MongoModels.Box" data-throw-if-not-resolved="false"></xref> populated with information for the given point of care, including the associated patient when one exists, and optionally the patient's most recent observations.
  example: []
  syntax:
    content: public Task<Box?> GetBox(PointOfCare poc, bool observations = false, List<string>? filterObservations = null)
    parameters:
    - id: poc
      type: adas_core.Domain.Models.MongoModels.PointOfCare
      description: The point of care used to locate the associated patient and to populate the box unit and bed.
    - id: observations
      type: System.Boolean
      description: When true, the most recent observations for the patient are loaded and mapped by name; when false, only patient data is returned.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: Optional list of observation names used to restrict which observations are retrieved; applies only when <code class="paramref">observations</code> is true.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Box}
      description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> containing the populated box. The <code>HasPatient</code> flag is set to false if no patient is found for the point of care, and the box's <code>Observations</code> are populated only when requested.
    content.vb: Public Function GetBox(poc As PointOfCare, observations As Boolean = False, filterObservations As List(Of String) = Nothing) As Task(Of Box)
  overload: adas_core.Application.Services.PatientService.GetBox*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  nameWithType.vb: PatientService.GetBox(PointOfCare, Boolean, List(Of String))
  fullName.vb: adas_core.Application.Services.PatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare, Boolean, System.Collections.Generic.List(Of String))
  name.vb: GetBox(PointOfCare, Boolean, List(Of String))
- uid: adas_core.Application.Services.PatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  id: SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: SendNewPatientBroadcast(Patient)
  nameWithType: PatientService.SendNewPatientBroadcast(Patient)
  fullName: adas_core.Application.Services.PatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendNewPatientBroadcast
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 903
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Broadcasts a new patient notification to all subscribers whose registered locations include the patient's point of care.
  example: []
  syntax:
    content: public Task SendNewPatientBroadcast(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient whose arrival should be broadcast to matching subscribers.
    return:
      type: System.Threading.Tasks.Task
      description: A completed task once the broadcast has been dispatched.
    content.vb: Public Function SendNewPatientBroadcast(patient As Patient) As Task
  overload: adas_core.Application.Services.PatientService.SendNewPatientBroadcast*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  id: SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: SendPatientUpdateBroadcast(Patient)
  nameWithType: PatientService.SendPatientUpdateBroadcast(Patient)
  fullName: adas_core.Application.Services.PatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendPatientUpdateBroadcast
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 931
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Broadcasts a patient update to all WebSocket subscribers associated with the patient's point of care location, grouping subscribers by locale and dispatching a translated payload per subscriber.

    If the patient has no point of care id, the update is skipped and an error is logged.
  example: []
  syntax:
    content: public Task SendPatientUpdateBroadcast(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient whose update will be broadcast; its point of care id is used to filter subscribers and its unit is used to resolve translations.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SendPatientUpdateBroadcast(patient As Patient) As Task
  overload: adas_core.Application.Services.PatientService.SendPatientUpdateBroadcast*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PatientService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.PatientService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  id: SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: SaveRequestAsync(ApiRequest)
  nameWithType: PatientService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.PatientService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequestAsync
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 961
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously saves the specified API request by delegating the operation to a background task.
  example: []
  syntax:
    content: public Task SaveRequestAsync(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request to be saved.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> that represents the asynchronous save operation.
    content.vb: Public Function SaveRequestAsync(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.PatientService.SaveRequestAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.PatientService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.PatientService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  id: SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: SaveRequest(ApiRequest)
  nameWithType: PatientService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.PatientService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequest
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 971
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Processes an inbound API request, mapping locations, resolving the unit configuration, and applying the appropriate patient ADT (admit, discharge, transfer) workflow based on the request type. Handles patient admit, transfer, discharge, registration, update, cancellation, recovery, merge, identifier list, and patient number change events, as well as ICCA synchronization, delegating to patient, observation, diagnosis, and appointment services as needed.
  example: []
  syntax:
    content: public Task SaveRequest(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the ADT type, patient identifiers, locations, and related clinical data to be processed.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SaveRequest(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.PatientService.SaveRequest*
  exceptions:
  - type: adas_core.Application.Exceptions.ApiRequestException
    commentId: T:adas_core.Application.Exceptions.ApiRequestException
    description: Thrown when both the patient number and location unit name are missing for non-ICCA requests, or when the request type is not a valid patient ADT type.
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.PatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  id: CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: CreatePatientFromRequest(ApiRequest, bool)
  nameWithType: PatientService.CreatePatientFromRequest(ApiRequest, bool)
  fullName: adas_core.Application.Services.PatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CreatePatientFromRequest
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1371
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Creates a new patient from the provided API request, populates its fields, persists it to the repository, and records an audit log entry.
  example: []
  syntax:
    content: public Task<Patient?> CreatePatientFromRequest(ApiRequest apiRequest, bool ignoreLocation = false)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the data used to initialize the new patient.
    - id: ignoreLocation
      type: System.Boolean
      description: When <code>true</code>, location information from the request is ignored during the patient update.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: The newly created patient.
    content.vb: Public Function CreatePatientFromRequest(apiRequest As ApiRequest, ignoreLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.CreatePatientFromRequest*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  nameWithType.vb: PatientService.CreatePatientFromRequest(ApiRequest, Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest, Boolean)
  name.vb: CreatePatientFromRequest(ApiRequest, Boolean)
- uid: adas_core.Application.Services.PatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.PatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  id: FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindPatientByApiRequest(ApiRequest)
  nameWithType: PatientService.FindPatientByApiRequest(ApiRequest)
  fullName: adas_core.Application.Services.PatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindPatientByApiRequest
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1389
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Finds or creates a <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> based on the contents of an <xref href="adas_core.Domain.Models.ApiRequest" data-throw-if-not-resolved="false"></xref>, handling ORU-style messages (AlarisPump, ORU_R01, ORU_R42, ORU_R40). Maps the incoming point of care through the mapping service, searches by patient number or location, and may create a new patient, push an existing one, or update an existing patient's location, attending doctor, and personal data according to configuration flags.
  example: []
  syntax:
    content: public Task<Patient?> FindPatientByApiRequest(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The incoming API request containing the patient identifier, location, facility, request type, and optional person/doctor information used to resolve or create the patient.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> that resolves to the resolved or newly created <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if the point of care cannot be mapped, the request is not handled, no matching patient is found and creation is disabled, or an error occurs while processing the request.
    content.vb: Public Function FindPatientByApiRequest(apiRequest As ApiRequest) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindPatientByApiRequest*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.PatientService.FindAll(System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.FindAll(System.Boolean)
  id: FindAll(System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindAll(bool)
  nameWithType: PatientService.FindAll(bool)
  fullName: adas_core.Application.Services.PatientService.FindAll(bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAll
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1709
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves all patients, optionally enriching each patient with location details (bed, room, and unit name) resolved from the associated point of care and unit records.
  example: []
  syntax:
    content: public Task<List<Patient>> FindAll(bool withLocation = false)
    parameters:
    - id: withLocation
      type: System.Boolean
      description: When <code>true</code>, populates each patient's <xref href="adas_core.Domain.Models.MongoModels.Patient.Bed" data-throw-if-not-resolved="false"></xref>, <xref href="adas_core.Domain.Models.MongoModels.Patient.Room" data-throw-if-not-resolved="false"></xref>, and <xref href="adas_core.Domain.Models.MongoModels.Patient.UnitString" data-throw-if-not-resolved="false"></xref> by looking up the related point of care and unit; when <code>false</code>, returns the patients without performing those lookups.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
      description: A task containing the list of patients, with location fields populated when <code class="paramref">withLocation</code> is <code>true</code> and the corresponding identifiers are present.
    content.vb: Public Function FindAll(withLocation As Boolean = False) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.PatientService.FindAll*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindAll(System.Boolean)
  nameWithType.vb: PatientService.FindAll(Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.FindAll(Boolean)
  name.vb: FindAll(Boolean)
- uid: adas_core.Application.Services.PatientService.FindInActivePoC
  commentId: M:adas_core.Application.Services.PatientService.FindInActivePoC
  id: FindInActivePoC
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindInActivePoC()
  nameWithType: PatientService.FindInActivePoC()
  fullName: adas_core.Application.Services.PatientService.FindInActivePoC()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindInActivePoC
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1739
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves a list of inactive patients of care (PoC) by delegating to the patient repository.
  example: []
  syntax:
    content: public Task<List<Patient>> FindInActivePoC()
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
      description: A task representing the asynchronous operation, containing a list of inactive <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> records.
    content.vb: Public Function FindInActivePoC() As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.PatientService.FindInActivePoC*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
- uid: adas_core.Application.Services.PatientService.FindInInactivePoC
  commentId: M:adas_core.Application.Services.PatientService.FindInInactivePoC
  id: FindInInactivePoC
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindInInactivePoC()
  nameWithType: PatientService.FindInInactivePoC()
  fullName: adas_core.Application.Services.PatientService.FindInInactivePoC()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindInInactivePoC
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1748
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a list of patients currently in active Point of Care (PoC).
  example: []
  syntax:
    content: public Task<List<Patient>> FindInInactivePoC()
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
      description: A task that represents the asynchronous operation, containing the list of patients in active PoC.
    content.vb: Public Function FindInInactivePoC() As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.PatientService.FindInInactivePoC*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
- uid: adas_core.Application.Services.PatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Services.PatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  id: GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: GetPaginatedPatients(PaginationFilter)
  nameWithType: PatientService.GetPaginatedPatients(PaginationFilter)
  fullName: adas_core.Application.Services.PatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetPaginatedPatients
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1759
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a paginated list of patients based on the specified filter, returning both the page data and the total document count.
  example: []
  syntax:
    content: public Task<PaginationResponse<Patient>> GetPaginatedPatients(PaginationFilter filter)
    parameters:
    - id: filter
      type: adas_core.Domain.Models.Filter.PaginationFilter
      description: The pagination filter containing the page number and page size used to calculate the skip and limit for the query.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.MongoModels.Patient}}
      description: A task that represents the asynchronous operation. The task result contains a <xref href="adas_core.Domain.Models.Responses.PaginationResponse%601" data-throw-if-not-resolved="false"></xref> with the patients for the requested page, along with the total count and pagination metadata.
    content.vb: Public Function GetPaginatedPatients(filter As PaginationFilter) As Task(Of PaginationResponse(Of Patient))
  overload: adas_core.Application.Services.PatientService.GetPaginatedPatients*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
- uid: adas_core.Application.Services.PatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  id: FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindByUnitAndPocId(ObjectId, ObjectId)
  nameWithType: PatientService.FindByUnitAndPocId(ObjectId, ObjectId)
  fullName: adas_core.Application.Services.PatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByUnitAndPocId
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1782
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Asynchronously retrieves a <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> associated with the specified unit and point of care identifier.

    Returns <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if no matching patient is found.
  example: []
  syntax:
    content: public Task<Patient?> FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare)
    parameters:
    - id: unit
      type: MongoDB.Bson.ObjectId
      description: The identifier of the unit to search by.
    - id: pointOfCare
      type: MongoDB.Bson.ObjectId
      description: The identifier of the point of care to search by.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if a match is found; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    content.vb: Public Function FindByUnitAndPocId(unit As ObjectId, pointOfCare As ObjectId) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.FindByUnitAndPocId*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.PatientService.FindByPointOfCare(System.String)
  commentId: M:adas_core.Application.Services.PatientService.FindByPointOfCare(System.String)
  id: FindByPointOfCare(System.String)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindByPointOfCare(string)
  nameWithType: PatientService.FindByPointOfCare(string)
  fullName: adas_core.Application.Services.PatientService.FindByPointOfCare(string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPointOfCare
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1792
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves the list of patients associated with the specified point of care by delegating to the patient repository.
  example: []
  syntax:
    content: public Task<List<Patient>> FindByPointOfCare(string pointOfCare)
    parameters:
    - id: pointOfCare
      type: System.String
      description: The point of care identifier used to filter patients.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
      description: A task that represents the asynchronous operation, containing the list of <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> entities matching the specified point of care.
    content.vb: Public Function FindByPointOfCare(pointOfCare As String) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.PatientService.FindByPointOfCare*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(System.String)
  nameWithType.vb: PatientService.FindByPointOfCare(String)
  fullName.vb: adas_core.Application.Services.PatientService.FindByPointOfCare(String)
  name.vb: FindByPointOfCare(String)
- uid: adas_core.Application.Services.PatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  commentId: M:adas_core.Application.Services.PatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  id: MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: MergePatient(Patient, string)
  nameWithType: PatientService.MergePatient(Patient, string)
  fullName: adas_core.Application.Services.PatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient, string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: MergePatient
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1805
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Merges the data of an existing patient identified by <code class="paramref">oldPatientNumber</code> into the provided <code class="paramref">patient</code>,

    reassigning related records across multiple services and removing the old patient record.

    If the old patient is not found, the operation is skipped with a debug log; if the old patient has a point of care, the target patient is updated from the merge, a delete broadcast is sent, and the next admission for the old point of care is checked.
  example: []
  syntax:
    content: public Task MergePatient(Patient patient, string oldPatientNumber)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The target patient that will absorb the old patient's data.
    - id: oldPatientNumber
      type: System.String
      description: The patient number of the patient to be merged into <code class="paramref">patient</code>.
    return:
      type: System.Threading.Tasks.Task
      description: A task representing the asynchronous merge operation.
    content.vb: Public Function MergePatient(patient As Patient, oldPatientNumber As String) As Task
  overload: adas_core.Application.Services.PatientService.MergePatient*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  nameWithType.vb: PatientService.MergePatient(Patient, String)
  fullName.vb: adas_core.Application.Services.PatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient, String)
  name.vb: MergePatient(Patient, String)
- uid: adas_core.Application.Services.PatientService.DischargeInactivePatients(System.DateTime,System.Int32)
  commentId: M:adas_core.Application.Services.PatientService.DischargeInactivePatients(System.DateTime,System.Int32)
  id: DischargeInactivePatients(System.DateTime,System.Int32)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: DischargeInactivePatients(DateTime, int)
  nameWithType: PatientService.DischargeInactivePatients(DateTime, int)
  fullName: adas_core.Application.Services.PatientService.DischargeInactivePatients(System.DateTime, int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DischargeInactivePatients
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1846
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Performs the discharge workflow for inactive patients by archiving discharged patients, patients not updated while in an inactive point of care, and patients without observations since the specified date. Manages a global flag indicating that the inactive patient check is in progress for the duration of the operation and logs any errors encountered.
  example: []
  syntax:
    content: public Task DischargeInactivePatients(DateTime sinceDate, int hoursBeforeArchive)
    parameters:
    - id: sinceDate
      type: System.DateTime
      description: The cutoff date used to archive patients who have not had any observations since this time.
    - id: hoursBeforeArchive
      type: System.Int32
      description: The number of hours of inactivity used to determine which discharged and inactive point-of-care patients should be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DischargeInactivePatients(sinceDate As Date, hoursBeforeArchive As Integer) As Task
  overload: adas_core.Application.Services.PatientService.DischargeInactivePatients*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(System.DateTime,System.Int32)
  nameWithType.vb: PatientService.DischargeInactivePatients(Date, Integer)
  fullName.vb: adas_core.Application.Services.PatientService.DischargeInactivePatients(Date, Integer)
  name.vb: DischargeInactivePatients(Date, Integer)
- uid: adas_core.Application.Services.PatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  id: UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdateOne(Patient)
  nameWithType: PatientService.UpdateOne(Patient)
  fullName: adas_core.Application.Services.PatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateOne
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1869
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates an existing patient record in the repository and creates an audit log capturing both the previous and updated states.
  example: []
  syntax:
    content: public Task<Patient?> UpdateOne(Patient updatedPatient)
    parameters:
    - id: updatedPatient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient object containing the updated information, identified by its Id.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: The updated patient, or null if no matching patient was found or the update did not produce a result.
    content.vb: Public Function UpdateOne(updatedPatient As Patient) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.UpdateOne*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  id: UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientAltable(ObjectId, OptionList, User?)
  nameWithType: PatientService.UpdatePatientAltable(ObjectId, OptionList, User?)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Masters.OptionList, adas_core.Domain.Models.MongoModels.User?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientAltable
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1884
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the altable option of a patient, creating or removing the related discharge record when the altable type changes to or from "NotAltable".
  example: []
  syntax:
    content: public Task<Patient?> UpdatePatientAltable(ObjectId patientId, OptionList altable, User? user)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the patient whose altable option will be updated.
    - id: altable
      type: adas_core.Domain.Models.Masters.OptionList
      description: The new altable option to assign to the patient.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the operation, used to attribute the generated nurse observation.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: The updated <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if no patient was found with the specified id.
    content.vb: Public Function UpdatePatientAltable(patientId As ObjectId, altable As OptionList, user As User) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.UpdatePatientAltable*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  nameWithType.vb: PatientService.UpdatePatientAltable(ObjectId, OptionList, User)
  fullName.vb: adas_core.Application.Services.PatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Masters.OptionList, adas_core.Domain.Models.MongoModels.User)
  name.vb: UpdatePatientAltable(ObjectId, OptionList, User)
- uid: adas_core.Application.Services.PatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  commentId: M:adas_core.Application.Services.PatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  id: ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: ExitPatientById(ObjectId, bool)
  nameWithType: PatientService.ExitPatientById(ObjectId, bool)
  fullName: adas_core.Application.Services.PatientService.ExitPatientById(MongoDB.Bson.ObjectId, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ExitPatientById
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1958
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Delete discharge and archive patient by id.
  example: []
  syntax:
    content: public Task ExitPatientById(ObjectId id, bool archivePatient = true)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: ''
    - id: archivePatient
      type: System.Boolean
      description: ''
    return:
      type: System.Threading.Tasks.Task
      description: ''
    content.vb: Public Function ExitPatientById(id As ObjectId, archivePatient As Boolean = True) As Task
  overload: adas_core.Application.Services.PatientService.ExitPatientById*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  nameWithType.vb: PatientService.ExitPatientById(ObjectId, Boolean)
  fullName.vb: adas_core.Application.Services.PatientService.ExitPatientById(MongoDB.Bson.ObjectId, Boolean)
  name.vb: ExitPatientById(ObjectId, Boolean)
- uid: adas_core.Application.Services.PatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
  id: UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientMasterList(ObjectId, MasterListType, List<OptionList>, User?, List<OptionList>?)
  nameWithType: PatientService.UpdatePatientMasterList(ObjectId, MasterListType, List<OptionList>, User?, List<OptionList>?)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId, adas_core.Domain.Enums.MasterListType, System.Collections.Generic.List<adas_core.Domain.Models.Masters.OptionList>, adas_core.Domain.Models.MongoModels.User?, System.Collections.Generic.List<adas_core.Domain.Models.Masters.OptionList>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientMasterList
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 1997
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates a specific master list section of a patient record based on the provided list type, generating associated nurse care plans or observations where applicable. Returns null if the patient cannot be found or if an exception occurs during the update.
  example: []
  syntax:
    content: public Task<Patient?> UpdatePatientMasterList(ObjectId patientId, MasterListType typeName, List<OptionList> updatedOptions, User? user, List<OptionList>? carePlanLog)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose master list will be updated.
    - id: typeName
      type: adas_core.Domain.Enums.MasterListType
      description: The type of master list to update, which determines which patient property is modified and whether care plans or observations are generated.
    - id: updatedOptions
      type: System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList}
      description: The new list of options to assign to the patient for the specified master list type.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the update, used for audit purposes and observation generation.
    - id: carePlanLog
      type: System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList}
      description: An optional list of care plan options used when generating care plans for Treatment, Procedure, and Test list types.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: The updated <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if the operation succeeds; otherwise, <code>null</code> if the patient is not found or an exception is caught.
    content.vb: Public Function UpdatePatientMasterList(patientId As ObjectId, typeName As MasterListType, updatedOptions As List(Of OptionList), user As User, carePlanLog As List(Of OptionList)) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.UpdatePatientMasterList*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
  nameWithType.vb: PatientService.UpdatePatientMasterList(ObjectId, MasterListType, List(Of OptionList), User, List(Of OptionList))
  fullName.vb: adas_core.Application.Services.PatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId, adas_core.Domain.Enums.MasterListType, System.Collections.Generic.List(Of adas_core.Domain.Models.Masters.OptionList), adas_core.Domain.Models.MongoModels.User, System.Collections.Generic.List(Of adas_core.Domain.Models.Masters.OptionList))
  name.vb: UpdatePatientMasterList(ObjectId, MasterListType, List(Of OptionList), User, List(Of OptionList))
- uid: adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  commentId: M:adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  id: GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: GenerateNurseCarePlanAndInsert(MasterListType, List<OptionList>?, Patient, User?)
  nameWithType: PatientService.GenerateNurseCarePlanAndInsert(MasterListType, List<OptionList>?, Patient, User?)
  fullName: adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType, System.Collections.Generic.List<adas_core.Domain.Models.Masters.OptionList>?, adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.User?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GenerateNurseCarePlanAndInsert
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2122
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Generates a nurse care plan for the specified patient by comparing the provided options against the patient's existing procedures, tests, or treatments, determines the corresponding CRUD action (Create, Update, Delete, or Archive), and persists the resulting patient care plan record(s).
  example: []
  syntax:
    content: public Task GenerateNurseCarePlanAndInsert(MasterListType carePlanType, List<OptionList>? options, Patient patient, User? user)
    parameters:
    - id: carePlanType
      type: adas_core.Domain.Enums.MasterListType
      description: The type of care plan to process, selecting between procedures, tests, or treatments.
    - id: options
      type: System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList}
      description: The list of options to evaluate against the patient's current items; may be null.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient whose care plan is being generated.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the action; may be null.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function GenerateNurseCarePlanAndInsert(carePlanType As MasterListType, options As List(Of OptionList), patient As Patient, user As User) As Task
  overload: adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  nameWithType.vb: PatientService.GenerateNurseCarePlanAndInsert(MasterListType, List(Of OptionList), Patient, User)
  fullName.vb: adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType, System.Collections.Generic.List(Of adas_core.Domain.Models.Masters.OptionList), adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.User)
  name.vb: GenerateNurseCarePlanAndInsert(MasterListType, List(Of OptionList), Patient, User)
- uid: adas_core.Application.Services.PatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
  id: UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientIncomingData(ObjectId, Patient)
  nameWithType: PatientService.UpdatePatientIncomingData(ObjectId, Patient)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId, adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientIncomingData
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2268
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the incoming data of an existing patient, records an audit log entry for the change, and broadcasts the updated patient information.
  example: []
  syntax:
    content: public Task UpdatePatientIncomingData(ObjectId patientId, Patient person)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient to update.
    - id: person
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient object containing the updated incoming data.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdatePatientIncomingData(patientId As ObjectId, person As Patient) As Task
  overload: adas_core.Application.Services.PatientService.UpdatePatientIncomingData*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when the patient cannot be found by the given identifier, or when the incoming data update operation fails.
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
  id: UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientIncomingData(ObjectId, Patient, PatientIncomeData, User)
  nameWithType: PatientService.UpdatePatientIncomingData(ObjectId, Patient, PatientIncomeData, User)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId, adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.PatientIncomeData, adas_core.Domain.Models.MongoModels.User)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientIncomingData
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2287
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the patient record with incoming data and persists the income data as a nurse observation associated with the patient and the current user.
  example: []
  syntax:
    content: public Task UpdatePatientIncomingData(ObjectId patientId, Patient person, PatientIncomeData patientIncomeData, User user)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient being updated.
    - id: person
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient entity containing the updated information to apply.
    - id: patientIncomeData
      type: adas_core.Domain.Models.MongoModels.PatientIncomeData
      description: The patient income information to store as a new observation.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the operation, recorded as the author of the observation.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdatePatientIncomingData(patientId As ObjectId, person As Patient, patientIncomeData As PatientIncomeData, user As User) As Task
  overload: adas_core.Application.Services.PatientService.UpdatePatientIncomingData*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
- uid: adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  id: UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string)
  nameWithType: PatientService.UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto, System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>, string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientMasterListItemChange
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2309
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the master list option for patients associated with the specified units, creates an audit log entry capturing the previous and updated state for each affected patient, and broadcasts the updated patient information.
  example: []
  syntax:
    content: public Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName)
    parameters:
    - id: opt
      type: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
      description: The master list option update data to apply to the patients.
    - id: unitList
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
      description: The collection of units whose associated patients will have the master list option updated.
    - id: typeName
      type: System.String
      description: The name of the master list type used to identify which option to update.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdatePatientMasterListItemChange(opt As UpdateOptionMasterListDto, unitList As IEnumerable(Of Unit), typeName As String) As Task
  overload: adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  nameWithType.vb: PatientService.UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable(Of Unit), String)
  fullName.vb: adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto, System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit), String)
  name.vb: UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable(Of Unit), String)
- uid: adas_core.Application.Services.PatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  commentId: M:adas_core.Application.Services.PatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  id: DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string)
  nameWithType: PatientService.DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string)
  fullName: adas_core.Application.Services.PatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList, System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>, string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeletePatientMasterListItem
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2331
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Deletes a master list option from the records of all patients associated with the specified units,

    broadcasts the update, and removes the option from any related manual observations.
  example: []
  syntax:
    content: public Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName)
    parameters:
    - id: opt
      type: adas_core.Domain.Models.Masters.OptionList
      description: The master list option to be removed from patient records.
    - id: unitList
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
      description: The collection of units whose associated patients will be updated.
    - id: typeName
      type: System.String
      description: The name of the master list type from which the option is being deleted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeletePatientMasterListItem(opt As OptionList, unitList As IEnumerable(Of Unit), typeName As String) As Task
  overload: adas_core.Application.Services.PatientService.DeletePatientMasterListItem*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  nameWithType.vb: PatientService.DeletePatientMasterListItem(OptionList, IEnumerable(Of Unit), String)
  fullName.vb: adas_core.Application.Services.PatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList, System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit), String)
  name.vb: DeletePatientMasterListItem(OptionList, IEnumerable(Of Unit), String)
- uid: adas_core.Application.Services.PatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  id: UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientDemographicData(ObjectId, Patient, User?)
  nameWithType: PatientService.UpdatePatientDemographicData(ObjectId, Patient, User?)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId, adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.User?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientDemographicData
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2360
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the demographic data of an existing patient, synchronizes the associated allergy, language barrier, and diagnosis master lists, records an audit log entry, and broadcasts the update. Throws a conflict exception when the patient cannot be found, and gracefully handles null language barrier, diagnosis, and allergy values.
  example: []
  syntax:
    content: public Task UpdatePatientDemographicData(ObjectId patientId, Patient person, User? user)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient to update.
    - id: person
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient object containing the updated demographic data.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the update, used for audit logging; may be null.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdatePatientDemographicData(patientId As ObjectId, person As Patient, user As User) As Task
  overload: adas_core.Application.Services.PatientService.UpdatePatientDemographicData*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when no patient is found for the specified patient ID.
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  nameWithType.vb: PatientService.UpdatePatientDemographicData(ObjectId, Patient, User)
  fullName.vb: adas_core.Application.Services.PatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId, adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.User)
  name.vb: UpdatePatientDemographicData(ObjectId, Patient, User)
- uid: adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  id: SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: SearchByPatientNumberAndDistinctUnit(string, ObjectId)
  nameWithType: PatientService.SearchByPatientNumberAndDistinctUnit(string, ObjectId)
  fullName: adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit(string, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SearchByPatientNumberAndDistinctUnit
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2383
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Searches for a patient by their patient number within a specific unit, ensuring the patient belongs to a different unit (distinct).
  example: []
  syntax:
    content: public Task<Patient?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId)
    parameters:
    - id: patientNumber
      type: System.String
      description: The patient number to search for.
    - id: unitId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the unit used to find a patient that is distinct from it.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task containing the found <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if no matching patient is found.
    content.vb: Public Function SearchByPatientNumberAndDistinctUnit(patientNumber As String, unitId As ObjectId) As Task(Of Patient)
  overload: adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  nameWithType.vb: PatientService.SearchByPatientNumberAndDistinctUnit(String, ObjectId)
  fullName.vb: adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit(String, MongoDB.Bson.ObjectId)
  name.vb: SearchByPatientNumberAndDistinctUnit(String, ObjectId)
- uid: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  commentId: M:adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  id: FindAllPatientWithFinishedProcedures(System.Int32)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindAllPatientWithFinishedProcedures(int)
  nameWithType: PatientService.FindAllPatientWithFinishedProcedures(int)
  fullName: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllPatientWithFinishedProcedures
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2393
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves all patients whose procedures have finished, using the specified time threshold to determine which finished procedures are eligible for archival.
  example: []
  syntax:
    content: public Task<List<Patient>> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes)
    parameters:
    - id: archiveProcedureEndDateAfterMinutes
      type: System.Int32
      description: The minimum age, in minutes, of a finished procedure's end date used as the cutoff for including patients in the result.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
      description: A task that represents the asynchronous operation, containing a list of <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> instances associated with finished procedures matching the specified threshold.
    content.vb: Public Function FindAllPatientWithFinishedProcedures(archiveProcedureEndDateAfterMinutes As Integer) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  nameWithType.vb: PatientService.FindAllPatientWithFinishedProcedures(Integer)
  fullName.vb: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures(Integer)
  name.vb: FindAllPatientWithFinishedProcedures(Integer)
- uid: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest(System.Int32)
  commentId: M:adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest(System.Int32)
  id: FindAllPatientWithFinishedTest(System.Int32)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindAllPatientWithFinishedTest(int)
  nameWithType: PatientService.FindAllPatientWithFinishedTest(int)
  fullName: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllPatientWithFinishedTest
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2403
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves all patients whose tests have finished, filtering based on the archive test end date threshold.
  example: []
  syntax:
    content: public Task<List<Patient>> FindAllPatientWithFinishedTest(int archiveTestEndDateAfterMinutes)
    parameters:
    - id: archiveTestEndDateAfterMinutes
      type: System.Int32
      description: The number of minutes after the archive test end date used to determine which finished tests to include.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
      description: A task that represents the asynchronous operation, containing a list of patients with finished tests.
    content.vb: Public Function FindAllPatientWithFinishedTest(archiveTestEndDateAfterMinutes As Integer) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(System.Int32)
  nameWithType.vb: PatientService.FindAllPatientWithFinishedTest(Integer)
  fullName.vb: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest(Integer)
  name.vb: FindAllPatientWithFinishedTest(Integer)
- uid: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  commentId: M:adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  id: FindAllPatientWithFinishedTreatment(System.Int32)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: FindAllPatientWithFinishedTreatment(int)
  nameWithType: PatientService.FindAllPatientWithFinishedTreatment(int)
  fullName: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllPatientWithFinishedTreatment
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2413
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves all patients whose treatments have finished, where the treatment ended more than the specified number of minutes ago, typically for archiving purposes.
  example: []
  syntax:
    content: public Task<List<Patient>> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes)
    parameters:
    - id: archiveTreatmentEndDateAfterMinutes
      type: System.Int32
      description: The minimum number of minutes that must have elapsed since the treatment end date for a patient to be included in the result.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
      description: A task representing the asynchronous operation, containing a list of patients with finished treatments matching the archive criteria.
    content.vb: Public Function FindAllPatientWithFinishedTreatment(archiveTreatmentEndDateAfterMinutes As Integer) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment*
  implements:
  - adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  nameWithType.vb: PatientService.FindAllPatientWithFinishedTreatment(Integer)
  fullName.vb: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment(Integer)
  name.vb: FindAllPatientWithFinishedTreatment(Integer)
- uid: adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince(System.Int32)
  commentId: M:adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince(System.Int32)
  id: ArchiveNotUpdatedPatientsInInactivePoCSince(System.Int32)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: ArchiveNotUpdatedPatientsInInactivePoCSince(int)
  nameWithType: PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince(int)
  fullName: adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchiveNotUpdatedPatientsInInactivePoCSince
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2684
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    method <code>ArchiveNotUpdatedPatientsSince</code> archive all patients who have not updated since in
            <param>hoursBeforeArchive</param>
            .
  example: []
  syntax:
    content: public Task ArchiveNotUpdatedPatientsInInactivePoCSince(int hoursBeforeArchive)
    parameters:
    - id: hoursBeforeArchive
      type: System.Int32
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchiveNotUpdatedPatientsInInactivePoCSince(hoursBeforeArchive As Integer) As Task
  overload: adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince*
  nameWithType.vb: PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince(Integer)
  fullName.vb: adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince(Integer)
  name.vb: ArchiveNotUpdatedPatientsInInactivePoCSince(Integer)
- uid: adas_core.Application.Services.PatientService.SendPatientLocationBroadcast(System.Object,adas_core.Domain.Models.PatientLocation,System.Collections.Generic.List{MongoDB.Bson.ObjectId})
  commentId: M:adas_core.Application.Services.PatientService.SendPatientLocationBroadcast(System.Object,adas_core.Domain.Models.PatientLocation,System.Collections.Generic.List{MongoDB.Bson.ObjectId})
  id: SendPatientLocationBroadcast(System.Object,adas_core.Domain.Models.PatientLocation,System.Collections.Generic.List{MongoDB.Bson.ObjectId})
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: SendPatientLocationBroadcast(object, PatientLocation, List<ObjectId>?)
  nameWithType: PatientService.SendPatientLocationBroadcast(object, PatientLocation, List<ObjectId>?)
  fullName: adas_core.Application.Services.PatientService.SendPatientLocationBroadcast(object, adas_core.Domain.Models.PatientLocation, System.Collections.Generic.List<MongoDB.Bson.ObjectId>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendPatientLocationBroadcast
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 2708
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Broadcasts a patient location update to all subscribers whose registered location identifiers intersect with the specified list. Returns immediately without broadcasting when the provided location identifiers are null or empty.
  example: []
  syntax:
    content: public Task SendPatientLocationBroadcast(object patient, PatientLocation location, List<ObjectId>? pocs)
    parameters:
    - id: patient
      type: System.Object
      description: The patient associated with the location update.
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The patient location information to broadcast.
    - id: pocs
      type: System.Collections.Generic.List{MongoDB.Bson.ObjectId}
      description: The list of point-of-care location identifiers used to filter eligible subscribers. If null or empty, no broadcast is performed.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SendPatientLocationBroadcast(patient As Object, location As PatientLocation, pocs As List(Of ObjectId)) As Task
  overload: adas_core.Application.Services.PatientService.SendPatientLocationBroadcast*
  nameWithType.vb: PatientService.SendPatientLocationBroadcast(Object, PatientLocation, List(Of ObjectId))
  fullName.vb: adas_core.Application.Services.PatientService.SendPatientLocationBroadcast(Object, adas_core.Domain.Models.PatientLocation, System.Collections.Generic.List(Of MongoDB.Bson.ObjectId))
  name.vb: SendPatientLocationBroadcast(Object, PatientLocation, List(Of ObjectId))
- uid: adas_core.Application.Services.PatientService.UpdatePatientFromMerge(adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PatientService.UpdatePatientFromMerge(adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.Patient)
  id: UpdatePatientFromMerge(adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: UpdatePatientFromMerge(Patient, Patient)
  nameWithType: PatientService.UpdatePatientFromMerge(Patient, Patient)
  fullName: adas_core.Application.Services.PatientService.UpdatePatientFromMerge(adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientFromMerge
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 3490
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates a patient by applying values from the latest nurse observations (such as visits, access control, therapeutic ceiling, mobility, passive sitting, language barrier, insulation, doctors, allergies and altable) and by merging any treatments, procedures and tests missing from the incoming patient with those of the previous patient record; then persists the patient, creates an audit log entry, and broadcasts the change.
  example: []
  syntax:
    content: public Task UpdatePatientFromMerge(Patient patient, Patient oldPatient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The incoming patient to be updated with merged data.
    - id: oldPatient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The previous patient record whose missing treatments, procedures and tests are preserved during the merge.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdatePatientFromMerge(patient As Patient, oldPatient As Patient) As Task
  overload: adas_core.Application.Services.PatientService.UpdatePatientFromMerge*
- uid: adas_core.Application.Services.PatientService.GetManualObservationName(System.String)
  commentId: M:adas_core.Application.Services.PatientService.GetManualObservationName(System.String)
  id: GetManualObservationName(System.String)
  parent: adas_core.Application.Services.PatientService
  langs:
  - csharp
  - vb
  name: GetManualObservationName(string)
  nameWithType: PatientService.GetManualObservationName(string)
  fullName: adas_core.Application.Services.PatientService.GetManualObservationName(string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetManualObservationName
    path: ../../adas-core.Application/Services/PatientService.cs
    startLine: 3636
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the manual observation name associated with a given master list name by looking up the corresponding property in the <xref href="adas_core.Domain.Models.AppSettings.ListSettings" data-throw-if-not-resolved="false"></xref> class via reflection and returning its <code>ManualObservationName</code>. Returns a localized error message string when the property is not found or when the resolved value is not a <xref href="adas_core.Domain.Models.AppSettings.ListSettingItem" data-throw-if-not-resolved="false"></xref>.
  example: []
  syntax:
    content: public string GetManualObservationName(string masterListNameString)
    parameters:
    - id: masterListNameString
      type: System.String
      description: The name of the property in <xref href="adas_core.Domain.Models.AppSettings.ListSettings" data-throw-if-not-resolved="false"></xref> whose associated manual observation name should be returned. Must match the property name exactly.
    return:
      type: System.String
      description: The <code>ManualObservationName</code> of the resolved <xref href="adas_core.Domain.Models.AppSettings.ListSettingItem" data-throw-if-not-resolved="false"></xref>, or a descriptive error string if the property is not found or the property value is not a <xref href="adas_core.Domain.Models.AppSettings.ListSettingItem" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Function GetManualObservationName(masterListNameString As String) As String
  overload: adas_core.Application.Services.PatientService.GetManualObservationName*
  nameWithType.vb: PatientService.GetManualObservationName(String)
  fullName.vb: adas_core.Application.Services.PatientService.GetManualObservationName(String)
  name.vb: GetManualObservationName(String)
references:
- uid: adas_core.Application.Services.Interfaces.IPatientService
  commentId: T:adas_core.Application.Services.Interfaces.IPatientService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPatientService.html
  name: IPatientService
  nameWithType: IPatientService
  fullName: adas_core.Application.Services.Interfaces.IPatientService
- uid: adas_core.Application.Services
  commentId: N:adas_core.Application.Services
  href: adas_core.html
  name: adas_core.Application.Services
  nameWithType: adas_core.Application.Services
  fullName: adas_core.Application.Services
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
- uid: System.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: object
  nameWithType: object
  fullName: object
  nameWithType.vb: Object
  fullName.vb: Object
  name.vb: Object
- uid: adas_core.Application.Services.Interfaces.IApiRequestService
  commentId: T:adas_core.Application.Services.Interfaces.IApiRequestService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html
  name: IApiRequestService
  nameWithType: IApiRequestService
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  name: Equals(object)
  nameWithType: object.Equals(object)
  fullName: object.Equals(object)
  nameWithType.vb: Object.Equals(Object)
  fullName.vb: Object.Equals(Object)
  name.vb: Equals(Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  name: Equals(object, object)
  nameWithType: object.Equals(object, object)
  fullName: object.Equals(object, object)
  nameWithType.vb: Object.Equals(Object, Object)
  fullName.vb: Object.Equals(Object, Object)
  name.vb: Equals(Object, Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  name: GetHashCode()
  nameWithType: object.GetHashCode()
  fullName: object.GetHashCode()
  nameWithType.vb: Object.GetHashCode()
  fullName.vb: Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  name: GetType()
  nameWithType: object.GetType()
  fullName: object.GetType()
  nameWithType.vb: Object.GetType()
  fullName.vb: Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  name: MemberwiseClone()
  nameWithType: object.MemberwiseClone()
  fullName: object.MemberwiseClone()
  nameWithType.vb: Object.MemberwiseClone()
  fullName.vb: Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  name: ReferenceEquals(object, object)
  nameWithType: object.ReferenceEquals(object, object)
  fullName: object.ReferenceEquals(object, object)
  nameWithType.vb: Object.ReferenceEquals(Object, Object)
  fullName.vb: Object.ReferenceEquals(Object, Object)
  name.vb: ReferenceEquals(Object, Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  name: ToString()
  nameWithType: object.ToString()
  fullName: object.ToString()
  nameWithType.vb: Object.ToString()
  fullName.vb: Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  parent: adas_core.Domain.Utils.ObjectUtils
  definition: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Application.Services.Interfaces
  commentId: N:adas_core.Application.Services.Interfaces
  href: adas_core.html
  name: adas_core.Application.Services.Interfaces
  nameWithType: adas_core.Application.Services.Interfaces
  fullName: adas_core.Application.Services.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.NumberUtils
  commentId: T:adas_core.Domain.Utils.NumberUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.NumberUtils.html
  name: NumberUtils
  nameWithType: NumberUtils
  fullName: adas_core.Domain.Utils.NumberUtils
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils
  commentId: T:adas_core.Domain.Utils.ObjectUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.ObjectUtils.html
  name: ObjectUtils
  nameWithType: ObjectUtils
  fullName: adas_core.Domain.Utils.ObjectUtils
- uid: adas_core.Domain.Utils
  commentId: N:adas_core.Domain.Utils
  href: adas_core.html
  name: adas_core.Domain.Utils
  nameWithType: adas_core.Domain.Utils
  fullName: adas_core.Domain.Utils
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
- uid: adas_core.Application.Services.PatientService.#ctor*
  commentId: Overload:adas_core.Application.Services.PatientService.#ctor
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService__ctor_adas_core_Application_Repositories_Interfaces_IPatientRepository_adas_core_Application_Repositories_Interfaces_IPatientArchiveRepository_System_Lazy_adas_core_Application_Services_Interfaces_IObservationService__System_Lazy_adas_core_Application_Services_Interfaces_ITreatmentService__adas_core_Application_Services_Interfaces_IPoCMappingService_adas_core_Application_Services_Interfaces_IDiagnosisService_adas_core_Application_Services_Interfaces_IAppointmentService_System_Lazy_adas_core_Application_Services_Interfaces_IPumpService__adas_core_Application_Services_Interfaces_IRecordingAlertService_adas_core_Application_Services_Interfaces_IDischargeService_Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_ApiSettings__Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_ListSettings__Microsoft_Extensions_Logging_ILogger_adas_core_Application_Services_PatientService__adas_core_Application_Services_Interfaces_IClientMessageService_adas_core_Application_Services_Interfaces_ISubscribersService_adas_core_Application_Services_Interfaces_ISubscriberGroupedService_adas_core_Application_Services_Interfaces_IUnitService_adas_core_Application_Services_Interfaces_IDisplayService_adas_core_Application_Services_Interfaces_IPointOfCareService_System_Lazy_adas_core_Application_Services_Interfaces_IAdmissionService__adas_core_Application_Services_Interfaces_IDisplayConfigService_adas_core_Application_Services_Interfaces_IGroupedObservationService_adas_core_Application_Services_Interfaces_IPatientCarePlanService_Microsoft_AspNetCore_Http_IHttpContextAccessor_adas_core_Application_Services_Interfaces_ILocalAuditService_adas_core_Application_Services_Interfaces_IMasterListServiceFactory_
  name: PatientService
  nameWithType: PatientService.PatientService
  fullName: adas_core.Application.Services.PatientService.PatientService
  nameWithType.vb: PatientService.New
  fullName.vb: adas_core.Application.Services.PatientService.New
  name.vb: New
- uid: adas_core.Application.Repositories.Interfaces.IPatientRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IPatientRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IPatientRepository.html
  name: IPatientRepository
  nameWithType: IPatientRepository
  fullName: adas_core.Application.Repositories.Interfaces.IPatientRepository
- uid: adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository.html
  name: IPatientArchiveRepository
  nameWithType: IPatientArchiveRepository
  fullName: adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository
- uid: System.Lazy{adas_core.Application.Services.Interfaces.IObservationService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.IObservationService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<IObservationService>
  nameWithType: Lazy<IObservationService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.IObservationService>
  nameWithType.vb: Lazy(Of IObservationService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.IObservationService)
  name.vb: Lazy(Of IObservationService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.IObservationService
    name: IObservationService
    href: adas_core.Application.Services.Interfaces.IObservationService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.IObservationService
    name: IObservationService
    href: adas_core.Application.Services.Interfaces.IObservationService.html
  - name: )
- uid: System.Lazy{adas_core.Application.Services.Interfaces.ITreatmentService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.ITreatmentService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<ITreatmentService>
  nameWithType: Lazy<ITreatmentService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.ITreatmentService>
  nameWithType.vb: Lazy(Of ITreatmentService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.ITreatmentService)
  name.vb: Lazy(Of ITreatmentService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.ITreatmentService
    name: ITreatmentService
    href: adas_core.Application.Services.Interfaces.ITreatmentService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.ITreatmentService
    name: ITreatmentService
    href: adas_core.Application.Services.Interfaces.ITreatmentService.html
  - name: )
- uid: adas_core.Application.Services.Interfaces.IPoCMappingService
  commentId: T:adas_core.Application.Services.Interfaces.IPoCMappingService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPoCMappingService.html
  name: IPoCMappingService
  nameWithType: IPoCMappingService
  fullName: adas_core.Application.Services.Interfaces.IPoCMappingService
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService
  commentId: T:adas_core.Application.Services.Interfaces.IDiagnosisService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html
  name: IDiagnosisService
  nameWithType: IDiagnosisService
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService
- uid: adas_core.Application.Services.Interfaces.IAppointmentService
  commentId: T:adas_core.Application.Services.Interfaces.IAppointmentService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html
  name: IAppointmentService
  nameWithType: IAppointmentService
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService
- uid: System.Lazy{adas_core.Application.Services.Interfaces.IPumpService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.IPumpService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<IPumpService>
  nameWithType: Lazy<IPumpService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.IPumpService>
  nameWithType.vb: Lazy(Of IPumpService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.IPumpService)
  name.vb: Lazy(Of IPumpService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.IPumpService
    name: IPumpService
    href: adas_core.Application.Services.Interfaces.IPumpService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.IPumpService
    name: IPumpService
    href: adas_core.Application.Services.Interfaces.IPumpService.html
  - name: )
- uid: adas_core.Application.Services.Interfaces.IRecordingAlertService
  commentId: T:adas_core.Application.Services.Interfaces.IRecordingAlertService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IRecordingAlertService.html
  name: IRecordingAlertService
  nameWithType: IRecordingAlertService
  fullName: adas_core.Application.Services.Interfaces.IRecordingAlertService
- uid: adas_core.Application.Services.Interfaces.IDischargeService
  commentId: T:adas_core.Application.Services.Interfaces.IDischargeService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IDischargeService.html
  name: IDischargeService
  nameWithType: IDischargeService
  fullName: adas_core.Application.Services.Interfaces.IDischargeService
- uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  parent: Microsoft.Extensions.Options
  definition: Microsoft.Extensions.Options.IOptions`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<ApiSettings>
  nameWithType: IOptions<ApiSettings>
  fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>
  nameWithType.vb: IOptions(Of ApiSettings)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings)
  name.vb: IOptions(Of ApiSettings)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: )
- uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ListSettings}
  commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ListSettings}
  parent: Microsoft.Extensions.Options
  definition: Microsoft.Extensions.Options.IOptions`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<ListSettings>
  nameWithType: IOptions<ListSettings>
  fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ListSettings>
  nameWithType.vb: IOptions(Of ListSettings)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ListSettings)
  name.vb: IOptions(Of ListSettings)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - uid: adas_core.Domain.Models.AppSettings.ListSettings
    name: ListSettings
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.AppSettings.ListSettings
    name: ListSettings
  - name: )
- uid: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PatientService}
  commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PatientService}
  parent: Microsoft.Extensions.Logging
  definition: Microsoft.Extensions.Logging.ILogger`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<PatientService>
  nameWithType: ILogger<PatientService>
  fullName: Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.PatientService>
  nameWithType.vb: ILogger(Of PatientService)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.PatientService)
  name.vb: ILogger(Of PatientService)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - uid: adas_core.Application.Services.PatientService
    name: PatientService
    href: adas_core.Application.Services.PatientService.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.PatientService
    name: PatientService
    href: adas_core.Application.Services.PatientService.html
  - name: )
- uid: adas_core.Application.Services.Interfaces.IClientMessageService
  commentId: T:adas_core.Application.Services.Interfaces.IClientMessageService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IClientMessageService.html
  name: IClientMessageService
  nameWithType: IClientMessageService
  fullName: adas_core.Application.Services.Interfaces.IClientMessageService
- uid: adas_core.Application.Services.Interfaces.ISubscribersService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscribersService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscribersService.html
  name: ISubscribersService
  nameWithType: ISubscribersService
  fullName: adas_core.Application.Services.Interfaces.ISubscribersService
- uid: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscriberGroupedService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscriberGroupedService.html
  name: ISubscriberGroupedService
  nameWithType: ISubscriberGroupedService
  fullName: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
- uid: adas_core.Application.Services.Interfaces.IUnitService
  commentId: T:adas_core.Application.Services.Interfaces.IUnitService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IUnitService.html
  name: IUnitService
  nameWithType: IUnitService
  fullName: adas_core.Application.Services.Interfaces.IUnitService
- uid: adas_core.Application.Services.Interfaces.IDisplayService
  commentId: T:adas_core.Application.Services.Interfaces.IDisplayService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IDisplayService.html
  name: IDisplayService
  nameWithType: IDisplayService
  fullName: adas_core.Application.Services.Interfaces.IDisplayService
- uid: adas_core.Application.Services.Interfaces.IPointOfCareService
  commentId: T:adas_core.Application.Services.Interfaces.IPointOfCareService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPointOfCareService.html
  name: IPointOfCareService
  nameWithType: IPointOfCareService
  fullName: adas_core.Application.Services.Interfaces.IPointOfCareService
- uid: System.Lazy{adas_core.Application.Services.Interfaces.IAdmissionService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.IAdmissionService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<IAdmissionService>
  nameWithType: Lazy<IAdmissionService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.IAdmissionService>
  nameWithType.vb: Lazy(Of IAdmissionService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.IAdmissionService)
  name.vb: Lazy(Of IAdmissionService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.IAdmissionService
    name: IAdmissionService
    href: adas_core.Application.Services.Interfaces.IAdmissionService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.IAdmissionService
    name: IAdmissionService
    href: adas_core.Application.Services.Interfaces.IAdmissionService.html
  - name: )
- uid: adas_core.Application.Services.Interfaces.IDisplayConfigService
  commentId: T:adas_core.Application.Services.Interfaces.IDisplayConfigService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IDisplayConfigService.html
  name: IDisplayConfigService
  nameWithType: IDisplayConfigService
  fullName: adas_core.Application.Services.Interfaces.IDisplayConfigService
- uid: adas_core.Application.Services.Interfaces.IGroupedObservationService
  commentId: T:adas_core.Application.Services.Interfaces.IGroupedObservationService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IGroupedObservationService.html
  name: IGroupedObservationService
  nameWithType: IGroupedObservationService
  fullName: adas_core.Application.Services.Interfaces.IGroupedObservationService
- uid: adas_core.Application.Services.Interfaces.IPatientCarePlanService
  commentId: T:adas_core.Application.Services.Interfaces.IPatientCarePlanService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPatientCarePlanService.html
  name: IPatientCarePlanService
  nameWithType: IPatientCarePlanService
  fullName: adas_core.Application.Services.Interfaces.IPatientCarePlanService
- uid: Microsoft.AspNetCore.Http.IHttpContextAccessor
  commentId: T:Microsoft.AspNetCore.Http.IHttpContextAccessor
  parent: Microsoft.AspNetCore.Http
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http.ihttpcontextaccessor
  name: IHttpContextAccessor
  nameWithType: IHttpContextAccessor
  fullName: Microsoft.AspNetCore.Http.IHttpContextAccessor
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService
  commentId: T:adas_core.Application.Services.Interfaces.ILocalAuditService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ILocalAuditService.html
  name: ILocalAuditService
  nameWithType: ILocalAuditService
  fullName: adas_core.Application.Services.Interfaces.ILocalAuditService
- uid: adas_core.Application.Services.Interfaces.IMasterListServiceFactory
  commentId: T:adas_core.Application.Services.Interfaces.IMasterListServiceFactory
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IMasterListServiceFactory.html
  name: IMasterListServiceFactory
  nameWithType: IMasterListServiceFactory
  fullName: adas_core.Application.Services.Interfaces.IMasterListServiceFactory
- uid: adas_core.Application.Repositories.Interfaces
  commentId: N:adas_core.Application.Repositories.Interfaces
  href: adas_core.html
  name: adas_core.Application.Repositories.Interfaces
  nameWithType: adas_core.Application.Repositories.Interfaces
  fullName: adas_core.Application.Repositories.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Repositories
    name: Repositories
    href: adas_core.Application.Repositories.html
  - name: .
  - uid: adas_core.Application.Repositories.Interfaces
    name: Interfaces
    href: adas_core.Application.Repositories.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Repositories
    name: Repositories
    href: adas_core.Application.Repositories.html
  - name: .
  - uid: adas_core.Application.Repositories.Interfaces
    name: Interfaces
    href: adas_core.Application.Repositories.Interfaces.html
- uid: System.Lazy`1
  commentId: T:System.Lazy`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<T>
  nameWithType: Lazy<T>
  fullName: System.Lazy<T>
  nameWithType.vb: Lazy(Of T)
  fullName.vb: System.Lazy(Of T)
  name.vb: Lazy(Of T)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Microsoft.Extensions.Options.IOptions`1
  commentId: T:Microsoft.Extensions.Options.IOptions`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<TOptions>
  nameWithType: IOptions<TOptions>
  fullName: Microsoft.Extensions.Options.IOptions<TOptions>
  nameWithType.vb: IOptions(Of TOptions)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of TOptions)
  name.vb: IOptions(Of TOptions)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - name: TOptions
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - name: TOptions
  - name: )
- uid: Microsoft.Extensions.Options
  commentId: N:Microsoft.Extensions.Options
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Options
  nameWithType: Microsoft.Extensions.Options
  fullName: Microsoft.Extensions.Options
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
- uid: Microsoft.Extensions.Logging.ILogger`1
  commentId: T:Microsoft.Extensions.Logging.ILogger`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<TCategoryName>
  nameWithType: ILogger<TCategoryName>
  fullName: Microsoft.Extensions.Logging.ILogger<TCategoryName>
  nameWithType.vb: ILogger(Of TCategoryName)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of TCategoryName)
  name.vb: ILogger(Of TCategoryName)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - name: TCategoryName
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - name: TCategoryName
  - name: )
- uid: Microsoft.Extensions.Logging
  commentId: N:Microsoft.Extensions.Logging
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Logging
  nameWithType: Microsoft.Extensions.Logging
  fullName: Microsoft.Extensions.Logging
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
- uid: Microsoft.AspNetCore.Http
  commentId: N:Microsoft.AspNetCore.Http
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.AspNetCore.Http
  nameWithType: Microsoft.AspNetCore.Http
  fullName: Microsoft.AspNetCore.Http
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.Http
    name: Http
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.Http
    name: Http
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http
- uid: adas_core.Application.Services.PatientService.Insert*
  commentId: Overload:adas_core.Application.Services.PatientService.Insert
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_Insert_adas_core_Domain_Models_MongoModels_Patient_
  name: Insert
  nameWithType: PatientService.Insert
  fullName: adas_core.Application.Services.PatientService.Insert
- uid: adas_core.Application.Services.Interfaces.IPatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Insert_adas_core_Domain_Models_MongoModels_Patient_
  name: Insert(Patient)
  nameWithType: IPatientService.Insert(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
    name: Insert
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Insert_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
    name: Insert
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Insert_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Domain.Models.MongoModels.Patient
  commentId: T:adas_core.Domain.Models.MongoModels.Patient
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.Patient.html
  name: Patient
  nameWithType: Patient
  fullName: adas_core.Domain.Models.MongoModels.Patient
- uid: System.Threading.Tasks.Task
  commentId: T:System.Threading.Tasks.Task
  parent: System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task
  name: Task
  nameWithType: Task
  fullName: System.Threading.Tasks.Task
- uid: adas_core.Domain.Models.MongoModels
  commentId: N:adas_core.Domain.Models.MongoModels
  href: adas_core.html
  name: adas_core.Domain.Models.MongoModels
  nameWithType: adas_core.Domain.Models.MongoModels
  fullName: adas_core.Domain.Models.MongoModels
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
- uid: System.Threading.Tasks
  commentId: N:System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Threading.Tasks
  nameWithType: System.Threading.Tasks
  fullName: System.Threading.Tasks
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
- uid: adas_core.Application.Services.PatientService.FindByPatientIdWithLocale*
  commentId: Overload:adas_core.Application.Services.PatientService.FindByPatientIdWithLocale
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindByPatientIdWithLocale_System_String_adas_core_Domain_Models_Masters_LocaleEnum_
  name: FindByPatientIdWithLocale
  nameWithType: PatientService.FindByPatientIdWithLocale
  fullName: adas_core.Application.Services.PatientService.FindByPatientIdWithLocale
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientIdWithLocale_System_String_adas_core_Domain_Models_Masters_LocaleEnum_
  name: FindByPatientIdWithLocale(string, LocaleEnum)
  nameWithType: IPatientService.FindByPatientIdWithLocale(string, LocaleEnum)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(string, adas_core.Domain.Models.Masters.LocaleEnum)
  nameWithType.vb: IPatientService.FindByPatientIdWithLocale(String, LocaleEnum)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(String, adas_core.Domain.Models.Masters.LocaleEnum)
  name.vb: FindByPatientIdWithLocale(String, LocaleEnum)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
    name: FindByPatientIdWithLocale
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientIdWithLocale_System_String_adas_core_Domain_Models_Masters_LocaleEnum_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Masters.LocaleEnum
    name: LocaleEnum
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
    name: FindByPatientIdWithLocale
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientIdWithLocale_System_String_adas_core_Domain_Models_Masters_LocaleEnum_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Masters.LocaleEnum
    name: LocaleEnum
  - name: )
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: adas_core.Domain.Models.Masters.LocaleEnum
  commentId: T:adas_core.Domain.Models.Masters.LocaleEnum
  parent: adas_core.Domain.Models.Masters
  href: adas_core.Domain.Models.Masters.LocaleEnum.html
  name: LocaleEnum
  nameWithType: LocaleEnum
  fullName: adas_core.Domain.Models.Masters.LocaleEnum
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<Patient>
  nameWithType: Task<Patient>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.MongoModels.Patient>
  nameWithType.vb: Task(Of Patient)
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.MongoModels.Patient)
  name.vb: Task(Of Patient)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Domain.Models.Masters
  commentId: N:adas_core.Domain.Models.Masters
  href: adas_core.html
  name: adas_core.Domain.Models.Masters
  nameWithType: adas_core.Domain.Models.Masters
  fullName: adas_core.Domain.Models.Masters
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Masters
    name: Masters
    href: adas_core.Domain.Models.Masters.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Masters
    name: Masters
    href: adas_core.Domain.Models.Masters.html
- uid: System.Threading.Tasks.Task`1
  commentId: T:System.Threading.Tasks.Task`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<TResult>
  nameWithType: Task<TResult>
  fullName: System.Threading.Tasks.Task<TResult>
  nameWithType.vb: Task(Of TResult)
  fullName.vb: System.Threading.Tasks.Task(Of TResult)
  name.vb: Task(Of TResult)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - name: TResult
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - name: TResult
  - name: )
- uid: adas_core.Application.Services.PatientService.InsertAsync*
  commentId: Overload:adas_core.Application.Services.PatientService.InsertAsync
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_InsertAsync_adas_core_Domain_Models_MongoModels_Patient_
  name: InsertAsync
  nameWithType: PatientService.InsertAsync
  fullName: adas_core.Application.Services.PatientService.InsertAsync
- uid: adas_core.Application.Services.Interfaces.IPatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_InsertAsync_adas_core_Domain_Models_MongoModels_Patient_
  name: InsertAsync(Patient)
  nameWithType: IPatientService.InsertAsync(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
    name: InsertAsync
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_InsertAsync_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
    name: InsertAsync
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_InsertAsync_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.PatientService.Move*
  commentId: Overload:adas_core.Application.Services.PatientService.Move
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_Move_adas_core_Domain_Models_MongoModels_Patient_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: Move
  nameWithType: PatientService.Move
  fullName: adas_core.Application.Services.PatientService.Move
- uid: adas_core.Application.Services.Interfaces.IPatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Move_adas_core_Domain_Models_MongoModels_Patient_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: Move(Patient, ObjectId, ObjectId)
  nameWithType: IPatientService.Move(Patient, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.Move(adas_core.Domain.Models.MongoModels.Patient, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: Move
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Move_adas_core_Domain_Models_MongoModels_Patient_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: Move
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Move_adas_core_Domain_Models_MongoModels_Patient_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: MongoDB.Bson.ObjectId
  commentId: T:MongoDB.Bson.ObjectId
  parent: MongoDB.Bson
  isExternal: true
  name: ObjectId
  nameWithType: ObjectId
  fullName: MongoDB.Bson.ObjectId
- uid: System.Threading.Tasks.Task{System.Boolean}
  commentId: T:System.Threading.Tasks.Task{System.Boolean}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<bool>
  nameWithType: Task<bool>
  fullName: System.Threading.Tasks.Task<bool>
  nameWithType.vb: Task(Of Boolean)
  fullName.vb: System.Threading.Tasks.Task(Of Boolean)
  name.vb: Task(Of Boolean)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: MongoDB.Bson
  commentId: N:MongoDB.Bson
  isExternal: true
  name: MongoDB.Bson
  nameWithType: MongoDB.Bson
  fullName: MongoDB.Bson
  spec.csharp:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Bson
    name: Bson
    isExternal: true
  spec.vb:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Bson
    name: Bson
    isExternal: true
- uid: adas_core.Application.Exceptions.NotFoundException
  commentId: T:adas_core.Application.Exceptions.NotFoundException
  href: adas_core.Application.Exceptions.NotFoundException.html
  name: NotFoundException
  nameWithType: NotFoundException
  fullName: adas_core.Application.Exceptions.NotFoundException
- uid: adas_core.Application.Services.PatientService.FindById*
  commentId: Overload:adas_core.Application.Services.PatientService.FindById
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindById_MongoDB_Bson_ObjectId_System_Boolean_
  name: FindById
  nameWithType: PatientService.FindById
  fullName: adas_core.Application.Services.PatientService.FindById
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindById_MongoDB_Bson_ObjectId_System_Boolean_
  name: FindById(ObjectId, bool)
  nameWithType: IPatientService.FindById(ObjectId, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId, bool)
  nameWithType.vb: IPatientService.FindById(ObjectId, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId, Boolean)
  name.vb: FindById(ObjectId, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
    name: FindById
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindById_MongoDB_Bson_ObjectId_System_Boolean_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
    name: FindById
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindById_MongoDB_Bson_ObjectId_System_Boolean_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: System.Boolean
  commentId: T:System.Boolean
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: bool
  nameWithType: bool
  fullName: bool
  nameWithType.vb: Boolean
  fullName.vb: Boolean
  name.vb: Boolean
- uid: adas_core.Application.Services.PatientService.FindByLocation*
  commentId: Overload:adas_core.Application.Services.PatientService.FindByLocation
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  name: FindByLocation
  nameWithType: PatientService.FindByLocation
  fullName: adas_core.Application.Services.PatientService.FindByLocation
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  name: FindByLocation(PatientLocation)
  nameWithType: IPatientService.FindByLocation(PatientLocation)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
    name: FindByLocation
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  - name: (
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
    name: FindByLocation
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  - name: (
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
- uid: adas_core.Domain.Models.PatientLocation
  commentId: T:adas_core.Domain.Models.PatientLocation
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.PatientLocation.html
  name: PatientLocation
  nameWithType: PatientLocation
  fullName: adas_core.Domain.Models.PatientLocation
- uid: adas_core.Domain.Models
  commentId: N:adas_core.Domain.Models
  href: adas_core.html
  name: adas_core.Domain.Models
  nameWithType: adas_core.Domain.Models
  fullName: adas_core.Domain.Models
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
- uid: adas_core.Application.Services.PatientService.FindByPointOfCareId*
  commentId: Overload:adas_core.Application.Services.PatientService.FindByPointOfCareId
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindByPointOfCareId_MongoDB_Bson_ObjectId_
  name: FindByPointOfCareId
  nameWithType: PatientService.FindByPointOfCareId
  fullName: adas_core.Application.Services.PatientService.FindByPointOfCareId
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPointOfCareId_MongoDB_Bson_ObjectId_
  name: FindByPointOfCareId(ObjectId)
  nameWithType: IPatientService.FindByPointOfCareId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
    name: FindByPointOfCareId
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPointOfCareId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
    name: FindByPointOfCareId
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPointOfCareId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.PatientService.CountPatientsByUnitId*
  commentId: Overload:adas_core.Application.Services.PatientService.CountPatientsByUnitId
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_CountPatientsByUnitId_MongoDB_Bson_ObjectId_
  name: CountPatientsByUnitId
  nameWithType: PatientService.CountPatientsByUnitId
  fullName: adas_core.Application.Services.PatientService.CountPatientsByUnitId
- uid: adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_CountPatientsByUnitId_MongoDB_Bson_ObjectId_
  name: CountPatientsByUnitId(ObjectId)
  nameWithType: IPatientService.CountPatientsByUnitId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
    name: CountPatientsByUnitId
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_CountPatientsByUnitId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
    name: CountPatientsByUnitId
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_CountPatientsByUnitId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.Threading.Tasks.Task{System.Int64}
  commentId: T:System.Threading.Tasks.Task{System.Int64}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<long>
  nameWithType: Task<long>
  fullName: System.Threading.Tasks.Task<long>
  nameWithType.vb: Task(Of Long)
  fullName.vb: System.Threading.Tasks.Task(Of Long)
  name.vb: Task(Of Long)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Int64
    name: long
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int64
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int64
    name: Long
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int64
  - name: )
- uid: adas_core.Application.Services.PatientService.OnArchiveAction
  commentId: T:adas_core.Application.Services.PatientService.OnArchiveAction
  href: adas_core.Application.Services.PatientService.html
  name: PatientService.OnArchiveAction
  nameWithType: PatientService.OnArchiveAction
  fullName: adas_core.Application.Services.PatientService.OnArchiveAction
  spec.csharp:
  - uid: adas_core.Application.Services.PatientService
    name: PatientService
    href: adas_core.Application.Services.PatientService.html
  - name: .
  - uid: adas_core.Application.Services.PatientService.OnArchiveAction
    name: OnArchiveAction
  spec.vb:
  - uid: adas_core.Application.Services.PatientService
    name: PatientService
    href: adas_core.Application.Services.PatientService.html
  - name: .
  - uid: adas_core.Application.Services.PatientService.OnArchiveAction
    name: OnArchiveAction
- uid: adas_core.Application.Services.PatientService.ArchivePatient*
  commentId: Overload:adas_core.Application.Services.PatientService.ArchivePatient
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_ArchivePatient_adas_core_Domain_Models_MongoModels_Patient_
  name: ArchivePatient
  nameWithType: PatientService.ArchivePatient
  fullName: adas_core.Application.Services.PatientService.ArchivePatient
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatient_adas_core_Domain_Models_MongoModels_Patient_
  name: ArchivePatient(Patient)
  nameWithType: IPatientService.ArchivePatient(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
    name: ArchivePatient
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatient_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
    name: ArchivePatient
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatient_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.PatientService.ArchivePatientData*
  commentId: Overload:adas_core.Application.Services.PatientService.ArchivePatientData
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_ArchivePatientData_MongoDB_Bson_ObjectId_
  name: ArchivePatientData
  nameWithType: PatientService.ArchivePatientData
  fullName: adas_core.Application.Services.PatientService.ArchivePatientData
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatientData_MongoDB_Bson_ObjectId_
  name: ArchivePatientData(ObjectId)
  nameWithType: IPatientService.ArchivePatientData(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
    name: ArchivePatientData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatientData_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
    name: ArchivePatientData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatientData_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.PatientService.Update*
  commentId: Overload:adas_core.Application.Services.PatientService.Update
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_Update_adas_core_Domain_Models_MongoModels_Patient_
  name: Update
  nameWithType: PatientService.Update
  fullName: adas_core.Application.Services.PatientService.Update
- uid: adas_core.Application.Services.Interfaces.IPatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Update_adas_core_Domain_Models_MongoModels_Patient_
  name: Update(Patient)
  nameWithType: IPatientService.Update(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
    name: Update
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Update_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
    name: Update
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Update_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.PatientService.UpdateLocation*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdateLocation
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdateLocation_MongoDB_Bson_ObjectId_adas_core_Domain_Models_PatientLocation_
  name: UpdateLocation
  nameWithType: PatientService.UpdateLocation
  fullName: adas_core.Application.Services.PatientService.UpdateLocation
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateLocation_MongoDB_Bson_ObjectId_adas_core_Domain_Models_PatientLocation_
  name: UpdateLocation(ObjectId, PatientLocation)
  nameWithType: IPatientService.UpdateLocation(ObjectId, PatientLocation)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation(MongoDB.Bson.ObjectId, adas_core.Domain.Models.PatientLocation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
    name: UpdateLocation
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateLocation_MongoDB_Bson_ObjectId_adas_core_Domain_Models_PatientLocation_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
    name: UpdateLocation
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateLocation_MongoDB_Bson_ObjectId_adas_core_Domain_Models_PatientLocation_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
- uid: adas_core.Application.Exceptions.ConflictException
  commentId: T:adas_core.Application.Exceptions.ConflictException
  href: adas_core.Application.Exceptions.ConflictException.html
  name: ConflictException
  nameWithType: ConflictException
  fullName: adas_core.Application.Exceptions.ConflictException
- uid: adas_core.Application.Services.PatientService.UpdateAttendingDoctor*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdateAttendingDoctor
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdateAttendingDoctor_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Person_
  name: UpdateAttendingDoctor
  nameWithType: PatientService.UpdateAttendingDoctor
  fullName: adas_core.Application.Services.PatientService.UpdateAttendingDoctor
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateAttendingDoctor_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Person_
  name: UpdateAttendingDoctor(ObjectId, Person)
  nameWithType: IPatientService.UpdateAttendingDoctor(ObjectId, Person)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Person)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
    name: UpdateAttendingDoctor
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateAttendingDoctor_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Person_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Person
    name: Person
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
    name: UpdateAttendingDoctor
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateAttendingDoctor_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Person_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Person
    name: Person
  - name: )
- uid: adas_core.Domain.Models.Person
  commentId: T:adas_core.Domain.Models.Person
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.Person.html
  name: Person
  nameWithType: Person
  fullName: adas_core.Domain.Models.Person
- uid: adas_core.Application.Services.PatientService.UpdatePatientData*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdatePatientData
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdatePatientData_MongoDB_Bson_ObjectId_System_String_adas_core_Domain_Models_Person_System_Boolean_
  name: UpdatePatientData
  nameWithType: PatientService.UpdatePatientData
  fullName: adas_core.Application.Services.PatientService.UpdatePatientData
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientData_MongoDB_Bson_ObjectId_System_String_adas_core_Domain_Models_Person_System_Boolean_
  name: UpdatePatientData(ObjectId, string, Person, bool)
  nameWithType: IPatientService.UpdatePatientData(ObjectId, string, Person, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId, string, adas_core.Domain.Models.Person, bool)
  nameWithType.vb: IPatientService.UpdatePatientData(ObjectId, String, Person, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId, String, adas_core.Domain.Models.Person, Boolean)
  name.vb: UpdatePatientData(ObjectId, String, Person, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
    name: UpdatePatientData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientData_MongoDB_Bson_ObjectId_System_String_adas_core_Domain_Models_Person_System_Boolean_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Person
    name: Person
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
    name: UpdatePatientData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientData_MongoDB_Bson_ObjectId_System_String_adas_core_Domain_Models_Person_System_Boolean_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Person
    name: Person
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientData_MongoDB_Bson_ObjectId_System_String_adas_core_Domain_Models_MongoModels_Patient_System_Boolean_
  name: UpdatePatientData(ObjectId, string, Patient, bool)
  nameWithType: IPatientService.UpdatePatientData(ObjectId, string, Patient, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId, string, adas_core.Domain.Models.MongoModels.Patient, bool)
  nameWithType.vb: IPatientService.UpdatePatientData(ObjectId, String, Patient, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId, String, adas_core.Domain.Models.MongoModels.Patient, Boolean)
  name.vb: UpdatePatientData(ObjectId, String, Patient, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
    name: UpdatePatientData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientData_MongoDB_Bson_ObjectId_System_String_adas_core_Domain_Models_MongoModels_Patient_System_Boolean_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
    name: UpdatePatientData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientData_MongoDB_Bson_ObjectId_System_String_adas_core_Domain_Models_MongoModels_Patient_System_Boolean_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.PatientService.FindByPatientId*
  commentId: Overload:adas_core.Application.Services.PatientService.FindByPatientId
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindByPatientId_System_String_System_Boolean_
  name: FindByPatientId
  nameWithType: PatientService.FindByPatientId
  fullName: adas_core.Application.Services.PatientService.FindByPatientId
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(System.String,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(System.String,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientId_System_String_System_Boolean_
  name: FindByPatientId(string, bool)
  nameWithType: IPatientService.FindByPatientId(string, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(string, bool)
  nameWithType.vb: IPatientService.FindByPatientId(String, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(String, Boolean)
  name.vb: FindByPatientId(String, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(System.String,System.Boolean)
    name: FindByPatientId
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientId_System_String_System_Boolean_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(System.String,System.Boolean)
    name: FindByPatientId
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientId_System_String_System_Boolean_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.PatientService.FindByPatientNumber*
  commentId: Overload:adas_core.Application.Services.PatientService.FindByPatientNumber
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindByPatientNumber_System_String_System_Boolean_
  name: FindByPatientNumber
  nameWithType: PatientService.FindByPatientNumber
  fullName: adas_core.Application.Services.PatientService.FindByPatientNumber
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(System.String,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(System.String,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientNumber_System_String_System_Boolean_
  name: FindByPatientNumber(string, bool)
  nameWithType: IPatientService.FindByPatientNumber(string, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(string, bool)
  nameWithType.vb: IPatientService.FindByPatientNumber(String, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(String, Boolean)
  name.vb: FindByPatientNumber(String, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(System.String,System.Boolean)
    name: FindByPatientNumber
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientNumber_System_String_System_Boolean_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(System.String,System.Boolean)
    name: FindByPatientNumber
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientNumber_System_String_System_Boolean_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.PatientService.FindByPatientNumberArchived*
  commentId: Overload:adas_core.Application.Services.PatientService.FindByPatientNumberArchived
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindByPatientNumberArchived_System_String_
  name: FindByPatientNumberArchived
  nameWithType: PatientService.FindByPatientNumberArchived
  fullName: adas_core.Application.Services.PatientService.FindByPatientNumberArchived
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(System.String)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientNumberArchived_System_String_
  name: FindByPatientNumberArchived(string)
  nameWithType: IPatientService.FindByPatientNumberArchived(string)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(string)
  nameWithType.vb: IPatientService.FindByPatientNumberArchived(String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(String)
  name.vb: FindByPatientNumberArchived(String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(System.String)
    name: FindByPatientNumberArchived
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientNumberArchived_System_String_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(System.String)
    name: FindByPatientNumberArchived
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientNumberArchived_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate*
  commentId: Overload:adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_ArchivePatientWithoutObservationsSinceDate_System_DateTime_
  name: ArchivePatientWithoutObservationsSinceDate
  nameWithType: PatientService.ArchivePatientWithoutObservationsSinceDate
  fullName: adas_core.Application.Services.PatientService.ArchivePatientWithoutObservationsSinceDate
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatientWithoutObservationsSinceDate_System_DateTime_
  name: ArchivePatientWithoutObservationsSinceDate(DateTime)
  nameWithType: IPatientService.ArchivePatientWithoutObservationsSinceDate(DateTime)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  nameWithType.vb: IPatientService.ArchivePatientWithoutObservationsSinceDate(Date)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(Date)
  name.vb: ArchivePatientWithoutObservationsSinceDate(Date)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
    name: ArchivePatientWithoutObservationsSinceDate
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatientWithoutObservationsSinceDate_System_DateTime_
  - name: (
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
    name: ArchivePatientWithoutObservationsSinceDate
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatientWithoutObservationsSinceDate_System_DateTime_
  - name: (
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
- uid: System.DateTime
  commentId: T:System.DateTime
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime
  name: DateTime
  nameWithType: DateTime
  fullName: System.DateTime
  nameWithType.vb: Date
  fullName.vb: Date
  name.vb: Date
- uid: adas_core.Application.Services.PatientService.ArchiveDischargedPatients*
  commentId: Overload:adas_core.Application.Services.PatientService.ArchiveDischargedPatients
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_ArchiveDischargedPatients_System_Int32_
  name: ArchiveDischargedPatients
  nameWithType: PatientService.ArchiveDischargedPatients
  fullName: adas_core.Application.Services.PatientService.ArchiveDischargedPatients
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchiveDischargedPatients_System_Int32_
  name: ArchiveDischargedPatients(int)
  nameWithType: IPatientService.ArchiveDischargedPatients(int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(int)
  nameWithType.vb: IPatientService.ArchiveDischargedPatients(Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(Integer)
  name.vb: ArchiveDischargedPatients(Integer)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(System.Int32)
    name: ArchiveDischargedPatients
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchiveDischargedPatients_System_Int32_
  - name: (
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(System.Int32)
    name: ArchiveDischargedPatients
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchiveDischargedPatients_System_Int32_
  - name: (
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: System.Int32
  commentId: T:System.Int32
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int
  nameWithType: int
  fullName: int
  nameWithType.vb: Integer
  fullName.vb: Integer
  name.vb: Integer
- uid: adas_core.Application.Services.PatientService.FindPatient*
  commentId: Overload:adas_core.Application.Services.PatientService.FindPatient
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindPatient_System_String_System_String_adas_core_Domain_Models_PatientLocation_System_Boolean_
  name: FindPatient
  nameWithType: PatientService.FindPatient
  fullName: adas_core.Application.Services.PatientService.FindPatient
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindPatient_System_String_System_String_adas_core_Domain_Models_PatientLocation_System_Boolean_
  name: FindPatient(string, string, PatientLocation, bool)
  nameWithType: IPatientService.FindPatient(string, string, PatientLocation, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindPatient(string, string, adas_core.Domain.Models.PatientLocation, bool)
  nameWithType.vb: IPatientService.FindPatient(String, String, PatientLocation, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindPatient(String, String, adas_core.Domain.Models.PatientLocation, Boolean)
  name.vb: FindPatient(String, String, PatientLocation, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
    name: FindPatient
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindPatient_System_String_System_String_adas_core_Domain_Models_PatientLocation_System_Boolean_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
    name: FindPatient
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindPatient_System_String_System_String_adas_core_Domain_Models_PatientLocation_System_Boolean_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.PatientService.GetByPointOfCare*
  commentId: Overload:adas_core.Application.Services.PatientService.GetByPointOfCare
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_GetByPointOfCare_adas_core_Domain_Models_MongoModels_PointOfCare_System_Boolean_System_Collections_Generic_List_System_String__
  name: GetByPointOfCare
  nameWithType: PatientService.GetByPointOfCare
  fullName: adas_core.Application.Services.PatientService.GetByPointOfCare
- uid: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetByPointOfCare_adas_core_Domain_Models_MongoModels_PointOfCare_System_Boolean_System_Collections_Generic_List_System_String__
  name: GetByPointOfCare(PointOfCare, bool, List<string>)
  nameWithType: IPatientService.GetByPointOfCare(PointOfCare, bool, List<string>)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare, bool, System.Collections.Generic.List<string>)
  nameWithType.vb: IPatientService.GetByPointOfCare(PointOfCare, Boolean, List(Of String))
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare, Boolean, System.Collections.Generic.List(Of String))
  name.vb: GetByPointOfCare(PointOfCare, Boolean, List(Of String))
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
    name: GetByPointOfCare
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetByPointOfCare_adas_core_Domain_Models_MongoModels_PointOfCare_System_Boolean_System_Collections_Generic_List_System_String__
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.PointOfCare
    name: PointOfCare
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
    name: GetByPointOfCare
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetByPointOfCare_adas_core_Domain_Models_MongoModels_PointOfCare_System_Boolean_System_Collections_Generic_List_System_String__
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.PointOfCare
    name: PointOfCare
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  - name: )
- uid: adas_core.Domain.Models.MongoModels.PointOfCare
  commentId: T:adas_core.Domain.Models.MongoModels.PointOfCare
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.PointOfCare.html
  name: PointOfCare
  nameWithType: PointOfCare
  fullName: adas_core.Domain.Models.MongoModels.PointOfCare
- uid: System.Collections.Generic.List{System.String}
  commentId: T:System.Collections.Generic.List{System.String}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<string>
  nameWithType: List<string>
  fullName: System.Collections.Generic.List<string>
  nameWithType.vb: List(Of String)
  fullName.vb: System.Collections.Generic.List(Of String)
  name.vb: List(Of String)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: System.Collections.Generic.List`1
  commentId: T:System.Collections.Generic.List`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<T>
  nameWithType: List<T>
  fullName: System.Collections.Generic.List<T>
  nameWithType.vb: List(Of T)
  fullName.vb: System.Collections.Generic.List(Of T)
  name.vb: List(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.Collections.Generic
  commentId: N:System.Collections.Generic
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Collections.Generic
  nameWithType: System.Collections.Generic
  fullName: System.Collections.Generic
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale*
  commentId: Overload:adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_GetByPointOfCareAndLocale_adas_core_Domain_Models_MongoModels_PointOfCare_adas_core_Domain_Models_MongoModels_Unit_System_Nullable_adas_core_Domain_Models_Masters_LocaleEnum__
  name: GetByPointOfCareAndLocale
  nameWithType: PatientService.GetByPointOfCareAndLocale
  fullName: adas_core.Application.Services.PatientService.GetByPointOfCareAndLocale
- uid: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetByPointOfCareAndLocale_adas_core_Domain_Models_MongoModels_PointOfCare_adas_core_Domain_Models_MongoModels_Unit_System_Nullable_adas_core_Domain_Models_Masters_LocaleEnum__
  name: GetByPointOfCareAndLocale(PointOfCare, Unit, LocaleEnum?)
  nameWithType: IPatientService.GetByPointOfCareAndLocale(PointOfCare, Unit, LocaleEnum?)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare, adas_core.Domain.Models.MongoModels.Unit, adas_core.Domain.Models.Masters.LocaleEnum?)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
    name: GetByPointOfCareAndLocale
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetByPointOfCareAndLocale_adas_core_Domain_Models_MongoModels_PointOfCare_adas_core_Domain_Models_MongoModels_Unit_System_Nullable_adas_core_Domain_Models_Masters_LocaleEnum__
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.PointOfCare
    name: PointOfCare
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Masters.LocaleEnum
    name: LocaleEnum
  - name: '?'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale(adas_core.Domain.Models.MongoModels.PointOfCare,adas_core.Domain.Models.MongoModels.Unit,System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum})
    name: GetByPointOfCareAndLocale
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetByPointOfCareAndLocale_adas_core_Domain_Models_MongoModels_PointOfCare_adas_core_Domain_Models_MongoModels_Unit_System_Nullable_adas_core_Domain_Models_Masters_LocaleEnum__
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.PointOfCare
    name: PointOfCare
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Masters.LocaleEnum
    name: LocaleEnum
  - name: '?'
  - name: )
- uid: adas_core.Domain.Models.MongoModels.Unit
  commentId: T:adas_core.Domain.Models.MongoModels.Unit
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.Unit.html
  name: Unit
  nameWithType: Unit
  fullName: adas_core.Domain.Models.MongoModels.Unit
- uid: System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum}
  commentId: T:System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum}
  parent: System
  definition: System.Nullable`1
  href: adas_core.Domain.Models.Masters.LocaleEnum.html
  name: LocaleEnum?
  nameWithType: LocaleEnum?
  fullName: adas_core.Domain.Models.Masters.LocaleEnum?
  spec.csharp:
  - uid: adas_core.Domain.Models.Masters.LocaleEnum
    name: LocaleEnum
    href: adas_core.Domain.Models.Masters.LocaleEnum.html
  - name: '?'
  spec.vb:
  - uid: adas_core.Domain.Models.Masters.LocaleEnum
    name: LocaleEnum
    href: adas_core.Domain.Models.Masters.LocaleEnum.html
  - name: '?'
- uid: System.Nullable`1
  commentId: T:System.Nullable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  name: Nullable<T>
  nameWithType: Nullable<T>
  fullName: System.Nullable<T>
  nameWithType.vb: Nullable(Of T)
  fullName.vb: System.Nullable(Of T)
  name.vb: Nullable(Of T)
  spec.csharp:
  - uid: System.Nullable`1
    name: Nullable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Nullable`1
    name: Nullable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Domain.Models.MongoModels.Box
  commentId: T:adas_core.Domain.Models.MongoModels.Box
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.Box.html
  name: Box
  nameWithType: Box
  fullName: adas_core.Domain.Models.MongoModels.Box
- uid: adas_core.Application.Services.PatientService.GetBox*
  commentId: Overload:adas_core.Application.Services.PatientService.GetBox
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_GetBox_adas_core_Domain_Models_MongoModels_PointOfCare_System_Boolean_System_Collections_Generic_List_System_String__
  name: GetBox
  nameWithType: PatientService.GetBox
  fullName: adas_core.Application.Services.PatientService.GetBox
- uid: adas_core.Application.Services.Interfaces.IPatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetBox_adas_core_Domain_Models_MongoModels_PointOfCare_System_Boolean_System_Collections_Generic_List_System_String__
  name: GetBox(PointOfCare, bool, List<string>)
  nameWithType: IPatientService.GetBox(PointOfCare, bool, List<string>)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare, bool, System.Collections.Generic.List<string>)
  nameWithType.vb: IPatientService.GetBox(PointOfCare, Boolean, List(Of String))
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare, Boolean, System.Collections.Generic.List(Of String))
  name.vb: GetBox(PointOfCare, Boolean, List(Of String))
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
    name: GetBox
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetBox_adas_core_Domain_Models_MongoModels_PointOfCare_System_Boolean_System_Collections_Generic_List_System_String__
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.PointOfCare
    name: PointOfCare
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
    name: GetBox
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetBox_adas_core_Domain_Models_MongoModels_PointOfCare_System_Boolean_System_Collections_Generic_List_System_String__
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.PointOfCare
    name: PointOfCare
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  - name: )
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Box}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Box}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<Box>
  nameWithType: Task<Box>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.MongoModels.Box>
  nameWithType.vb: Task(Of Box)
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.MongoModels.Box)
  name.vb: Task(Of Box)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Box
    name: Box
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Box
    name: Box
  - name: )
- uid: adas_core.Application.Services.PatientService.SendNewPatientBroadcast*
  commentId: Overload:adas_core.Application.Services.PatientService.SendNewPatientBroadcast
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_SendNewPatientBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  name: SendNewPatientBroadcast
  nameWithType: PatientService.SendNewPatientBroadcast
  fullName: adas_core.Application.Services.PatientService.SendNewPatientBroadcast
- uid: adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SendNewPatientBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  name: SendNewPatientBroadcast(Patient)
  nameWithType: IPatientService.SendNewPatientBroadcast(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
    name: SendNewPatientBroadcast
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SendNewPatientBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
    name: SendNewPatientBroadcast
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SendNewPatientBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.PatientService.SendPatientUpdateBroadcast*
  commentId: Overload:adas_core.Application.Services.PatientService.SendPatientUpdateBroadcast
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_SendPatientUpdateBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  name: SendPatientUpdateBroadcast
  nameWithType: PatientService.SendPatientUpdateBroadcast
  fullName: adas_core.Application.Services.PatientService.SendPatientUpdateBroadcast
- uid: adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SendPatientUpdateBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  name: SendPatientUpdateBroadcast(Patient)
  nameWithType: IPatientService.SendPatientUpdateBroadcast(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
    name: SendPatientUpdateBroadcast
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SendPatientUpdateBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
    name: SendPatientUpdateBroadcast
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SendPatientUpdateBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.PatientService.SaveRequestAsync*
  commentId: Overload:adas_core.Application.Services.PatientService.SaveRequestAsync
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync
  nameWithType: PatientService.SaveRequestAsync
  fullName: adas_core.Application.Services.PatientService.SaveRequestAsync
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync(ApiRequest)
  nameWithType: IApiRequestService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestAsync
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestAsync
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Domain.Models.ApiRequest
  commentId: T:adas_core.Domain.Models.ApiRequest
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.ApiRequest.html
  name: ApiRequest
  nameWithType: ApiRequest
  fullName: adas_core.Domain.Models.ApiRequest
- uid: adas_core.Application.Exceptions.ApiRequestException
  commentId: T:adas_core.Application.Exceptions.ApiRequestException
  href: adas_core.Application.Exceptions.ApiRequestException.html
  name: ApiRequestException
  nameWithType: ApiRequestException
  fullName: adas_core.Application.Exceptions.ApiRequestException
- uid: adas_core.Application.Services.PatientService.SaveRequest*
  commentId: Overload:adas_core.Application.Services.PatientService.SaveRequest
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest
  nameWithType: PatientService.SaveRequest
  fullName: adas_core.Application.Services.PatientService.SaveRequest
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest(ApiRequest)
  nameWithType: IApiRequestService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Application.Services.PatientService.CreatePatientFromRequest*
  commentId: Overload:adas_core.Application.Services.PatientService.CreatePatientFromRequest
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_CreatePatientFromRequest_adas_core_Domain_Models_ApiRequest_System_Boolean_
  name: CreatePatientFromRequest
  nameWithType: PatientService.CreatePatientFromRequest
  fullName: adas_core.Application.Services.PatientService.CreatePatientFromRequest
- uid: adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_CreatePatientFromRequest_adas_core_Domain_Models_ApiRequest_System_Boolean_
  name: CreatePatientFromRequest(ApiRequest, bool)
  nameWithType: IPatientService.CreatePatientFromRequest(ApiRequest, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest, bool)
  nameWithType.vb: IPatientService.CreatePatientFromRequest(ApiRequest, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest, Boolean)
  name.vb: CreatePatientFromRequest(ApiRequest, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
    name: CreatePatientFromRequest
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_CreatePatientFromRequest_adas_core_Domain_Models_ApiRequest_System_Boolean_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
    name: CreatePatientFromRequest
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_CreatePatientFromRequest_adas_core_Domain_Models_ApiRequest_System_Boolean_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.PatientService.FindPatientByApiRequest*
  commentId: Overload:adas_core.Application.Services.PatientService.FindPatientByApiRequest
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindPatientByApiRequest_adas_core_Domain_Models_ApiRequest_
  name: FindPatientByApiRequest
  nameWithType: PatientService.FindPatientByApiRequest
  fullName: adas_core.Application.Services.PatientService.FindPatientByApiRequest
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindPatientByApiRequest_adas_core_Domain_Models_ApiRequest_
  name: FindPatientByApiRequest(ApiRequest)
  nameWithType: IPatientService.FindPatientByApiRequest(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
    name: FindPatientByApiRequest
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindPatientByApiRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
    name: FindPatientByApiRequest
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindPatientByApiRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Domain.Models.MongoModels.Patient.Bed
  commentId: P:adas_core.Domain.Models.MongoModels.Patient.Bed
  name: Bed
  nameWithType: Patient.Bed
  fullName: adas_core.Domain.Models.MongoModels.Patient.Bed
- uid: adas_core.Domain.Models.MongoModels.Patient.Room
  commentId: P:adas_core.Domain.Models.MongoModels.Patient.Room
  name: Room
  nameWithType: Patient.Room
  fullName: adas_core.Domain.Models.MongoModels.Patient.Room
- uid: adas_core.Domain.Models.MongoModels.Patient.UnitString
  commentId: P:adas_core.Domain.Models.MongoModels.Patient.UnitString
  href: adas_core.Domain.Models.MongoModels.Patient.html#adas_core_Domain_Models_MongoModels_Patient_UnitString
  name: UnitString
  nameWithType: Patient.UnitString
  fullName: adas_core.Domain.Models.MongoModels.Patient.UnitString
- uid: adas_core.Application.Services.PatientService.FindAll*
  commentId: Overload:adas_core.Application.Services.PatientService.FindAll
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindAll_System_Boolean_
  name: FindAll
  nameWithType: PatientService.FindAll
  fullName: adas_core.Application.Services.PatientService.FindAll
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAll(System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindAll(System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAll_System_Boolean_
  name: FindAll(bool)
  nameWithType: IPatientService.FindAll(bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAll(bool)
  nameWithType.vb: IPatientService.FindAll(Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindAll(Boolean)
  name.vb: FindAll(Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindAll(System.Boolean)
    name: FindAll
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAll_System_Boolean_
  - name: (
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindAll(System.Boolean)
    name: FindAll
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAll_System_Boolean_
  - name: (
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.Patient}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<List<Patient>>
  nameWithType: Task<List<Patient>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.List<adas_core.Domain.Models.MongoModels.Patient>>
  nameWithType.vb: Task(Of List(Of Patient))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.List(Of adas_core.Domain.Models.MongoModels.Patient))
  name.vb: Task(Of List(Of Patient))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  - name: )
- uid: adas_core.Application.Services.PatientService.FindInActivePoC*
  commentId: Overload:adas_core.Application.Services.PatientService.FindInActivePoC
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindInActivePoC
  name: FindInActivePoC
  nameWithType: PatientService.FindInActivePoC
  fullName: adas_core.Application.Services.PatientService.FindInActivePoC
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindInActivePoC
  name: FindInActivePoC()
  nameWithType: IPatientService.FindInActivePoC()
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
    name: FindInActivePoC
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindInActivePoC
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
    name: FindInActivePoC
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindInActivePoC
  - name: (
  - name: )
- uid: adas_core.Application.Services.PatientService.FindInInactivePoC*
  commentId: Overload:adas_core.Application.Services.PatientService.FindInInactivePoC
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindInInactivePoC
  name: FindInInactivePoC
  nameWithType: PatientService.FindInInactivePoC
  fullName: adas_core.Application.Services.PatientService.FindInInactivePoC
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindInInactivePoC
  name: FindInInactivePoC()
  nameWithType: IPatientService.FindInInactivePoC()
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
    name: FindInInactivePoC
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindInInactivePoC
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
    name: FindInInactivePoC
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindInInactivePoC
  - name: (
  - name: )
- uid: adas_core.Domain.Models.Responses.PaginationResponse`1
  commentId: T:adas_core.Domain.Models.Responses.PaginationResponse`1
  href: adas_core.Domain.Models.Responses.PaginationResponse-1.html
  name: PaginationResponse<T>
  nameWithType: PaginationResponse<T>
  fullName: adas_core.Domain.Models.Responses.PaginationResponse<T>
  nameWithType.vb: PaginationResponse(Of T)
  fullName.vb: adas_core.Domain.Models.Responses.PaginationResponse(Of T)
  name.vb: PaginationResponse(Of T)
  spec.csharp:
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
    href: adas_core.Domain.Models.Responses.PaginationResponse-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
    href: adas_core.Domain.Models.Responses.PaginationResponse-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Application.Services.PatientService.GetPaginatedPatients*
  commentId: Overload:adas_core.Application.Services.PatientService.GetPaginatedPatients
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_GetPaginatedPatients_adas_core_Domain_Models_Filter_PaginationFilter_
  name: GetPaginatedPatients
  nameWithType: PatientService.GetPaginatedPatients
  fullName: adas_core.Application.Services.PatientService.GetPaginatedPatients
- uid: adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetPaginatedPatients_adas_core_Domain_Models_Filter_PaginationFilter_
  name: GetPaginatedPatients(PaginationFilter)
  nameWithType: IPatientService.GetPaginatedPatients(PaginationFilter)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
    name: GetPaginatedPatients
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetPaginatedPatients_adas_core_Domain_Models_Filter_PaginationFilter_
  - name: (
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
    name: GetPaginatedPatients
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetPaginatedPatients_adas_core_Domain_Models_Filter_PaginationFilter_
  - name: (
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
- uid: adas_core.Domain.Models.Filter.PaginationFilter
  commentId: T:adas_core.Domain.Models.Filter.PaginationFilter
  parent: adas_core.Domain.Models.Filter
  href: adas_core.Domain.Models.Filter.PaginationFilter.html
  name: PaginationFilter
  nameWithType: PaginationFilter
  fullName: adas_core.Domain.Models.Filter.PaginationFilter
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.MongoModels.Patient}}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.MongoModels.Patient}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<PaginationResponse<Patient>>
  nameWithType: Task<PaginationResponse<Patient>>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.Responses.PaginationResponse<adas_core.Domain.Models.MongoModels.Patient>>
  nameWithType.vb: Task(Of PaginationResponse(Of Patient))
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.Responses.PaginationResponse(Of adas_core.Domain.Models.MongoModels.Patient))
  name.vb: Task(Of PaginationResponse(Of Patient))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  - name: )
- uid: adas_core.Domain.Models.Filter
  commentId: N:adas_core.Domain.Models.Filter
  href: adas_core.html
  name: adas_core.Domain.Models.Filter
  nameWithType: adas_core.Domain.Models.Filter
  fullName: adas_core.Domain.Models.Filter
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Filter
    name: Filter
    href: adas_core.Domain.Models.Filter.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Filter
    name: Filter
    href: adas_core.Domain.Models.Filter.html
- uid: adas_core.Application.Services.PatientService.FindByUnitAndPocId*
  commentId: Overload:adas_core.Application.Services.PatientService.FindByUnitAndPocId
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindByUnitAndPocId_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: FindByUnitAndPocId
  nameWithType: PatientService.FindByUnitAndPocId
  fullName: adas_core.Application.Services.PatientService.FindByUnitAndPocId
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByUnitAndPocId_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: FindByUnitAndPocId(ObjectId, ObjectId)
  nameWithType: IPatientService.FindByUnitAndPocId(ObjectId, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: FindByUnitAndPocId
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByUnitAndPocId_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: FindByUnitAndPocId
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByUnitAndPocId_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.PatientService.FindByPointOfCare*
  commentId: Overload:adas_core.Application.Services.PatientService.FindByPointOfCare
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindByPointOfCare_System_String_
  name: FindByPointOfCare
  nameWithType: PatientService.FindByPointOfCare
  fullName: adas_core.Application.Services.PatientService.FindByPointOfCare
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(System.String)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPointOfCare_System_String_
  name: FindByPointOfCare(string)
  nameWithType: IPatientService.FindByPointOfCare(string)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(string)
  nameWithType.vb: IPatientService.FindByPointOfCare(String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(String)
  name.vb: FindByPointOfCare(String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(System.String)
    name: FindByPointOfCare
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPointOfCare_System_String_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(System.String)
    name: FindByPointOfCare
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPointOfCare_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Application.Services.PatientService.MergePatient*
  commentId: Overload:adas_core.Application.Services.PatientService.MergePatient
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_MergePatient_adas_core_Domain_Models_MongoModels_Patient_System_String_
  name: MergePatient
  nameWithType: PatientService.MergePatient
  fullName: adas_core.Application.Services.PatientService.MergePatient
- uid: adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_MergePatient_adas_core_Domain_Models_MongoModels_Patient_System_String_
  name: MergePatient(Patient, string)
  nameWithType: IPatientService.MergePatient(Patient, string)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient, string)
  nameWithType.vb: IPatientService.MergePatient(Patient, String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient, String)
  name.vb: MergePatient(Patient, String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
    name: MergePatient
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_MergePatient_adas_core_Domain_Models_MongoModels_Patient_System_String_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
    name: MergePatient
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_MergePatient_adas_core_Domain_Models_MongoModels_Patient_System_String_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Application.Services.PatientService.DischargeInactivePatients*
  commentId: Overload:adas_core.Application.Services.PatientService.DischargeInactivePatients
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_DischargeInactivePatients_System_DateTime_System_Int32_
  name: DischargeInactivePatients
  nameWithType: PatientService.DischargeInactivePatients
  fullName: adas_core.Application.Services.PatientService.DischargeInactivePatients
- uid: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(System.DateTime,System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(System.DateTime,System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_DischargeInactivePatients_System_DateTime_System_Int32_
  name: DischargeInactivePatients(DateTime, int)
  nameWithType: IPatientService.DischargeInactivePatients(DateTime, int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(System.DateTime, int)
  nameWithType.vb: IPatientService.DischargeInactivePatients(Date, Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(Date, Integer)
  name.vb: DischargeInactivePatients(Date, Integer)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(System.DateTime,System.Int32)
    name: DischargeInactivePatients
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_DischargeInactivePatients_System_DateTime_System_Int32_
  - name: (
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(System.DateTime,System.Int32)
    name: DischargeInactivePatients
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_DischargeInactivePatients_System_DateTime_System_Int32_
  - name: (
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: adas_core.Application.Services.PatientService.UpdateOne*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdateOne
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdateOne_adas_core_Domain_Models_MongoModels_Patient_
  name: UpdateOne
  nameWithType: PatientService.UpdateOne
  fullName: adas_core.Application.Services.PatientService.UpdateOne
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateOne_adas_core_Domain_Models_MongoModels_Patient_
  name: UpdateOne(Patient)
  nameWithType: IPatientService.UpdateOne(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
    name: UpdateOne
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateOne_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
    name: UpdateOne
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateOne_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.PatientService.UpdatePatientAltable*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdatePatientAltable
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdatePatientAltable_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Masters_OptionList_adas_core_Domain_Models_MongoModels_User_
  name: UpdatePatientAltable
  nameWithType: PatientService.UpdatePatientAltable
  fullName: adas_core.Application.Services.PatientService.UpdatePatientAltable
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientAltable_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Masters_OptionList_adas_core_Domain_Models_MongoModels_User_
  name: UpdatePatientAltable(ObjectId, OptionList, User)
  nameWithType: IPatientService.UpdatePatientAltable(ObjectId, OptionList, User)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Masters.OptionList, adas_core.Domain.Models.MongoModels.User)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
    name: UpdatePatientAltable
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientAltable_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Masters_OptionList_adas_core_Domain_Models_MongoModels_User_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
    name: UpdatePatientAltable
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientAltable_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Masters_OptionList_adas_core_Domain_Models_MongoModels_User_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: )
- uid: adas_core.Domain.Models.Masters.OptionList
  commentId: T:adas_core.Domain.Models.Masters.OptionList
  parent: adas_core.Domain.Models.Masters
  href: adas_core.Domain.Models.Masters.OptionList.html
  name: OptionList
  nameWithType: OptionList
  fullName: adas_core.Domain.Models.Masters.OptionList
- uid: adas_core.Domain.Models.MongoModels.User
  commentId: T:adas_core.Domain.Models.MongoModels.User
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.User.html
  name: User
  nameWithType: User
  fullName: adas_core.Domain.Models.MongoModels.User
- uid: adas_core.Application.Services.PatientService.ExitPatientById*
  commentId: Overload:adas_core.Application.Services.PatientService.ExitPatientById
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_ExitPatientById_MongoDB_Bson_ObjectId_System_Boolean_
  name: ExitPatientById
  nameWithType: PatientService.ExitPatientById
  fullName: adas_core.Application.Services.PatientService.ExitPatientById
- uid: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ExitPatientById_MongoDB_Bson_ObjectId_System_Boolean_
  name: ExitPatientById(ObjectId, bool)
  nameWithType: IPatientService.ExitPatientById(ObjectId, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId, bool)
  nameWithType.vb: IPatientService.ExitPatientById(ObjectId, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId, Boolean)
  name.vb: ExitPatientById(ObjectId, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
    name: ExitPatientById
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ExitPatientById_MongoDB_Bson_ObjectId_System_Boolean_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
    name: ExitPatientById
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ExitPatientById_MongoDB_Bson_ObjectId_System_Boolean_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.PatientService.UpdatePatientMasterList*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdatePatientMasterList
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdatePatientMasterList_MongoDB_Bson_ObjectId_adas_core_Domain_Enums_MasterListType_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__adas_core_Domain_Models_MongoModels_User_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__
  name: UpdatePatientMasterList
  nameWithType: PatientService.UpdatePatientMasterList
  fullName: adas_core.Application.Services.PatientService.UpdatePatientMasterList
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientMasterList_MongoDB_Bson_ObjectId_adas_core_Domain_Enums_MasterListType_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__adas_core_Domain_Models_MongoModels_User_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__
  name: UpdatePatientMasterList(ObjectId, MasterListType, List<OptionList>, User, List<OptionList>)
  nameWithType: IPatientService.UpdatePatientMasterList(ObjectId, MasterListType, List<OptionList>, User, List<OptionList>)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId, adas_core.Domain.Enums.MasterListType, System.Collections.Generic.List<adas_core.Domain.Models.Masters.OptionList>, adas_core.Domain.Models.MongoModels.User, System.Collections.Generic.List<adas_core.Domain.Models.Masters.OptionList>)
  nameWithType.vb: IPatientService.UpdatePatientMasterList(ObjectId, MasterListType, List(Of OptionList), User, List(Of OptionList))
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId, adas_core.Domain.Enums.MasterListType, System.Collections.Generic.List(Of adas_core.Domain.Models.Masters.OptionList), adas_core.Domain.Models.MongoModels.User, System.Collections.Generic.List(Of adas_core.Domain.Models.Masters.OptionList))
  name.vb: UpdatePatientMasterList(ObjectId, MasterListType, List(Of OptionList), User, List(Of OptionList))
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
    name: UpdatePatientMasterList
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientMasterList_MongoDB_Bson_ObjectId_adas_core_Domain_Enums_MasterListType_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__adas_core_Domain_Models_MongoModels_User_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Enums.MasterListType
    name: MasterListType
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: '>'
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList(MongoDB.Bson.ObjectId,adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.User,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList})
    name: UpdatePatientMasterList
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientMasterList_MongoDB_Bson_ObjectId_adas_core_Domain_Enums_MasterListType_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__adas_core_Domain_Models_MongoModels_User_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Enums.MasterListType
    name: MasterListType
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: )
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: )
  - name: )
- uid: adas_core.Domain.Enums.MasterListType
  commentId: T:adas_core.Domain.Enums.MasterListType
  parent: adas_core.Domain.Enums
  href: adas_core.Domain.Enums.MasterListType.html
  name: MasterListType
  nameWithType: MasterListType
  fullName: adas_core.Domain.Enums.MasterListType
- uid: System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList}
  commentId: T:System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<OptionList>
  nameWithType: List<OptionList>
  fullName: System.Collections.Generic.List<adas_core.Domain.Models.Masters.OptionList>
  nameWithType.vb: List(Of OptionList)
  fullName.vb: System.Collections.Generic.List(Of adas_core.Domain.Models.Masters.OptionList)
  name.vb: List(Of OptionList)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
    href: adas_core.Domain.Models.Masters.OptionList.html
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
    href: adas_core.Domain.Models.Masters.OptionList.html
  - name: )
- uid: adas_core.Domain.Enums
  commentId: N:adas_core.Domain.Enums
  href: adas_core.html
  name: adas_core.Domain.Enums
  nameWithType: adas_core.Domain.Enums
  fullName: adas_core.Domain.Enums
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Enums
    name: Enums
    href: adas_core.Domain.Enums.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Enums
    name: Enums
    href: adas_core.Domain.Enums.html
- uid: adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert*
  commentId: Overload:adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_GenerateNurseCarePlanAndInsert_adas_core_Domain_Enums_MasterListType_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_User_
  name: GenerateNurseCarePlanAndInsert
  nameWithType: PatientService.GenerateNurseCarePlanAndInsert
  fullName: adas_core.Application.Services.PatientService.GenerateNurseCarePlanAndInsert
- uid: adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GenerateNurseCarePlanAndInsert_adas_core_Domain_Enums_MasterListType_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_User_
  name: GenerateNurseCarePlanAndInsert(MasterListType, List<OptionList>, Patient, User)
  nameWithType: IPatientService.GenerateNurseCarePlanAndInsert(MasterListType, List<OptionList>, Patient, User)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType, System.Collections.Generic.List<adas_core.Domain.Models.Masters.OptionList>, adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.User)
  nameWithType.vb: IPatientService.GenerateNurseCarePlanAndInsert(MasterListType, List(Of OptionList), Patient, User)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType, System.Collections.Generic.List(Of adas_core.Domain.Models.Masters.OptionList), adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.User)
  name.vb: GenerateNurseCarePlanAndInsert(MasterListType, List(Of OptionList), Patient, User)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
    name: GenerateNurseCarePlanAndInsert
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GenerateNurseCarePlanAndInsert_adas_core_Domain_Enums_MasterListType_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_User_
  - name: (
  - uid: adas_core.Domain.Enums.MasterListType
    name: MasterListType
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: '>'
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert(adas_core.Domain.Enums.MasterListType,System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList},adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
    name: GenerateNurseCarePlanAndInsert
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GenerateNurseCarePlanAndInsert_adas_core_Domain_Enums_MasterListType_System_Collections_Generic_List_adas_core_Domain_Models_Masters_OptionList__adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_User_
  - name: (
  - uid: adas_core.Domain.Enums.MasterListType
    name: MasterListType
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: )
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: )
- uid: adas_core.Application.Services.PatientService.UpdatePatientIncomingData*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdatePatientIncomingData
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdatePatientIncomingData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_
  name: UpdatePatientIncomingData
  nameWithType: PatientService.UpdatePatientIncomingData
  fullName: adas_core.Application.Services.PatientService.UpdatePatientIncomingData
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientIncomingData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_
  name: UpdatePatientIncomingData(ObjectId, Patient)
  nameWithType: IPatientService.UpdatePatientIncomingData(ObjectId, Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId, adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
    name: UpdatePatientIncomingData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientIncomingData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
    name: UpdatePatientIncomingData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientIncomingData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientIncomingData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_PatientIncomeData_adas_core_Domain_Models_MongoModels_User_
  name: UpdatePatientIncomingData(ObjectId, Patient, PatientIncomeData, User)
  nameWithType: IPatientService.UpdatePatientIncomingData(ObjectId, Patient, PatientIncomeData, User)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId, adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.PatientIncomeData, adas_core.Domain.Models.MongoModels.User)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
    name: UpdatePatientIncomingData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientIncomingData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_PatientIncomeData_adas_core_Domain_Models_MongoModels_User_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.PatientIncomeData
    name: PatientIncomeData
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.PatientIncomeData,adas_core.Domain.Models.MongoModels.User)
    name: UpdatePatientIncomingData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientIncomingData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_PatientIncomeData_adas_core_Domain_Models_MongoModels_User_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.PatientIncomeData
    name: PatientIncomeData
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: )
- uid: adas_core.Domain.Models.MongoModels.PatientIncomeData
  commentId: T:adas_core.Domain.Models.MongoModels.PatientIncomeData
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.PatientIncomeData.html
  name: PatientIncomeData
  nameWithType: PatientIncomeData
  fullName: adas_core.Domain.Models.MongoModels.PatientIncomeData
- uid: adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdatePatientMasterListItemChange_adas_core_Domain_Models_DTO_UpdateOptionMasterListDto_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  name: UpdatePatientMasterListItemChange
  nameWithType: PatientService.UpdatePatientMasterListItemChange
  fullName: adas_core.Application.Services.PatientService.UpdatePatientMasterListItemChange
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientMasterListItemChange_adas_core_Domain_Models_DTO_UpdateOptionMasterListDto_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  name: UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string)
  nameWithType: IPatientService.UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto, System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>, string)
  nameWithType.vb: IPatientService.UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable(Of Unit), String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto, System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit), String)
  name.vb: UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable(Of Unit), String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
    name: UpdatePatientMasterListItemChange
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientMasterListItemChange_adas_core_Domain_Models_DTO_UpdateOptionMasterListDto_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  - name: (
  - uid: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
    name: UpdateOptionMasterListDto
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
    name: UpdatePatientMasterListItemChange
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientMasterListItemChange_adas_core_Domain_Models_DTO_UpdateOptionMasterListDto_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  - name: (
  - uid: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
    name: UpdateOptionMasterListDto
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: )
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
  commentId: T:adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
  parent: adas_core.Domain.Models.DTO
  href: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto.html
  name: UpdateOptionMasterListDto
  nameWithType: UpdateOptionMasterListDto
  fullName: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
- uid: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
  commentId: T:System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Unit>
  nameWithType: IEnumerable<Unit>
  fullName: System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>
  nameWithType.vb: IEnumerable(Of Unit)
  fullName.vb: System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit)
  name.vb: IEnumerable(Of Unit)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: )
- uid: adas_core.Domain.Models.DTO
  commentId: N:adas_core.Domain.Models.DTO
  href: adas_core.html
  name: adas_core.Domain.Models.DTO
  nameWithType: adas_core.Domain.Models.DTO
  fullName: adas_core.Domain.Models.DTO
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.DTO
    name: DTO
    href: adas_core.Domain.Models.DTO.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.DTO
    name: DTO
    href: adas_core.Domain.Models.DTO.html
- uid: System.Collections.Generic.IEnumerable`1
  commentId: T:System.Collections.Generic.IEnumerable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<T>
  nameWithType: IEnumerable<T>
  fullName: System.Collections.Generic.IEnumerable<T>
  nameWithType.vb: IEnumerable(Of T)
  fullName.vb: System.Collections.Generic.IEnumerable(Of T)
  name.vb: IEnumerable(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Application.Services.PatientService.DeletePatientMasterListItem*
  commentId: Overload:adas_core.Application.Services.PatientService.DeletePatientMasterListItem
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_DeletePatientMasterListItem_adas_core_Domain_Models_Masters_OptionList_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  name: DeletePatientMasterListItem
  nameWithType: PatientService.DeletePatientMasterListItem
  fullName: adas_core.Application.Services.PatientService.DeletePatientMasterListItem
- uid: adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_DeletePatientMasterListItem_adas_core_Domain_Models_Masters_OptionList_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  name: DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string)
  nameWithType: IPatientService.DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList, System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>, string)
  nameWithType.vb: IPatientService.DeletePatientMasterListItem(OptionList, IEnumerable(Of Unit), String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList, System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit), String)
  name.vb: DeletePatientMasterListItem(OptionList, IEnumerable(Of Unit), String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
    name: DeletePatientMasterListItem
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_DeletePatientMasterListItem_adas_core_Domain_Models_Masters_OptionList_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  - name: (
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
    name: DeletePatientMasterListItem
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_DeletePatientMasterListItem_adas_core_Domain_Models_Masters_OptionList_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  - name: (
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: )
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Application.Services.PatientService.UpdatePatientDemographicData*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdatePatientDemographicData
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdatePatientDemographicData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_User_
  name: UpdatePatientDemographicData
  nameWithType: PatientService.UpdatePatientDemographicData
  fullName: adas_core.Application.Services.PatientService.UpdatePatientDemographicData
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientDemographicData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_User_
  name: UpdatePatientDemographicData(ObjectId, Patient, User)
  nameWithType: IPatientService.UpdatePatientDemographicData(ObjectId, Patient, User)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId, adas_core.Domain.Models.MongoModels.Patient, adas_core.Domain.Models.MongoModels.User)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
    name: UpdatePatientDemographicData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientDemographicData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_User_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
    name: UpdatePatientDemographicData
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdatePatientDemographicData_MongoDB_Bson_ObjectId_adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_User_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.User
    name: User
  - name: )
- uid: adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit*
  commentId: Overload:adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_SearchByPatientNumberAndDistinctUnit_System_String_MongoDB_Bson_ObjectId_
  name: SearchByPatientNumberAndDistinctUnit
  nameWithType: PatientService.SearchByPatientNumberAndDistinctUnit
  fullName: adas_core.Application.Services.PatientService.SearchByPatientNumberAndDistinctUnit
- uid: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SearchByPatientNumberAndDistinctUnit_System_String_MongoDB_Bson_ObjectId_
  name: SearchByPatientNumberAndDistinctUnit(string, ObjectId)
  nameWithType: IPatientService.SearchByPatientNumberAndDistinctUnit(string, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(string, MongoDB.Bson.ObjectId)
  nameWithType.vb: IPatientService.SearchByPatientNumberAndDistinctUnit(String, ObjectId)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(String, MongoDB.Bson.ObjectId)
  name.vb: SearchByPatientNumberAndDistinctUnit(String, ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
    name: SearchByPatientNumberAndDistinctUnit
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SearchByPatientNumberAndDistinctUnit_System_String_MongoDB_Bson_ObjectId_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
    name: SearchByPatientNumberAndDistinctUnit
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SearchByPatientNumberAndDistinctUnit_System_String_MongoDB_Bson_ObjectId_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures*
  commentId: Overload:adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindAllPatientWithFinishedProcedures_System_Int32_
  name: FindAllPatientWithFinishedProcedures
  nameWithType: PatientService.FindAllPatientWithFinishedProcedures
  fullName: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedProcedures
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedProcedures_System_Int32_
  name: FindAllPatientWithFinishedProcedures(int)
  nameWithType: IPatientService.FindAllPatientWithFinishedProcedures(int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(int)
  nameWithType.vb: IPatientService.FindAllPatientWithFinishedProcedures(Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(Integer)
  name.vb: FindAllPatientWithFinishedProcedures(Integer)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(System.Int32)
    name: FindAllPatientWithFinishedProcedures
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedProcedures_System_Int32_
  - name: (
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(System.Int32)
    name: FindAllPatientWithFinishedProcedures
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedProcedures_System_Int32_
  - name: (
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest*
  commentId: Overload:adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindAllPatientWithFinishedTest_System_Int32_
  name: FindAllPatientWithFinishedTest
  nameWithType: PatientService.FindAllPatientWithFinishedTest
  fullName: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTest
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedTest_System_Int32_
  name: FindAllPatientWithFinishedTest(int)
  nameWithType: IPatientService.FindAllPatientWithFinishedTest(int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(int)
  nameWithType.vb: IPatientService.FindAllPatientWithFinishedTest(Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(Integer)
  name.vb: FindAllPatientWithFinishedTest(Integer)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(System.Int32)
    name: FindAllPatientWithFinishedTest
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedTest_System_Int32_
  - name: (
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(System.Int32)
    name: FindAllPatientWithFinishedTest
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedTest_System_Int32_
  - name: (
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment*
  commentId: Overload:adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_FindAllPatientWithFinishedTreatment_System_Int32_
  name: FindAllPatientWithFinishedTreatment
  nameWithType: PatientService.FindAllPatientWithFinishedTreatment
  fullName: adas_core.Application.Services.PatientService.FindAllPatientWithFinishedTreatment
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedTreatment_System_Int32_
  name: FindAllPatientWithFinishedTreatment(int)
  nameWithType: IPatientService.FindAllPatientWithFinishedTreatment(int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(int)
  nameWithType.vb: IPatientService.FindAllPatientWithFinishedTreatment(Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(Integer)
  name.vb: FindAllPatientWithFinishedTreatment(Integer)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(System.Int32)
    name: FindAllPatientWithFinishedTreatment
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedTreatment_System_Int32_
  - name: (
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(System.Int32)
    name: FindAllPatientWithFinishedTreatment
    href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedTreatment_System_Int32_
  - name: (
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince*
  commentId: Overload:adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_ArchiveNotUpdatedPatientsInInactivePoCSince_System_Int32_
  name: ArchiveNotUpdatedPatientsInInactivePoCSince
  nameWithType: PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince
  fullName: adas_core.Application.Services.PatientService.ArchiveNotUpdatedPatientsInInactivePoCSince
- uid: adas_core.Application.Services.PatientService.SendPatientLocationBroadcast*
  commentId: Overload:adas_core.Application.Services.PatientService.SendPatientLocationBroadcast
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_SendPatientLocationBroadcast_System_Object_adas_core_Domain_Models_PatientLocation_System_Collections_Generic_List_MongoDB_Bson_ObjectId__
  name: SendPatientLocationBroadcast
  nameWithType: PatientService.SendPatientLocationBroadcast
  fullName: adas_core.Application.Services.PatientService.SendPatientLocationBroadcast
- uid: System.Collections.Generic.List{MongoDB.Bson.ObjectId}
  commentId: T:System.Collections.Generic.List{MongoDB.Bson.ObjectId}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<ObjectId>
  nameWithType: List<ObjectId>
  fullName: System.Collections.Generic.List<MongoDB.Bson.ObjectId>
  nameWithType.vb: List(Of ObjectId)
  fullName.vb: System.Collections.Generic.List(Of MongoDB.Bson.ObjectId)
  name.vb: List(Of ObjectId)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.PatientService.UpdatePatientFromMerge*
  commentId: Overload:adas_core.Application.Services.PatientService.UpdatePatientFromMerge
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_UpdatePatientFromMerge_adas_core_Domain_Models_MongoModels_Patient_adas_core_Domain_Models_MongoModels_Patient_
  name: UpdatePatientFromMerge
  nameWithType: PatientService.UpdatePatientFromMerge
  fullName: adas_core.Application.Services.PatientService.UpdatePatientFromMerge
- uid: adas_core.Domain.Models.AppSettings.ListSettings
  commentId: T:adas_core.Domain.Models.AppSettings.ListSettings
  href: adas_core.Domain.Models.AppSettings.ListSettings.html
  name: ListSettings
  nameWithType: ListSettings
  fullName: adas_core.Domain.Models.AppSettings.ListSettings
- uid: adas_core.Domain.Models.AppSettings.ListSettingItem
  commentId: T:adas_core.Domain.Models.AppSettings.ListSettingItem
  parent: adas_core.Domain.Models.AppSettings
  href: adas_core.Domain.Models.AppSettings.ListSettingItem.html
  name: ListSettingItem
  nameWithType: ListSettingItem
  fullName: adas_core.Domain.Models.AppSettings.ListSettingItem
- uid: adas_core.Application.Services.PatientService.GetManualObservationName*
  commentId: Overload:adas_core.Application.Services.PatientService.GetManualObservationName
  href: adas_core.Application.Services.PatientService.html#adas_core_Application_Services_PatientService_GetManualObservationName_System_String_
  name: GetManualObservationName
  nameWithType: PatientService.GetManualObservationName
  fullName: adas_core.Application.Services.PatientService.GetManualObservationName
- uid: adas_core.Domain.Models.AppSettings
  commentId: N:adas_core.Domain.Models.AppSettings
  href: adas_core.html
  name: adas_core.Domain.Models.AppSettings
  nameWithType: adas_core.Domain.Models.AppSettings
  fullName: adas_core.Domain.Models.AppSettings
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.AppSettings
    name: AppSettings
    href: adas_core.Domain.Models.AppSettings.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.AppSettings
    name: AppSettings
    href: adas_core.Domain.Models.AppSettings.html
