### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.Interfaces.IPatientService
  commentId: T:adas_core.Application.Services.Interfaces.IPatientService
  id: IPatientService
  parent: adas_core.Application.Services.Interfaces
  children:
  - adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(System.Int32)
  - adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  - adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  - 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)
  - adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(System.DateTime,System.Int32)
  - adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  - adas_core.Application.Services.Interfaces.IPatientService.FindAll(System.Boolean)
  - adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  - adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(System.Int32)
  - adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  - adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId,System.Boolean)
  - adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(System.String,System.Boolean)
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(System.String,System.Boolean)
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(System.String)
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(System.String)
  - adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
  - adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
  - adas_core.Application.Services.Interfaces.IPatientService.FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  - adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  - 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)
  - adas_core.Application.Services.Interfaces.IPatientService.GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  - adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  - 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})
  - adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  - adas_core.Application.Services.Interfaces.IPatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.Interfaces.IPatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  - adas_core.Application.Services.Interfaces.IPatientService.Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.Interfaces.IPatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
  - adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  - adas_core.Application.Services.Interfaces.IPatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  - adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
  - 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)
  - 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})
  - 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)
  langs:
  - csharp
  - vb
  name: IPatientService
  nameWithType: IPatientService
  fullName: adas_core.Application.Services.Interfaces.IPatientService
  type: Interface
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: IPatientService
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 11
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  syntax:
    content: 'public interface IPatientService : IApiRequestService'
    content.vb: Public Interface IPatientService Inherits IApiRequestService
  derivedClasses:
  - adas_core.Application.Services.PatientService
  inheritedMembers:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  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.Interfaces.IPatientService.FindByPatientId(System.String,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(System.String,System.Boolean)
  id: FindByPatientId(System.String,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindByPatientId(string, bool)
  nameWithType: IPatientService.FindByPatientId(string, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(string, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientId
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 19
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves a patient by their unique patient identifier, optionally including location information.
  example: []
  syntax:
    content: Task<Patient?> FindByPatientId(string patientId, bool withLocation = false)
    parameters:
    - id: patientId
      type: System.String
      description: The unique identifier of the patient to find.
    - id: withLocation
      type: System.Boolean
      description: When set to <code>true</code>, includes location details in the returned patient; otherwise, only basic patient data is returned.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that represents the asynchronous operation. The task result contains the found <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if no patient matches the specified identifier.
    content.vb: Function FindByPatientId(patientId As String, withLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId*
  nameWithType.vb: IPatientService.FindByPatientId(String, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId(String, Boolean)
  name.vb: FindByPatientId(String, Boolean)
- 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)
  id: FindByPatientIdWithLocale(System.String,adas_core.Domain.Models.Masters.LocaleEnum)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindByPatientIdWithLocale(string, LocaleEnum)
  nameWithType: IPatientService.FindByPatientIdWithLocale(string, LocaleEnum)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale(string, adas_core.Domain.Models.Masters.LocaleEnum)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientIdWithLocale
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 26
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves a patient by their unique identifier, applying the specified locale for localized data.
  example: []
  syntax:
    content: Task<Patient?> FindByPatientIdWithLocale(string patientId, LocaleEnum localeEnum)
    parameters:
    - id: patientId
      type: System.String
      description: The unique identifier of the patient to locate.
    - id: localeEnum
      type: adas_core.Domain.Models.Masters.LocaleEnum
      description: The locale to use when retrieving or formatting localized patient information.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that resolves to the matching patient, or <code>null</code> if no patient is found for the given identifier.
    content.vb: Function FindByPatientIdWithLocale(patientId As String, localeEnum As LocaleEnum) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale*
  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)
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(System.String)
  id: FindByPatientNumberArchived(System.String)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindByPatientNumberArchived(string)
  nameWithType: IPatientService.FindByPatientNumberArchived(string)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientNumberArchived
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 32
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves an archived <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> matching the specified patient number, returning <code>null</code> when no matching archived record is found.
  example: []
  syntax:
    content: Task<Patient?> FindByPatientNumberArchived(string patientNumber)
    parameters:
    - id: patientNumber
      type: System.String
      description: The unique patient number used to look up the archived patient record.
    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 yields the matching archived <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if no archived patient is found.
    content.vb: Function FindByPatientNumberArchived(patientNumber As String) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived*
  nameWithType.vb: IPatientService.FindByPatientNumberArchived(String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived(String)
  name.vb: FindByPatientNumberArchived(String)
- 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)
  id: FindByPatientNumber(System.String,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindByPatientNumber(string, bool)
  nameWithType: IPatientService.FindByPatientNumber(string, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(string, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientNumber
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 39
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Retrieves a patient by their unique patient number, optionally including location information in the result.
  example: []
  syntax:
    content: Task<Patient?> FindByPatientNumber(string patientNumber, bool withLocation = false)
    parameters:
    - id: patientNumber
      type: System.String
      description: The unique patient number used to look up the patient.
    - id: withLocation
      type: System.Boolean
      description: When <code>true</code>, location information is included in the returned patient; otherwise, it is omitted.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that yields the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if one is found, or <code>null</code> when no patient matches the given number.
    content.vb: Function FindByPatientNumber(patientNumber As String, withLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber*
  nameWithType.vb: IPatientService.FindByPatientNumber(String, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber(String, Boolean)
  name.vb: FindByPatientNumber(String, Boolean)
- 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)
  id: FindByLocation(adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindByLocation(PatientLocation?)
  nameWithType: IPatientService.FindByLocation(PatientLocation?)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByLocation
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 46
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: >-
    Asynchronously retrieves a patient associated with the specified location.

    Returns <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if no matching patient is found or if the location is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
  example: []
  syntax:
    content: Task<Patient?> FindByLocation(PatientLocation? location)
    parameters:
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The patient location used to search for a matching patient. May be <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    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 yields the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if no patient is found.
    content.vb: Function FindByLocation(location As PatientLocation) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation*
  nameWithType.vb: IPatientService.FindByLocation(PatientLocation)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  name.vb: FindByLocation(PatientLocation)
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  id: FindByPointOfCareId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindByPointOfCareId(ObjectId)
  nameWithType: IPatientService.FindByPointOfCareId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPointOfCareId
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 52
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves a patient associated with the specified Point of Care identifier.
  example: []
  syntax:
    content: Task<Patient?> FindByPointOfCareId(ObjectId pocId)
    parameters:
    - id: pocId
      type: MongoDB.Bson.ObjectId
      description: The ObjectId representing the Point of Care identifier used to look up the patient.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that represents the asynchronous operation. The task result contains 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: Function FindByPointOfCareId(pocId As ObjectId) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId*
- 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)
  id: FindByUnitAndPocId(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindByUnitAndPocId(ObjectId, ObjectId)
  nameWithType: IPatientService.FindByUnitAndPocId(ObjectId, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId(MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByUnitAndPocId
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 59
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves a patient identified by the specified unit and point-of-care identifiers.
  example: []
  syntax:
    content: Task<Patient?> FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare)
    parameters:
    - id: unit
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the unit to search within.
    - id: pointOfCare
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the point-of-care associated with the patient.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that yields the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if no patient is found for the given unit and point-of-care.
    content.vb: Function FindByUnitAndPocId(unit As ObjectId, pointOfCare As ObjectId) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId*
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(System.String)
  id: FindByPointOfCare(System.String)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindByPointOfCare(string)
  nameWithType: IPatientService.FindByPointOfCare(string)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPointOfCare
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 65
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves a list of patients associated with the specified point of care.
  example: []
  syntax:
    content: Task<List<Patient>> FindByPointOfCare(string pointOfCare)
    parameters:
    - id: pointOfCare
      type: System.String
      description: The point of care identifier used to locate matching 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 a list of <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> objects that match the specified point of care.
    content.vb: Function FindByPointOfCare(pointOfCare As String) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare*
  nameWithType.vb: IPatientService.FindByPointOfCare(String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare(String)
  name.vb: FindByPointOfCare(String)
- uid: adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  id: CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: CountPatientsByUnitId(ObjectId)
  nameWithType: IPatientService.CountPatientsByUnitId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CountPatientsByUnitId
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 71
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously counts the number of patients associated with the specified unit identifier.
  example: []
  syntax:
    content: Task<long> CountPatientsByUnitId(ObjectId unitId)
    parameters:
    - id: unitId
      type: MongoDB.Bson.ObjectId
      description: The ObjectId of the unit whose patients should be counted.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: A task that represents the asynchronous operation, containing the total count of patients for the given unit.
    content.vb: Function CountPatientsByUnitId(unitId As ObjectId) As Task(Of Long)
  overload: adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId*
- 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)
  id: FindPatient(System.String,System.String,adas_core.Domain.Models.PatientLocation,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindPatient
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 84
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: >-
    Asynchronously locates a patient using the provided identifiers, supporting lookup by patient

    ID, patient number, or location when <code class="paramref">findByLocation</code> is enabled.
  example: []
  syntax:
    content: Task<Patient?> FindPatient(string? patientId, string? patientNumber, PatientLocation? location, bool findByLocation = false)
    parameters:
    - id: patientId
      type: System.String
      description: The unique identifier of the patient to find.
    - id: patientNumber
      type: System.String
      description: The patient number used as an alternative lookup key.
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The patient location used when searching by location.
    - id: findByLocation
      type: System.Boolean
      description: >-
        When <code>true</code>, the search is performed using the supplied
            <code class="paramref">location</code> instead of the patient 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> that yields the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or
            <code>null</code> if no patient is found.
    content.vb: Function FindPatient(patientId As String, patientNumber As String, location As PatientLocation, findByLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindPatient*
  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)
- 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)
  id: Insert(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: Insert(Patient)
  nameWithType: IPatientService.Insert(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.Insert(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Insert
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 91
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously inserts a new patient record into the data store.
  example: []
  syntax:
    content: Task Insert(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient entity to be inserted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function Insert(patient As Patient) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.Insert*
- 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)
  id: InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: InsertAsync(Patient)
  nameWithType: IPatientService.InsertAsync(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.InsertAsync(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertAsync
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 96
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously inserts the specified <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> into the data store.
  example: []
  syntax:
    content: Task InsertAsync(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient entity to be persisted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function InsertAsync(patient As Patient) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.InsertAsync*
- 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)
  id: ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: ArchivePatient(Patient)
  nameWithType: IPatientService.ArchivePatient(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchivePatient
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 101
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Archives the specified patient record.
  example: []
  syntax:
    content: Task ArchivePatient(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient to archive.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function ArchivePatient(patient As Patient) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient*
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  id: ArchivePatientData(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: ArchivePatientData(ObjectId)
  nameWithType: IPatientService.ArchivePatientData(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchivePatientData
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 106
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Archives the patient data identified by the specified patient identifier.
  example: []
  syntax:
    content: Task ArchivePatientData(ObjectId patientid)
    parameters:
    - id: patientid
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose data should be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function ArchivePatientData(patientid As ObjectId) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData*
- 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)
  id: MergePatient(adas_core.Domain.Models.MongoModels.Patient,System.String)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: MergePatient(Patient, string)
  nameWithType: IPatientService.MergePatient(Patient, string)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.MergePatient(adas_core.Domain.Models.MongoModels.Patient, string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: MergePatient
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 112
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Merges the specified patient record with the existing patient identified by the old patient number.
  example: []
  syntax:
    content: Task MergePatient(Patient patient, string oldPatienNumber)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient data to merge into the existing record.
    - id: oldPatienNumber
      type: System.String
      description: The identifier of the existing patient record to be merged.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function MergePatient(patient As Patient, oldPatienNumber As String) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.MergePatient*
  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)
- 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)
  id: UpdateLocation(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateLocation
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 118
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates the location of a patient identified by the specified object identifier.
  example: []
  syntax:
    content: Task UpdateLocation(ObjectId id, PatientLocation? location)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique 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> if no location is provided.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function UpdateLocation(id As ObjectId, location As PatientLocation) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation*
  nameWithType.vb: IPatientService.UpdateLocation(ObjectId, PatientLocation)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation(MongoDB.Bson.ObjectId, adas_core.Domain.Models.PatientLocation)
  name.vb: UpdateLocation(ObjectId, PatientLocation)
- 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)
  id: UpdateAttendingDoctor(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Person)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateAttendingDoctor
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 125
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates the attending doctor for the entity identified by the specified identifier.
  example: []
  syntax:
    content: Task UpdateAttendingDoctor(ObjectId id, Person doctor)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The identifier of the entity whose attending doctor will be updated.
    - id: doctor
      type: adas_core.Domain.Models.Person
      description: The new attending doctor to assign to the entity.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous update operation.
    content.vb: Function UpdateAttendingDoctor(id As ObjectId, doctor As Person) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor*
- 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)
  id: UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.Person,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientData
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 133
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates the data of an existing patient identified by the given identifier, optionally replacing the patient number when the <code class="paramref">updatePatientNumber</code> flag is true.
  example: []
  syntax:
    content: 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 whose data will be updated.
    - id: patientNumber
      type: System.String
      description: The patient number to be applied to the patient.
    - id: data
      type: adas_core.Domain.Models.Person
      description: The person data to assign to the patient.
    - id: updatePatientNumber
      type: System.Boolean
      description: Indicates whether the patient number should also be updated; defaults to true.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function UpdatePatientData(id As ObjectId, patientNumber As String, data As Person, updatePatientNumber As Boolean = True) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData*
  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)
- 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)
  id: UpdatePatientData(MongoDB.Bson.ObjectId,System.String,adas_core.Domain.Models.MongoModels.Patient,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientData
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 142
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates the patient data for the specified patient identified by <code class="paramref">id</code> and <code class="paramref">patientNumber</code>, applying the changes from the provided <code class="paramref">patient</code> object. When <code class="paramref">updatePatientNumber</code> is <code>true</code>, the patient number is also updated as part of the operation; otherwise, only the remaining patient fields are updated.
  example: []
  syntax:
    content: Task UpdatePatientData(ObjectId id, string patientNumber, Patient patient, bool updatePatientNumber = true)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient record to update.
    - id: patientNumber
      type: System.String
      description: The current patient number used to locate the patient record.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient object containing the updated data to be applied.
    - id: updatePatientNumber
      type: System.Boolean
      description: A flag indicating whether the patient number should also be updated; defaults to <code>true</code>.
    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 update operation.
    content.vb: Function UpdatePatientData(id As ObjectId, patientNumber As String, patient As Patient, updatePatientNumber As Boolean = True) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData*
  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)
- 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)
  id: Update(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: Update(Patient)
  nameWithType: IPatientService.Update(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.Update(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Update
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 147
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates the specified patient record.
  example: []
  syntax:
    content: Task Update(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient whose information will be updated.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function Update(patient As Patient) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.Update*
- 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)
  id: Move(adas_core.Domain.Models.MongoModels.Patient,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Move
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 155
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Moves the specified patient from the old point of care to the new point of care.
  example: []
  syntax:
    content: 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.
    - 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.
    return:
      type: System.Threading.Tasks.Task{System.Boolean}
      description: A task that resolves to <code>true</code> if the move was successful; otherwise, <code>false</code>.
    content.vb: Function Move(patient As Patient, newPocId As ObjectId, oldPocId As ObjectId) As Task(Of Boolean)
  overload: adas_core.Application.Services.Interfaces.IPatientService.Move*
- 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)
  id: FindById(MongoDB.Bson.ObjectId,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindById(ObjectId, bool)
  nameWithType: IPatientService.FindById(ObjectId, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindById
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 163
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: >-
    Retrieves a patient by their unique identifier, optionally including location information.

    Returns <code>null</code> when no patient matches the provided identifier.
  example: []
  syntax:
    content: Task<Patient?> FindById(ObjectId id, bool withLocation = false)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> used to look up the patient.
    - id: withLocation
      type: System.Boolean
      description: When <code>true</code>, includes the patient's location data in the result; otherwise, location data is omitted.
    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 matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if no patient is found.
    content.vb: Function FindById(id As ObjectId, withLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindById*
  nameWithType.vb: IPatientService.FindById(ObjectId, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindById(MongoDB.Bson.ObjectId, Boolean)
  name.vb: FindById(ObjectId, Boolean)
- 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})
  id: GetBox(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetBox
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 171
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Retrieves a <xref href="adas_core.Domain.Models.MongoModels.Box" data-throw-if-not-resolved="false"></xref> associated with the specified <xref href="adas_core.Domain.Models.MongoModels.PointOfCare" data-throw-if-not-resolved="false"></xref>, returning <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> when no box is found for the given point of care.
  example: []
  syntax:
    content: 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 look up the associated box.
    - id: observations
      type: System.Boolean
      description: When <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>, observations are included with the returned box; otherwise, observations are omitted.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: An optional list of observation identifiers used to restrict which observations are loaded when <code class="paramref">observations</code> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.
    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> that resolves to the matching <xref href="adas_core.Domain.Models.MongoModels.Box" data-throw-if-not-resolved="false"></xref>, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if no box exists for the specified point of care.
    content.vb: Function GetBox(poc As PointOfCare, observations As Boolean = False, filterObservations As List(Of String) = Nothing) As Task(Of Box)
  overload: adas_core.Application.Services.Interfaces.IPatientService.GetBox*
  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))
- 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)
  id: CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: CreatePatientFromRequest(ApiRequest, bool)
  nameWithType: IPatientService.CreatePatientFromRequest(ApiRequest, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest(adas_core.Domain.Models.ApiRequest, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CreatePatientFromRequest
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 178
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Creates a <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> instance from the provided <xref href="adas_core.Domain.Models.ApiRequest" data-throw-if-not-resolved="false"></xref>, optionally ignoring location information during the creation process.
  example: []
  syntax:
    content: 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 construct the patient.
    - id: ignoreLocation
      type: System.Boolean
      description: When <code>true</code>, location information is ignored during patient creation. Defaults to <code>false</code>.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that represents the asynchronous operation. The task result contains the created <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if the patient could not be created.
    content.vb: Function CreatePatientFromRequest(apiRequest As ApiRequest, ignoreLocation As Boolean = False) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest*
  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)
- 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)
  id: FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindPatientByApiRequest(ApiRequest)
  nameWithType: IPatientService.FindPatientByApiRequest(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindPatientByApiRequest
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 184
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously finds a patient based on the information provided in the specified API request.
  example: []
  syntax:
    content: Task<Patient?> FindPatientByApiRequest(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the data used to look up the patient.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that represents the asynchronous operation. The task result contains the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if found, or null if no patient matches the request.
    content.vb: Function FindPatientByApiRequest(apiRequest As ApiRequest) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest*
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  id: ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: ArchivePatientWithoutObservationsSinceDate(DateTime)
  nameWithType: IPatientService.ArchivePatientWithoutObservationsSinceDate(DateTime)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(System.DateTime)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchivePatientWithoutObservationsSinceDate
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 189
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Archives patients who have no observations recorded since the specified date.
  example: []
  syntax:
    content: Task ArchivePatientWithoutObservationsSinceDate(DateTime date)
    parameters:
    - id: date
      type: System.DateTime
      description: The cutoff date; patients without observations after this date are archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function ArchivePatientWithoutObservationsSinceDate([date] As Date) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate*
  nameWithType.vb: IPatientService.ArchivePatientWithoutObservationsSinceDate(Date)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate(Date)
  name.vb: ArchivePatientWithoutObservationsSinceDate(Date)
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(System.Int32)
  id: ArchiveDischargedPatients(System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: ArchiveDischargedPatients(int)
  nameWithType: IPatientService.ArchiveDischargedPatients(int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchiveDischargedPatients
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 195
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Archives patient records for patients who have been discharged longer than the specified time threshold.
  example: []
  syntax:
    content: Task ArchiveDischargedPatients(int hoursBeforeArchive)
    parameters:
    - id: hoursBeforeArchive
      type: System.Int32
      description: The number of hours a patient must have been discharged before being archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function ArchiveDischargedPatients(hoursBeforeArchive As Integer) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients*
  nameWithType.vb: IPatientService.ArchiveDischargedPatients(Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients(Integer)
  name.vb: ArchiveDischargedPatients(Integer)
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAll(System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindAll(System.Boolean)
  id: FindAll(System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindAll(bool)
  nameWithType: IPatientService.FindAll(bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAll(bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAll
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 201
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Retrieves all patients, optionally including their location data when requested.
  example: []
  syntax:
    content: Task<List<Patient>> FindAll(bool withLocation = false)
    parameters:
    - id: withLocation
      type: System.Boolean
      description: Indicates whether location information should be included in the returned patient records.
    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> objects.
    content.vb: Function FindAll(withLocation As Boolean = False) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindAll*
  nameWithType.vb: IPatientService.FindAll(Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindAll(Boolean)
  name.vb: FindAll(Boolean)
- 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)
  id: GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: GetPaginatedPatients(PaginationFilter)
  nameWithType: IPatientService.GetPaginatedPatients(PaginationFilter)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients(adas_core.Domain.Models.Filter.PaginationFilter)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetPaginatedPatients
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 207
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Retrieves a paginated list of patients based on the provided pagination filter.
  example: []
  syntax:
    content: Task<PaginationResponse<Patient>> GetPaginatedPatients(PaginationFilter filter)
    parameters:
    - id: filter
      type: adas_core.Domain.Models.Filter.PaginationFilter
      description: The pagination filter that defines the paging criteria used to retrieve patients.
    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 requested page of patients.
    content.vb: Function GetPaginatedPatients(filter As PaginationFilter) As Task(Of PaginationResponse(Of Patient))
  overload: adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients*
- 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)
  id: DischargeInactivePatients(System.DateTime,System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: DischargeInactivePatients(DateTime, int)
  nameWithType: IPatientService.DischargeInactivePatients(DateTime, int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(System.DateTime, int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DischargeInactivePatients
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 214
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Discharges patients who have been inactive since the specified date and archives them after the defined retention period.
  example: []
  syntax:
    content: Task DischargeInactivePatients(DateTime sinceDate, int hoursBeforeArchive)
    parameters:
    - id: sinceDate
      type: System.DateTime
      description: The date used to identify patients that have been inactive since this point in time.
    - id: hoursBeforeArchive
      type: System.Int32
      description: The number of hours of inactivity that must elapse before a discharged patient is archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function DischargeInactivePatients(sinceDate As Date, hoursBeforeArchive As Integer) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients*
  nameWithType.vb: IPatientService.DischargeInactivePatients(Date, Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients(Date, Integer)
  name.vb: DischargeInactivePatients(Date, Integer)
- 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)
  id: UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: UpdateOne(Patient)
  nameWithType: IPatientService.UpdateOne(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdateOne(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateOne
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 220
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates an existing patient record with the provided patient data. Returns the updated patient, or <code>null</code> if no matching patient was found.
  example: []
  syntax:
    content: Task<Patient?> UpdateOne(Patient updatedPatient)
    parameters:
    - id: updatedPatient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient object containing the updated information to be persisted.
    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 updated <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if the patient could not be found.
    content.vb: Function UpdateOne(updatedPatient As Patient) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdateOne*
- 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)
  id: SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: SendNewPatientBroadcast(Patient)
  nameWithType: IPatientService.SendNewPatientBroadcast(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendNewPatientBroadcast
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 226
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Sends an asynchronous broadcast notification to inform relevant subscribers or systems about a newly registered patient.
  example: []
  syntax:
    content: Task SendNewPatientBroadcast(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient whose information will be included in the broadcast notification.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function SendNewPatientBroadcast(patient As Patient) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast*
- 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)
  id: SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: SendPatientUpdateBroadcast(Patient)
  nameWithType: IPatientService.SendPatientUpdateBroadcast(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendPatientUpdateBroadcast
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 231
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously sends a broadcast notification about an update to the specified patient.
  example: []
  syntax:
    content: Task SendPatientUpdateBroadcast(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient whose update information will be broadcast.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function SendPatientUpdateBroadcast(patient As Patient) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast*
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
  id: FindInActivePoC
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindInActivePoC()
  nameWithType: IPatientService.FindInActivePoC()
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindInActivePoC
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 237
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: >-
    Asynchronously retrieves the list of inactive Patients of Care (PoC), allowing consumers to identify

    patients that are no longer active in the system for reporting, cleanup, or follow-up workflows.
  example: []
  syntax:
    content: 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: Function FindInActivePoC() As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC*
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
  id: FindInInactivePoC
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindInInactivePoC()
  nameWithType: IPatientService.FindInInactivePoC()
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindInInactivePoC
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 242
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Retrieves a list of patients associated with inactive PoC records.
  example: []
  syntax:
    content: 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. The task result contains a list of <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> objects associated with inactive PoC records.
    content.vb: Function FindInInactivePoC() As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC*
- 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})
  id: GetByPointOfCare(adas_core.Domain.Models.MongoModels.PointOfCare,System.Boolean,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetByPointOfCare
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 252
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: >-
    Retrieves a <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> associated with the specified <code class="paramref">item</code> point of care, returning <code>null</code> when no matching patient is found.

    When <code class="paramref">observations</code> is <code>true</code>, the result includes the patient's observations, optionally restricted by the identifiers supplied in <code class="paramref">filterObservations</code>.
  example: []
  syntax:
    content: 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 look up the associated patient.
    - id: observations
      type: System.Boolean
      description: Indicates whether the patient's observations should be included in the returned patient.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: An optional list of observation identifiers used to filter which observations are returned when <code class="paramref">observations</code> is <code>true</code>.
    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 matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if no patient is found for the given point of care.
    content.vb: Function GetByPointOfCare(item As PointOfCare, observations As Boolean = False, filterObservations As List(Of String) = Nothing) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare*
  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))
- 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})
  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.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetByPointOfCareAndLocale
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 262
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves a <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> matching the specified point of care, optionally narrowed by unit and locale.
  example: []
  syntax:
    content: 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 locate the patient.
    - id: unit
      type: adas_core.Domain.Models.MongoModels.Unit
      description: An optional unit that further filters the lookup.
    - id: localeEnum
      type: System.Nullable{adas_core.Domain.Models.Masters.LocaleEnum}
      description: An optional locale used to scope the search.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that yields the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> when no patient is found.
    content.vb: Function GetByPointOfCareAndLocale(item As PointOfCare, unit As Unit, localeEnum As LocaleEnum?) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale*
  nameWithType.vb: IPatientService.GetByPointOfCareAndLocale(PointOfCare, Unit, LocaleEnum?)
  fullName.vb: 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?)
  name.vb: GetByPointOfCareAndLocale(PointOfCare, Unit, LocaleEnum?)
- 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)
  id: UpdatePatientAltable(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.OptionList,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientAltable
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 270
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates the altable (allergy table) information for the specified patient and returns the updated patient.
  example: []
  syntax:
    content: Task<Patient?> UpdatePatientAltable(ObjectId patientId, OptionList altable, User? user)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose altable is being updated.
    - id: altable
      type: adas_core.Domain.Models.Masters.OptionList
      description: The option list containing the altable data to apply to the patient.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the update, or <code>null</code> when no user context is available.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that resolves to the updated <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if the patient was not found.
    content.vb: Function UpdatePatientAltable(patientId As ObjectId, altable As OptionList, user As User) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable*
  nameWithType.vb: IPatientService.UpdatePatientAltable(ObjectId, OptionList, User)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.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.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  id: ExitPatientById(MongoDB.Bson.ObjectId,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: ExitPatientById(ObjectId, bool)
  nameWithType: IPatientService.ExitPatientById(ObjectId, bool)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ExitPatientById
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 276
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Exits a patient identified by the given identifier, optionally archiving the patient record.
  example: []
  syntax:
    content: Task ExitPatientById(ObjectId id, bool archivePatient = true)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient to exit.
    - id: archivePatient
      type: System.Boolean
      description: When true, the patient record is archived as part of the exit process; when false, archiving is skipped.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function ExitPatientById(id As ObjectId, archivePatient As Boolean = True) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById*
  nameWithType.vb: IPatientService.ExitPatientById(ObjectId, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById(MongoDB.Bson.ObjectId, Boolean)
  name.vb: ExitPatientById(ObjectId, Boolean)
- 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})
  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.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientMasterList
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 287
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates the specified master list for a patient with the provided options and returns the updated patient record.
  example: []
  syntax:
    content: Task<Patient?> UpdatePatientMasterList(ObjectId patientId, MasterListType typeName, List<OptionList> updatedOptions, User? user, List<OptionList>? carePlanLog)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the patient whose master list is being updated.
    - id: typeName
      type: adas_core.Domain.Enums.MasterListType
      description: The type of master list to update.
    - id: updatedOptions
      type: System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList}
      description: The new list of options to apply to the master list.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the update, or null if not specified.
    - id: carePlanLog
      type: System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList}
      description: Optional care plan log entries associated with the update.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that returns the updated <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref>, or null if the patient was not found.
    content.vb: 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.Interfaces.IPatientService.UpdatePatientMasterList*
  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))
- 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)
  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.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GenerateNurseCarePlanAndInsert
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 299
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Generates a nurse care plan of the specified type, using the provided options, and inserts it for the patient.
  example: []
  syntax:
    content: Task GenerateNurseCarePlanAndInsert(MasterListType carePlanType, List<OptionList>? options, Patient patient, User? user)
    parameters:
    - id: carePlanType
      type: adas_core.Domain.Enums.MasterListType
      description: The master list type that determines which nurse care plan template to generate.
    - id: options
      type: System.Collections.Generic.List{adas_core.Domain.Models.Masters.OptionList}
      description: Optional list of options applied during care plan generation. May be null.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient for whom the nurse care plan is generated and inserted.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user associated with the care plan generation. May be null.
    return:
      type: System.Threading.Tasks.Task
      description: A task that completes when the nurse care plan has been generated and inserted.
    content.vb: Function GenerateNurseCarePlanAndInsert(carePlanType As MasterListType, options As List(Of OptionList), patient As Patient, user As User) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert*
  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)
- 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)
  id: UpdatePatientIncomingData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientIncomingData
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 307
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously updates the incoming data for the specified patient by applying the provided patient information.
  example: []
  syntax:
    content: Task UpdatePatientIncomingData(ObjectId patientId, Patient person)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose incoming data is being updated.
    - id: person
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient object containing the incoming data to be applied to the patient record.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function UpdatePatientIncomingData(patientId As ObjectId, person As Patient) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData*
- 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)
  id: UpdatePatientDemographicData(MongoDB.Bson.ObjectId,adas_core.Domain.Models.MongoModels.Patient,adas_core.Domain.Models.MongoModels.User)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientDemographicData
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 314
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously updates the demographic data of an existing patient identified by the specified patient identifier.
  example: []
  syntax:
    content: Task UpdatePatientDemographicData(ObjectId patientId, Patient person, User? user)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose demographic data is to be updated.
    - id: person
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient object containing the new demographic information to apply.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the update operation, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if no user context is available.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function UpdatePatientDemographicData(patientId As ObjectId, person As Patient, user As User) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData*
  nameWithType.vb: IPatientService.UpdatePatientDemographicData(ObjectId, Patient, User)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.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.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  id: SearchByPatientNumberAndDistinctUnit(System.String,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: SearchByPatientNumberAndDistinctUnit(string, ObjectId)
  nameWithType: IPatientService.SearchByPatientNumberAndDistinctUnit(string, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(string, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SearchByPatientNumberAndDistinctUnit
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 321
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Searches for a patient by their patient number within a distinct unit.
  example: []
  syntax:
    content: Task<Patient?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId)
    parameters:
    - id: patientNumber
      type: System.String
      description: The patient number used to identify the patient.
    - id: unitId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the distinct unit where the patient is registered.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Patient}
      description: A task that represents the asynchronous operation. The task result contains the matching <xref href="adas_core.Domain.Models.MongoModels.Patient" data-throw-if-not-resolved="false"></xref> if found; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    content.vb: Function SearchByPatientNumberAndDistinctUnit(patientNumber As String, unitId As ObjectId) As Task(Of Patient)
  overload: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit*
  nameWithType.vb: IPatientService.SearchByPatientNumberAndDistinctUnit(String, ObjectId)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit(String, MongoDB.Bson.ObjectId)
  name.vb: SearchByPatientNumberAndDistinctUnit(String, ObjectId)
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(System.Int32)
  id: FindAllPatientWithFinishedProcedures(System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindAllPatientWithFinishedProcedures(int)
  nameWithType: IPatientService.FindAllPatientWithFinishedProcedures(int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllPatientWithFinishedProcedures
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 327
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves all patients whose procedures have been finished, filtering based on the specified archive threshold for procedure end times.
  example: []
  syntax:
    content: Task<List<Patient>> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes)
    parameters:
    - id: archiveProcedureEndDateAfterMinutes
      type: System.Int32
      description: The number of minutes after the procedure end date used as the archive threshold to qualify patients with finished procedures.
    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> objects that match the finished procedures criteria.
    content.vb: Function FindAllPatientWithFinishedProcedures(archiveProcedureEndDateAfterMinutes As Integer) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures*
  nameWithType.vb: IPatientService.FindAllPatientWithFinishedProcedures(Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures(Integer)
  name.vb: FindAllPatientWithFinishedProcedures(Integer)
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(System.Int32)
  id: FindAllPatientWithFinishedTest(System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindAllPatientWithFinishedTest(int)
  nameWithType: IPatientService.FindAllPatientWithFinishedTest(int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllPatientWithFinishedTest
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 333
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Asynchronously retrieves all patients who have completed a test, using the specified archive window in minutes to determine which tests are considered finished.
  example: []
  syntax:
    content: Task<List<Patient>> FindAllPatientWithFinishedTest(int archiveTestEndDateAfterMinutes)
    parameters:
    - id: archiveTestEndDateAfterMinutes
      type: System.Int32
      description: The time window in minutes applied to the test end date to identify tests that should be treated as finished/archived.
    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 with finished tests.
    content.vb: Function FindAllPatientWithFinishedTest(archiveTestEndDateAfterMinutes As Integer) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest*
  nameWithType.vb: IPatientService.FindAllPatientWithFinishedTest(Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest(Integer)
  name.vb: FindAllPatientWithFinishedTest(Integer)
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(System.Int32)
  id: FindAllPatientWithFinishedTreatment(System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  name: FindAllPatientWithFinishedTreatment(int)
  nameWithType: IPatientService.FindAllPatientWithFinishedTreatment(int)
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllPatientWithFinishedTreatment
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 339
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Retrieves a list of patients whose treatments have finished, based on the specified archive time threshold in minutes after the treatment end date.
  example: []
  syntax:
    content: Task<List<Patient>> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes)
    parameters:
    - id: archiveTreatmentEndDateAfterMinutes
      type: System.Int32
      description: The number of minutes after the treatment end date used to determine which finished treatments should be included.
    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 treatment matching the specified criteria.
    content.vb: Function FindAllPatientWithFinishedTreatment(archiveTreatmentEndDateAfterMinutes As Integer) As Task(Of List(Of Patient))
  overload: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment*
  nameWithType.vb: IPatientService.FindAllPatientWithFinishedTreatment(Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment(Integer)
  name.vb: FindAllPatientWithFinishedTreatment(Integer)
- 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)
  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.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientIncomingData
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 348
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates the incoming income data of a patient using the specified changes and the user performing the operation.
  example: []
  syntax:
    content: Task UpdatePatientIncomingData(ObjectId patientId, Patient person, PatientIncomeData personDataChange, User user)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose income data is being updated.
    - id: person
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient entity associated with the update.
    - id: personDataChange
      type: adas_core.Domain.Models.MongoModels.PatientIncomeData
      description: The income data changes to apply to the patient.
    - id: user
      type: adas_core.Domain.Models.MongoModels.User
      description: The user performing the update operation.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function UpdatePatientIncomingData(patientId As ObjectId, person As Patient, personDataChange As PatientIncomeData, user As User) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData*
- 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)
  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.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientMasterListItemChange
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 357
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Updates a patient master list item change based on the provided update options, unit list, and type name.
  example: []
  syntax:
    content: Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName)
    parameters:
    - id: opt
      type: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
      description: The update options for the master list item.
    - id: unitList
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
      description: The collection of units associated with the update.
    - id: typeName
      type: System.String
      description: The name of the type used to categorize the master list item.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function UpdatePatientMasterListItemChange(opt As UpdateOptionMasterListDto, unitList As IEnumerable(Of Unit), typeName As String) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange*
  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)
- 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)
  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.Interfaces.IPatientService
  langs:
  - csharp
  - vb
  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)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/Interfaces/IPatientService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeletePatientMasterListItem
    path: ../../adas-core.Application/Services/Interfaces/IPatientService.cs
    startLine: 366
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services.Interfaces
  summary: Deletes a patient master list item based on the specified option, unit list, and type name.
  example: []
  syntax:
    content: Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName)
    parameters:
    - id: opt
      type: adas_core.Domain.Models.Masters.OptionList
      description: The option list containing the details of the patient master list item to delete.
    - id: unitList
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
      description: The collection of units associated with the patient master list item.
    - id: typeName
      type: System.String
      description: The name of the type identifying the patient master list item to be deleted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function DeletePatientMasterListItem(opt As OptionList, unitList As IEnumerable(Of Unit), typeName As String) As Task
  overload: adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem*
  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)
references:
- 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: 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.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: 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.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: 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.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: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientId_System_String_System_Boolean_
  name: FindByPatientId
  nameWithType: IPatientService.FindByPatientId
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientId
- 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: 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: 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.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
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- 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: 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.Interfaces.IPatientService.FindByPatientIdWithLocale*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: FindByPatientIdWithLocale
  nameWithType: IPatientService.FindByPatientIdWithLocale
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientIdWithLocale
- 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: 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: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientNumberArchived_System_String_
  name: FindByPatientNumberArchived
  nameWithType: IPatientService.FindByPatientNumberArchived
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumberArchived
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPatientNumber_System_String_System_Boolean_
  name: FindByPatientNumber
  nameWithType: IPatientService.FindByPatientNumber
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPatientNumber
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindByLocation
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  name: FindByLocation
  nameWithType: IPatientService.FindByLocation
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByLocation
- 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.Interfaces.IPatientService.FindByPointOfCareId*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPointOfCareId_MongoDB_Bson_ObjectId_
  name: FindByPointOfCareId
  nameWithType: IPatientService.FindByPointOfCareId
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCareId
- uid: MongoDB.Bson.ObjectId
  commentId: T:MongoDB.Bson.ObjectId
  parent: MongoDB.Bson
  isExternal: true
  name: ObjectId
  nameWithType: ObjectId
  fullName: MongoDB.Bson.ObjectId
- 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.Services.Interfaces.IPatientService.FindByUnitAndPocId*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByUnitAndPocId_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: FindByUnitAndPocId
  nameWithType: IPatientService.FindByUnitAndPocId
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByUnitAndPocId
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindByPointOfCare_System_String_
  name: FindByPointOfCare
  nameWithType: IPatientService.FindByPointOfCare
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindByPointOfCare
- 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.Interfaces.IPatientService.CountPatientsByUnitId*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_CountPatientsByUnitId_MongoDB_Bson_ObjectId_
  name: CountPatientsByUnitId
  nameWithType: IPatientService.CountPatientsByUnitId
  fullName: adas_core.Application.Services.Interfaces.IPatientService.CountPatientsByUnitId
- 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.Interfaces.IPatientService.FindPatient*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: FindPatient
  nameWithType: IPatientService.FindPatient
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindPatient
- uid: adas_core.Application.Services.Interfaces.IPatientService.Insert*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.Insert
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Insert_adas_core_Domain_Models_MongoModels_Patient_
  name: Insert
  nameWithType: IPatientService.Insert
  fullName: adas_core.Application.Services.Interfaces.IPatientService.Insert
- 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.Application.Services.Interfaces.IPatientService.InsertAsync*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.InsertAsync
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_InsertAsync_adas_core_Domain_Models_MongoModels_Patient_
  name: InsertAsync
  nameWithType: IPatientService.InsertAsync
  fullName: adas_core.Application.Services.Interfaces.IPatientService.InsertAsync
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatient_adas_core_Domain_Models_MongoModels_Patient_
  name: ArchivePatient
  nameWithType: IPatientService.ArchivePatient
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatient
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatientData_MongoDB_Bson_ObjectId_
  name: ArchivePatientData
  nameWithType: IPatientService.ArchivePatientData
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientData
- uid: adas_core.Application.Services.Interfaces.IPatientService.MergePatient*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: MergePatient
  nameWithType: IPatientService.MergePatient
  fullName: adas_core.Application.Services.Interfaces.IPatientService.MergePatient
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: UpdateLocation
  nameWithType: IPatientService.UpdateLocation
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdateLocation
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: UpdateAttendingDoctor
  nameWithType: IPatientService.UpdateAttendingDoctor
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdateAttendingDoctor
- 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.Interfaces.IPatientService.UpdatePatientData*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: UpdatePatientData
  nameWithType: IPatientService.UpdatePatientData
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientData
- uid: adas_core.Application.Services.Interfaces.IPatientService.Update*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.Update
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_Update_adas_core_Domain_Models_MongoModels_Patient_
  name: Update
  nameWithType: IPatientService.Update
  fullName: adas_core.Application.Services.Interfaces.IPatientService.Update
- uid: adas_core.Application.Services.Interfaces.IPatientService.Move*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: Move
  nameWithType: IPatientService.Move
  fullName: adas_core.Application.Services.Interfaces.IPatientService.Move
- 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: adas_core.Application.Services.Interfaces.IPatientService.FindById*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindById
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindById_MongoDB_Bson_ObjectId_System_Boolean_
  name: FindById
  nameWithType: IPatientService.FindById
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindById
- 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.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: adas_core.Application.Services.Interfaces.IPatientService.GetBox*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: GetBox
  nameWithType: IPatientService.GetBox
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetBox
- 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.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: 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.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.Services.Interfaces.IPatientService.CreatePatientFromRequest*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_CreatePatientFromRequest_adas_core_Domain_Models_ApiRequest_System_Boolean_
  name: CreatePatientFromRequest
  nameWithType: IPatientService.CreatePatientFromRequest
  fullName: adas_core.Application.Services.Interfaces.IPatientService.CreatePatientFromRequest
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindPatientByApiRequest_adas_core_Domain_Models_ApiRequest_
  name: FindPatientByApiRequest
  nameWithType: IPatientService.FindPatientByApiRequest
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindPatientByApiRequest
- uid: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchivePatientWithoutObservationsSinceDate_System_DateTime_
  name: ArchivePatientWithoutObservationsSinceDate
  nameWithType: IPatientService.ArchivePatientWithoutObservationsSinceDate
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchivePatientWithoutObservationsSinceDate
- 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.Interfaces.IPatientService.ArchiveDischargedPatients*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ArchiveDischargedPatients_System_Int32_
  name: ArchiveDischargedPatients
  nameWithType: IPatientService.ArchiveDischargedPatients
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ArchiveDischargedPatients
- 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.Interfaces.IPatientService.FindAll*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindAll
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAll_System_Boolean_
  name: FindAll
  nameWithType: IPatientService.FindAll
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAll
- 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.Interfaces.IPatientService.GetPaginatedPatients*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_GetPaginatedPatients_adas_core_Domain_Models_Filter_PaginationFilter_
  name: GetPaginatedPatients
  nameWithType: IPatientService.GetPaginatedPatients
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetPaginatedPatients
- 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.Interfaces.IPatientService.DischargeInactivePatients*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_DischargeInactivePatients_System_DateTime_System_Int32_
  name: DischargeInactivePatients
  nameWithType: IPatientService.DischargeInactivePatients
  fullName: adas_core.Application.Services.Interfaces.IPatientService.DischargeInactivePatients
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdateOne*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.UpdateOne
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_UpdateOne_adas_core_Domain_Models_MongoModels_Patient_
  name: UpdateOne
  nameWithType: IPatientService.UpdateOne
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdateOne
- uid: adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SendNewPatientBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  name: SendNewPatientBroadcast
  nameWithType: IPatientService.SendNewPatientBroadcast
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SendNewPatientBroadcast
- uid: adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SendPatientUpdateBroadcast_adas_core_Domain_Models_MongoModels_Patient_
  name: SendPatientUpdateBroadcast
  nameWithType: IPatientService.SendPatientUpdateBroadcast
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SendPatientUpdateBroadcast
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindInActivePoC
  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
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindInInactivePoC
  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
- uid: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: GetByPointOfCare
  nameWithType: IPatientService.GetByPointOfCare
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCare
- uid: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: GetByPointOfCareAndLocale
  nameWithType: IPatientService.GetByPointOfCareAndLocale
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GetByPointOfCareAndLocale
- 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.Application.Services.Interfaces.IPatientService.UpdatePatientAltable*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: UpdatePatientAltable
  nameWithType: IPatientService.UpdatePatientAltable
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientAltable
- 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.Interfaces.IPatientService.ExitPatientById*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_ExitPatientById_MongoDB_Bson_ObjectId_System_Boolean_
  name: ExitPatientById
  nameWithType: IPatientService.ExitPatientById
  fullName: adas_core.Application.Services.Interfaces.IPatientService.ExitPatientById
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: UpdatePatientMasterList
  nameWithType: IPatientService.UpdatePatientMasterList
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterList
- 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.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: GenerateNurseCarePlanAndInsert
  nameWithType: IPatientService.GenerateNurseCarePlanAndInsert
  fullName: adas_core.Application.Services.Interfaces.IPatientService.GenerateNurseCarePlanAndInsert
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: UpdatePatientIncomingData
  nameWithType: IPatientService.UpdatePatientIncomingData
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientIncomingData
- uid: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: UpdatePatientDemographicData
  nameWithType: IPatientService.UpdatePatientDemographicData
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientDemographicData
- uid: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_SearchByPatientNumberAndDistinctUnit_System_String_MongoDB_Bson_ObjectId_
  name: SearchByPatientNumberAndDistinctUnit
  nameWithType: IPatientService.SearchByPatientNumberAndDistinctUnit
  fullName: adas_core.Application.Services.Interfaces.IPatientService.SearchByPatientNumberAndDistinctUnit
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedProcedures_System_Int32_
  name: FindAllPatientWithFinishedProcedures
  nameWithType: IPatientService.FindAllPatientWithFinishedProcedures
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedProcedures
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedTest_System_Int32_
  name: FindAllPatientWithFinishedTest
  nameWithType: IPatientService.FindAllPatientWithFinishedTest
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTest
- uid: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment
  href: adas_core.Application.Services.Interfaces.IPatientService.html#adas_core_Application_Services_Interfaces_IPatientService_FindAllPatientWithFinishedTreatment_System_Int32_
  name: FindAllPatientWithFinishedTreatment
  nameWithType: IPatientService.FindAllPatientWithFinishedTreatment
  fullName: adas_core.Application.Services.Interfaces.IPatientService.FindAllPatientWithFinishedTreatment
- 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.Interfaces.IPatientService.UpdatePatientMasterListItemChange*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: UpdatePatientMasterListItemChange
  nameWithType: IPatientService.UpdatePatientMasterListItemChange
  fullName: adas_core.Application.Services.Interfaces.IPatientService.UpdatePatientMasterListItemChange
- 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.Interfaces.IPatientService.DeletePatientMasterListItem*
  commentId: Overload:adas_core.Application.Services.Interfaces.IPatientService.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: DeletePatientMasterListItem
  nameWithType: IPatientService.DeletePatientMasterListItem
  fullName: adas_core.Application.Services.Interfaces.IPatientService.DeletePatientMasterListItem
