### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.DiagnosisService
  commentId: T:adas_core.Application.Services.DiagnosisService
  id: DiagnosisService
  parent: adas_core.Application.Services
  children:
  - adas_core.Application.Services.DiagnosisService.#ctor(System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},adas_core.Application.Repositories.Interfaces.IDiagnosisRepository,adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository,Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DiagnosisService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IUnitService)
  - adas_core.Application.Services.DiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.DiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DiagnosisService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DiagnosisService.GetByPatient(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DiagnosisService.Insert(adas_core.Domain.Models.PatientDiagnosis)
  - adas_core.Application.Services.DiagnosisService.InsertDiagnosis(adas_core.Domain.Models.PatientDiagnosis)
  - adas_core.Application.Services.DiagnosisService.ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
  - adas_core.Application.Services.DiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.DiagnosisService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.DiagnosisService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  langs:
  - csharp
  - vb
  name: DiagnosisService
  nameWithType: DiagnosisService
  fullName: adas_core.Application.Services.DiagnosisService
  type: Class
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DiagnosisService
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 21
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Provides the implementation of the <xref href="adas_core.Application.Services.Interfaces.IDiagnosisService" data-throw-if-not-resolved="false"></xref> contract,

    offering diagnosis-related operations as defined by the interface.
  example: []
  syntax:
    content: 'public class DiagnosisService : IDiagnosisService, IApiRequestService'
    content.vb: Public Class DiagnosisService Implements IDiagnosisService, IApiRequestService
  inheritance:
  - System.Object
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService
  - adas_core.Application.Services.Interfaces.IApiRequestService
  inheritedMembers:
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
  extensionMethods:
  - System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  - System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  - System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
- uid: adas_core.Application.Services.DiagnosisService.#ctor(System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},adas_core.Application.Repositories.Interfaces.IDiagnosisRepository,adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository,Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DiagnosisService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IUnitService)
  commentId: M:adas_core.Application.Services.DiagnosisService.#ctor(System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},adas_core.Application.Repositories.Interfaces.IDiagnosisRepository,adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository,Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DiagnosisService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IUnitService)
  id: '#ctor(System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},adas_core.Application.Repositories.Interfaces.IDiagnosisRepository,adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository,Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DiagnosisService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IUnitService)'
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: DiagnosisService(Lazy<IPatientService>, IOptions<ApiSettings>, IDiagnosisRepository, IDiagnosisArchiveRepository, ILogger<DiagnosisService>, IClientMessageService, ISubscribersService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IUnitService)
  nameWithType: DiagnosisService.DiagnosisService(Lazy<IPatientService>, IOptions<ApiSettings>, IDiagnosisRepository, IDiagnosisArchiveRepository, ILogger<DiagnosisService>, IClientMessageService, ISubscribersService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IUnitService)
  fullName: adas_core.Application.Services.DiagnosisService.DiagnosisService(System.Lazy<adas_core.Application.Services.Interfaces.IPatientService>, Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>, adas_core.Application.Repositories.Interfaces.IDiagnosisRepository, adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository, Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.DiagnosisService>, adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ISubscribersService, System.Lazy<adas_core.Application.Services.Interfaces.ICalculatedObservationsService>, Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IUnitService)
  type: Constructor
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 39
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  syntax:
    content: public DiagnosisService(Lazy<IPatientService> patientService, IOptions<ApiSettings> apiSettings, IDiagnosisRepository diagnosisRepository, IDiagnosisArchiveRepository diagnosisArchiveRepository, ILogger<DiagnosisService> logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy<ICalculatedObservationsService> calculatedObservations, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IUnitService unitService)
    parameters:
    - id: patientService
      type: System.Lazy{adas_core.Application.Services.Interfaces.IPatientService}
    - id: apiSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
    - id: diagnosisRepository
      type: adas_core.Application.Repositories.Interfaces.IDiagnosisRepository
    - id: diagnosisArchiveRepository
      type: adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository
    - id: logger
      type: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DiagnosisService}
    - id: clientMessageService
      type: adas_core.Application.Services.Interfaces.IClientMessageService
    - id: subscribersService
      type: adas_core.Application.Services.Interfaces.ISubscribersService
    - id: calculatedObservations
      type: System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService}
    - id: httpContextAccessor
      type: Microsoft.AspNetCore.Http.IHttpContextAccessor
    - id: auditService
      type: adas_core.Application.Services.Interfaces.ILocalAuditService
    - id: unitService
      type: adas_core.Application.Services.Interfaces.IUnitService
    content.vb: Public Sub New(patientService As Lazy(Of IPatientService), apiSettings As IOptions(Of ApiSettings), diagnosisRepository As IDiagnosisRepository, diagnosisArchiveRepository As IDiagnosisArchiveRepository, logger As ILogger(Of DiagnosisService), clientMessageService As IClientMessageService, subscribersService As ISubscribersService, calculatedObservations As Lazy(Of ICalculatedObservationsService), httpContextAccessor As IHttpContextAccessor, auditService As ILocalAuditService, unitService As IUnitService)
  overload: adas_core.Application.Services.DiagnosisService.#ctor*
  nameWithType.vb: DiagnosisService.New(Lazy(Of IPatientService), IOptions(Of ApiSettings), IDiagnosisRepository, IDiagnosisArchiveRepository, ILogger(Of DiagnosisService), IClientMessageService, ISubscribersService, Lazy(Of ICalculatedObservationsService), IHttpContextAccessor, ILocalAuditService, IUnitService)
  fullName.vb: adas_core.Application.Services.DiagnosisService.New(System.Lazy(Of adas_core.Application.Services.Interfaces.IPatientService), Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings), adas_core.Application.Repositories.Interfaces.IDiagnosisRepository, adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository, Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.DiagnosisService), adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ISubscribersService, System.Lazy(Of adas_core.Application.Services.Interfaces.ICalculatedObservationsService), Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IUnitService)
  name.vb: New(Lazy(Of IPatientService), IOptions(Of ApiSettings), IDiagnosisRepository, IDiagnosisArchiveRepository, ILogger(Of DiagnosisService), IClientMessageService, ISubscribersService, Lazy(Of ICalculatedObservationsService), IHttpContextAccessor, ILocalAuditService, IUnitService)
- uid: adas_core.Application.Services.DiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.DiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  id: Archive(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: Archive(Patient)
  nameWithType: DiagnosisService.Archive(Patient)
  fullName: adas_core.Application.Services.DiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Archive
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 91
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives the specified patient by delegating to the archival routine keyed by the patient's identifier.
  example: []
  syntax:
    content: public Task Archive(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient to be archived. Its <code>Id</code> is used to locate the record to archive.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function Archive(patient As Patient) As Task
  overload: adas_core.Application.Services.DiagnosisService.Archive*
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.DiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  id: ArchiveByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: ArchiveByPatientId(ObjectId)
  nameWithType: DiagnosisService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.DiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchiveByPatientId
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 100
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives all diagnoses associated with the specified patient by copying them to the diagnosis archive repository and then deleting the original records.
  example: []
  syntax:
    content: public Task ArchiveByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The identifier of the patient whose diagnoses will be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchiveByPatientId(id As ObjectId) As Task
  overload: adas_core.Application.Services.DiagnosisService.ArchiveByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.DiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  id: DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: DeleteByPatientId(ObjectId)
  nameWithType: DiagnosisService.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Services.DiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteByPatientId
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 117
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Deletes all diagnoses associated with the specified patient identifier and records an audit log entry capturing the previous state of the records.
  example: []
  syntax:
    content: public Task DeleteByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose diagnoses should be deleted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeleteByPatientId(id As ObjectId) As Task
  overload: adas_core.Application.Services.DiagnosisService.DeleteByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.DiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
  id: GetByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: GetByPatientId(ObjectId)
  nameWithType: DiagnosisService.GetByPatientId(ObjectId)
  fullName: adas_core.Application.Services.DiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetByPatientId
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 130
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves the list of patient diagnoses associated with the specified patient identifier by delegating to the diagnosis repository.
  example: []
  syntax:
    content: public Task<List<PatientDiagnosis>> GetByPatientId(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose diagnoses are being retrieved.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis}}
      description: A task that represents the asynchronous operation, containing a list of <xref href="adas_core.Domain.Models.PatientDiagnosis" data-throw-if-not-resolved="false"></xref> records for the given patient.
    content.vb: Public Function GetByPatientId(patientId As ObjectId) As Task(Of List(Of PatientDiagnosis))
  overload: adas_core.Application.Services.DiagnosisService.GetByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  id: SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: SaveRequest(ApiRequest)
  nameWithType: DiagnosisService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequest
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 143
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously saves the specified API request by delegating to an overload that accepts a secondary parameter, which is passed as null.
  example: []
  syntax:
    content: public Task SaveRequest(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request to save.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous save operation.
    content.vb: Public Function SaveRequest(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.DiagnosisService.SaveRequest*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.DiagnosisService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.DiagnosisService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  id: SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: SaveRequestAsync(ApiRequest)
  nameWithType: DiagnosisService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.DiagnosisService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequestAsync
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 153
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously saves the specified API request by delegating to the underlying save operation with a null secondary parameter.
  example: []
  syntax:
    content: public Task SaveRequestAsync(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request instance to persist.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous save operation.
    content.vb: Public Function SaveRequestAsync(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.DiagnosisService.SaveRequestAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.DiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.DiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  id: ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: ProcessDiagnosisObservation(ApiRequest, Patient)
  nameWithType: DiagnosisService.ProcessDiagnosisObservation(ApiRequest, Patient)
  fullName: adas_core.Application.Services.DiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest, adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ProcessDiagnosisObservation
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 164
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Processes a diagnosis observation from an API request and persists it as a patient diagnosis. Maps SNOMED-coded observation values to diagnosis properties (description, label, code, state, category, start/end time), falling back to the current date when the observation time is missing, and skipping processing if the observations collection is null.
  example: []
  syntax:
    content: public Task ProcessDiagnosisObservation(ApiRequest apiRequest, Patient patient)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the observation codes, values, message time, and optional observation time used to build the diagnosis.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient associated with the diagnosis, whose identifier is assigned to the new <xref href="adas_core.Domain.Models.PatientDiagnosis" data-throw-if-not-resolved="false"></xref>.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous insertion of the resulting <xref href="adas_core.Domain.Models.PatientDiagnosis" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Function ProcessDiagnosisObservation(apiRequest As ApiRequest, patient As Patient) As Task
  overload: adas_core.Application.Services.DiagnosisService.ProcessDiagnosisObservation*
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  id: SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: SaveRequest(ApiRequest, Patient?)
  nameWithType: DiagnosisService.SaveRequest(ApiRequest, Patient?)
  fullName: adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest, adas_core.Domain.Models.MongoModels.Patient?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequest
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 235
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Processes an incoming API request for diagnosis-related observations, resolving the patient from the request when not supplied. Validates that at least one of the patient number or location unit name is provided, handles ORU_R01 and ORU_R40 observation messages, and triggers diagnosis observation processing when the observation code is recognized.
  example: []
  syntax:
    content: public Task SaveRequest(ApiRequest apiRequest, Patient? patient)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the type, patient identifiers, location, and observation data to be processed.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: An optional pre-resolved patient; when null, the patient is resolved via the patient service using the request data.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SaveRequest(apiRequest As ApiRequest, patient As Patient) As Task
  overload: adas_core.Application.Services.DiagnosisService.SaveRequest*
  exceptions:
  - type: adas_core.Application.Exceptions.ApiRequestException
    commentId: T:adas_core.Application.Exceptions.ApiRequestException
    description: Thrown when both the patient number and the location unit name are missing from the request, or when the request type is not valid for diagnosis processing.
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  nameWithType.vb: DiagnosisService.SaveRequest(ApiRequest, Patient)
  fullName.vb: adas_core.Application.Services.DiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest, adas_core.Domain.Models.MongoModels.Patient)
  name.vb: SaveRequest(ApiRequest, Patient)
- uid: adas_core.Application.Services.DiagnosisService.ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
  commentId: M:adas_core.Application.Services.DiagnosisService.ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
  id: ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: ProcessDiagnosis(List<PatientDiagnosis>, Patient, DateTime)
  nameWithType: DiagnosisService.ProcessDiagnosis(List<PatientDiagnosis>, Patient, DateTime)
  fullName: adas_core.Application.Services.DiagnosisService.ProcessDiagnosis(System.Collections.Generic.List<adas_core.Domain.Models.PatientDiagnosis>, adas_core.Domain.Models.MongoModels.Patient, System.DateTime)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ProcessDiagnosis
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 306
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Processes a list of patient diagnoses by associating each entry with the specified patient and message time, then inserting them as diagnosis observations.
  example: []
  syntax:
    content: public Task ProcessDiagnosis(List<PatientDiagnosis> diagnosis, Patient patient, DateTime messageTime)
    parameters:
    - id: diagnosis
      type: System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis}
      description: The list of patient diagnoses to be processed and inserted.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient whose identifier is assigned to each diagnosis entry.
    - id: messageTime
      type: System.DateTime
      description: The timestamp assigned to each diagnosis entry during processing.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ProcessDiagnosis(diagnosis As List(Of PatientDiagnosis), patient As Patient, messageTime As Date) As Task
  overload: adas_core.Application.Services.DiagnosisService.ProcessDiagnosis*
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
  nameWithType.vb: DiagnosisService.ProcessDiagnosis(List(Of PatientDiagnosis), Patient, Date)
  fullName.vb: adas_core.Application.Services.DiagnosisService.ProcessDiagnosis(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientDiagnosis), adas_core.Domain.Models.MongoModels.Patient, Date)
  name.vb: ProcessDiagnosis(List(Of PatientDiagnosis), Patient, Date)
- uid: adas_core.Application.Services.DiagnosisService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DiagnosisService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  id: UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: DiagnosisService.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.DiagnosisService.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateManyObjectId
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 324
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates many diagnosis records, replacing the <code class="paramref">oldId</code> with the new <code class="paramref">id</code> for the specified <code class="paramref">nameId</code> field, by delegating to the diagnosis repository.
  example: []
  syntax:
    content: public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId)
    parameters:
    - id: nameId
      type: System.String
      description: The name of the identifier field used to locate the records to update.
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The new ObjectId to assign to the matching records.
    - id: oldId
      type: MongoDB.Bson.ObjectId
      description: The existing ObjectId to be replaced in the matching records.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdateManyObjectId(nameId As String, id As ObjectId, oldId As ObjectId) As Task
  overload: adas_core.Application.Services.DiagnosisService.UpdateManyObjectId*
  implements:
  - adas_core.Application.Services.Interfaces.IDiagnosisService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  nameWithType.vb: DiagnosisService.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Services.DiagnosisService.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
- uid: adas_core.Application.Services.DiagnosisService.GetByPatient(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DiagnosisService.GetByPatient(MongoDB.Bson.ObjectId)
  id: GetByPatient(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: GetByPatient(ObjectId)
  nameWithType: DiagnosisService.GetByPatient(ObjectId)
  fullName: adas_core.Application.Services.DiagnosisService.GetByPatient(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetByPatient
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 334
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves all diagnoses associated with the specified patient identifier from the diagnosis repository.
  example: []
  syntax:
    content: public Task<List<PatientDiagnosis>> GetByPatient(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose diagnoses are being requested.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis}}
      description: A task that represents the asynchronous operation, containing a list of <xref href="adas_core.Domain.Models.PatientDiagnosis" data-throw-if-not-resolved="false"></xref> records for the given patient.
    content.vb: Public Function GetByPatient(id As ObjectId) As Task(Of List(Of PatientDiagnosis))
  overload: adas_core.Application.Services.DiagnosisService.GetByPatient*
- uid: adas_core.Application.Services.DiagnosisService.Insert(adas_core.Domain.Models.PatientDiagnosis)
  commentId: M:adas_core.Application.Services.DiagnosisService.Insert(adas_core.Domain.Models.PatientDiagnosis)
  id: Insert(adas_core.Domain.Models.PatientDiagnosis)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: Insert(PatientDiagnosis)
  nameWithType: DiagnosisService.Insert(PatientDiagnosis)
  fullName: adas_core.Application.Services.DiagnosisService.Insert(adas_core.Domain.Models.PatientDiagnosis)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Insert
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 344
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Inserts a patient diagnosis into the repository after mapping it to the underlying data model, and broadcasts the stored record.

    If the diagnosis cannot be mapped (returns null), the insert and broadcast operations are skipped.
  example: []
  syntax:
    content: public Task Insert(PatientDiagnosis diagnosis)
    parameters:
    - id: diagnosis
      type: adas_core.Domain.Models.PatientDiagnosis
      description: The patient diagnosis to insert.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function Insert(diagnosis As PatientDiagnosis) As Task
  overload: adas_core.Application.Services.DiagnosisService.Insert*
- uid: adas_core.Application.Services.DiagnosisService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DiagnosisService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  id: FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: FindByPatientIdAsync(ObjectId)
  nameWithType: DiagnosisService.FindByPatientIdAsync(ObjectId)
  fullName: adas_core.Application.Services.DiagnosisService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientIdAsync
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 399
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves all patient diagnosis records associated with the specified patient identifier by delegating to the diagnosis repository.
  example: []
  syntax:
    content: public Task<IAsyncCursor<PatientDiagnosis>> FindByPatientIdAsync(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose diagnosis records are to be retrieved.
    return:
      type: System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientDiagnosis}}
      description: A task that represents the asynchronous operation, containing an asynchronous cursor over the matching <xref href="adas_core.Domain.Models.PatientDiagnosis" data-throw-if-not-resolved="false"></xref> records.
    content.vb: Public Function FindByPatientIdAsync(patientId As ObjectId) As Task(Of IAsyncCursor(Of PatientDiagnosis))
  overload: adas_core.Application.Services.DiagnosisService.FindByPatientIdAsync*
- uid: adas_core.Application.Services.DiagnosisService.InsertDiagnosis(adas_core.Domain.Models.PatientDiagnosis)
  commentId: M:adas_core.Application.Services.DiagnosisService.InsertDiagnosis(adas_core.Domain.Models.PatientDiagnosis)
  id: InsertDiagnosis(adas_core.Domain.Models.PatientDiagnosis)
  parent: adas_core.Application.Services.DiagnosisService
  langs:
  - csharp
  - vb
  name: InsertDiagnosis(PatientDiagnosis)
  nameWithType: DiagnosisService.InsertDiagnosis(PatientDiagnosis)
  fullName: adas_core.Application.Services.DiagnosisService.InsertDiagnosis(adas_core.Domain.Models.PatientDiagnosis)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DiagnosisService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertDiagnosis
    path: ../../adas-core.Application/Services/DiagnosisService.cs
    startLine: 411
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Inserts or updates a patient diagnosis, creating an audit log entry. If a diagnosis

    already exists for the same patient, code, and coding system, it is updated while

    preserving its identifier and original timestamp; otherwise a new record is inserted.

    A broadcast is dispatched asynchronously after a successful insert or update.
  example: []
  syntax:
    content: public Task InsertDiagnosis(PatientDiagnosis diagnosis)
    parameters:
    - id: diagnosis
      type: adas_core.Domain.Models.PatientDiagnosis
      description: The patient diagnosis to persist.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function InsertDiagnosis(diagnosis As PatientDiagnosis) As Task
  overload: adas_core.Application.Services.DiagnosisService.InsertDiagnosis*
references:
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService
  commentId: T:adas_core.Application.Services.Interfaces.IDiagnosisService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html
  name: IDiagnosisService
  nameWithType: IDiagnosisService
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService
- uid: adas_core.Application.Services
  commentId: N:adas_core.Application.Services
  href: adas_core.html
  name: adas_core.Application.Services
  nameWithType: adas_core.Application.Services
  fullName: adas_core.Application.Services
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
- uid: System.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: object
  nameWithType: object
  fullName: object
  nameWithType.vb: Object
  fullName.vb: Object
  name.vb: Object
- uid: adas_core.Application.Services.Interfaces.IApiRequestService
  commentId: T:adas_core.Application.Services.Interfaces.IApiRequestService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html
  name: IApiRequestService
  nameWithType: IApiRequestService
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  name: Equals(object)
  nameWithType: object.Equals(object)
  fullName: object.Equals(object)
  nameWithType.vb: Object.Equals(Object)
  fullName.vb: Object.Equals(Object)
  name.vb: Equals(Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  name: Equals(object, object)
  nameWithType: object.Equals(object, object)
  fullName: object.Equals(object, object)
  nameWithType.vb: Object.Equals(Object, Object)
  fullName.vb: Object.Equals(Object, Object)
  name.vb: Equals(Object, Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  name: GetHashCode()
  nameWithType: object.GetHashCode()
  fullName: object.GetHashCode()
  nameWithType.vb: Object.GetHashCode()
  fullName.vb: Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  name: GetType()
  nameWithType: object.GetType()
  fullName: object.GetType()
  nameWithType.vb: Object.GetType()
  fullName.vb: Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  name: MemberwiseClone()
  nameWithType: object.MemberwiseClone()
  fullName: object.MemberwiseClone()
  nameWithType.vb: Object.MemberwiseClone()
  fullName.vb: Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  name: ReferenceEquals(object, object)
  nameWithType: object.ReferenceEquals(object, object)
  fullName: object.ReferenceEquals(object, object)
  nameWithType.vb: Object.ReferenceEquals(Object, Object)
  fullName.vb: Object.ReferenceEquals(Object, Object)
  name.vb: ReferenceEquals(Object, Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  name: ToString()
  nameWithType: object.ToString()
  fullName: object.ToString()
  nameWithType.vb: Object.ToString()
  fullName.vb: Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  parent: adas_core.Domain.Utils.ObjectUtils
  definition: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Application.Services.Interfaces
  commentId: N:adas_core.Application.Services.Interfaces
  href: adas_core.html
  name: adas_core.Application.Services.Interfaces
  nameWithType: adas_core.Application.Services.Interfaces
  fullName: adas_core.Application.Services.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.NumberUtils
  commentId: T:adas_core.Domain.Utils.NumberUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.NumberUtils.html
  name: NumberUtils
  nameWithType: NumberUtils
  fullName: adas_core.Domain.Utils.NumberUtils
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils
  commentId: T:adas_core.Domain.Utils.ObjectUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.ObjectUtils.html
  name: ObjectUtils
  nameWithType: ObjectUtils
  fullName: adas_core.Domain.Utils.ObjectUtils
- uid: adas_core.Domain.Utils
  commentId: N:adas_core.Domain.Utils
  href: adas_core.html
  name: adas_core.Domain.Utils
  nameWithType: adas_core.Domain.Utils
  fullName: adas_core.Domain.Utils
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
- uid: adas_core.Application.Services.DiagnosisService.#ctor*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.#ctor
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService__ctor_System_Lazy_adas_core_Application_Services_Interfaces_IPatientService__Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_ApiSettings__adas_core_Application_Repositories_Interfaces_IDiagnosisRepository_adas_core_Application_Repositories_Interfaces_IDiagnosisArchiveRepository_Microsoft_Extensions_Logging_ILogger_adas_core_Application_Services_DiagnosisService__adas_core_Application_Services_Interfaces_IClientMessageService_adas_core_Application_Services_Interfaces_ISubscribersService_System_Lazy_adas_core_Application_Services_Interfaces_ICalculatedObservationsService__Microsoft_AspNetCore_Http_IHttpContextAccessor_adas_core_Application_Services_Interfaces_ILocalAuditService_adas_core_Application_Services_Interfaces_IUnitService_
  name: DiagnosisService
  nameWithType: DiagnosisService.DiagnosisService
  fullName: adas_core.Application.Services.DiagnosisService.DiagnosisService
  nameWithType.vb: DiagnosisService.New
  fullName.vb: adas_core.Application.Services.DiagnosisService.New
  name.vb: New
- uid: System.Lazy{adas_core.Application.Services.Interfaces.IPatientService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.IPatientService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<IPatientService>
  nameWithType: Lazy<IPatientService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.IPatientService>
  nameWithType.vb: Lazy(Of IPatientService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.IPatientService)
  name.vb: Lazy(Of IPatientService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.IPatientService
    name: IPatientService
    href: adas_core.Application.Services.Interfaces.IPatientService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.IPatientService
    name: IPatientService
    href: adas_core.Application.Services.Interfaces.IPatientService.html
  - name: )
- uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  parent: Microsoft.Extensions.Options
  definition: Microsoft.Extensions.Options.IOptions`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<ApiSettings>
  nameWithType: IOptions<ApiSettings>
  fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>
  nameWithType.vb: IOptions(Of ApiSettings)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings)
  name.vb: IOptions(Of ApiSettings)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: )
- uid: adas_core.Application.Repositories.Interfaces.IDiagnosisRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IDiagnosisRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IDiagnosisRepository.html
  name: IDiagnosisRepository
  nameWithType: IDiagnosisRepository
  fullName: adas_core.Application.Repositories.Interfaces.IDiagnosisRepository
- uid: adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository.html
  name: IDiagnosisArchiveRepository
  nameWithType: IDiagnosisArchiveRepository
  fullName: adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository
- uid: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DiagnosisService}
  commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DiagnosisService}
  parent: Microsoft.Extensions.Logging
  definition: Microsoft.Extensions.Logging.ILogger`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<DiagnosisService>
  nameWithType: ILogger<DiagnosisService>
  fullName: Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.DiagnosisService>
  nameWithType.vb: ILogger(Of DiagnosisService)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.DiagnosisService)
  name.vb: ILogger(Of DiagnosisService)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - uid: adas_core.Application.Services.DiagnosisService
    name: DiagnosisService
    href: adas_core.Application.Services.DiagnosisService.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.DiagnosisService
    name: DiagnosisService
    href: adas_core.Application.Services.DiagnosisService.html
  - name: )
- uid: adas_core.Application.Services.Interfaces.IClientMessageService
  commentId: T:adas_core.Application.Services.Interfaces.IClientMessageService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IClientMessageService.html
  name: IClientMessageService
  nameWithType: IClientMessageService
  fullName: adas_core.Application.Services.Interfaces.IClientMessageService
- uid: adas_core.Application.Services.Interfaces.ISubscribersService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscribersService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscribersService.html
  name: ISubscribersService
  nameWithType: ISubscribersService
  fullName: adas_core.Application.Services.Interfaces.ISubscribersService
- uid: System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<ICalculatedObservationsService>
  nameWithType: Lazy<ICalculatedObservationsService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.ICalculatedObservationsService>
  nameWithType.vb: Lazy(Of ICalculatedObservationsService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.ICalculatedObservationsService)
  name.vb: Lazy(Of ICalculatedObservationsService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.ICalculatedObservationsService
    name: ICalculatedObservationsService
    href: adas_core.Application.Services.Interfaces.ICalculatedObservationsService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.ICalculatedObservationsService
    name: ICalculatedObservationsService
    href: adas_core.Application.Services.Interfaces.ICalculatedObservationsService.html
  - name: )
- uid: Microsoft.AspNetCore.Http.IHttpContextAccessor
  commentId: T:Microsoft.AspNetCore.Http.IHttpContextAccessor
  parent: Microsoft.AspNetCore.Http
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http.ihttpcontextaccessor
  name: IHttpContextAccessor
  nameWithType: IHttpContextAccessor
  fullName: Microsoft.AspNetCore.Http.IHttpContextAccessor
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService
  commentId: T:adas_core.Application.Services.Interfaces.ILocalAuditService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ILocalAuditService.html
  name: ILocalAuditService
  nameWithType: ILocalAuditService
  fullName: adas_core.Application.Services.Interfaces.ILocalAuditService
- uid: adas_core.Application.Services.Interfaces.IUnitService
  commentId: T:adas_core.Application.Services.Interfaces.IUnitService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IUnitService.html
  name: IUnitService
  nameWithType: IUnitService
  fullName: adas_core.Application.Services.Interfaces.IUnitService
- uid: System.Lazy`1
  commentId: T:System.Lazy`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<T>
  nameWithType: Lazy<T>
  fullName: System.Lazy<T>
  nameWithType.vb: Lazy(Of T)
  fullName.vb: System.Lazy(Of T)
  name.vb: Lazy(Of T)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Microsoft.Extensions.Options.IOptions`1
  commentId: T:Microsoft.Extensions.Options.IOptions`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<TOptions>
  nameWithType: IOptions<TOptions>
  fullName: Microsoft.Extensions.Options.IOptions<TOptions>
  nameWithType.vb: IOptions(Of TOptions)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of TOptions)
  name.vb: IOptions(Of TOptions)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - name: TOptions
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - name: TOptions
  - name: )
- uid: Microsoft.Extensions.Options
  commentId: N:Microsoft.Extensions.Options
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Options
  nameWithType: Microsoft.Extensions.Options
  fullName: Microsoft.Extensions.Options
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
- uid: adas_core.Application.Repositories.Interfaces
  commentId: N:adas_core.Application.Repositories.Interfaces
  href: adas_core.html
  name: adas_core.Application.Repositories.Interfaces
  nameWithType: adas_core.Application.Repositories.Interfaces
  fullName: adas_core.Application.Repositories.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Repositories
    name: Repositories
    href: adas_core.Application.Repositories.html
  - name: .
  - uid: adas_core.Application.Repositories.Interfaces
    name: Interfaces
    href: adas_core.Application.Repositories.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Repositories
    name: Repositories
    href: adas_core.Application.Repositories.html
  - name: .
  - uid: adas_core.Application.Repositories.Interfaces
    name: Interfaces
    href: adas_core.Application.Repositories.Interfaces.html
- uid: Microsoft.Extensions.Logging.ILogger`1
  commentId: T:Microsoft.Extensions.Logging.ILogger`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<TCategoryName>
  nameWithType: ILogger<TCategoryName>
  fullName: Microsoft.Extensions.Logging.ILogger<TCategoryName>
  nameWithType.vb: ILogger(Of TCategoryName)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of TCategoryName)
  name.vb: ILogger(Of TCategoryName)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - name: TCategoryName
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - name: TCategoryName
  - name: )
- uid: Microsoft.Extensions.Logging
  commentId: N:Microsoft.Extensions.Logging
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Logging
  nameWithType: Microsoft.Extensions.Logging
  fullName: Microsoft.Extensions.Logging
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
- uid: Microsoft.AspNetCore.Http
  commentId: N:Microsoft.AspNetCore.Http
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.AspNetCore.Http
  nameWithType: Microsoft.AspNetCore.Http
  fullName: Microsoft.AspNetCore.Http
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.Http
    name: Http
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.Http
    name: Http
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http
- uid: adas_core.Application.Services.DiagnosisService.Archive*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.Archive
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  name: Archive
  nameWithType: DiagnosisService.Archive
  fullName: adas_core.Application.Services.DiagnosisService.Archive
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IDiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IDiagnosisService
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  name: Archive(Patient)
  nameWithType: IDiagnosisService.Archive(Patient)
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.Archive(adas_core.Domain.Models.MongoModels.Patient)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Domain.Models.MongoModels.Patient
  commentId: T:adas_core.Domain.Models.MongoModels.Patient
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.Patient.html
  name: Patient
  nameWithType: Patient
  fullName: adas_core.Domain.Models.MongoModels.Patient
- uid: System.Threading.Tasks.Task
  commentId: T:System.Threading.Tasks.Task
  parent: System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task
  name: Task
  nameWithType: Task
  fullName: System.Threading.Tasks.Task
- uid: adas_core.Domain.Models.MongoModels
  commentId: N:adas_core.Domain.Models.MongoModels
  href: adas_core.html
  name: adas_core.Domain.Models.MongoModels
  nameWithType: adas_core.Domain.Models.MongoModels
  fullName: adas_core.Domain.Models.MongoModels
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
- uid: System.Threading.Tasks
  commentId: N:System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Threading.Tasks
  nameWithType: System.Threading.Tasks
  fullName: System.Threading.Tasks
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
- uid: adas_core.Application.Services.DiagnosisService.ArchiveByPatientId*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.ArchiveByPatientId
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId
  nameWithType: DiagnosisService.ArchiveByPatientId
  fullName: adas_core.Application.Services.DiagnosisService.ArchiveByPatientId
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDiagnosisService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId(ObjectId)
  nameWithType: IDiagnosisService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: MongoDB.Bson.ObjectId
  commentId: T:MongoDB.Bson.ObjectId
  parent: MongoDB.Bson
  isExternal: true
  name: ObjectId
  nameWithType: ObjectId
  fullName: MongoDB.Bson.ObjectId
- uid: 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.DiagnosisService.DeleteByPatientId*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.DeleteByPatientId
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId
  nameWithType: DiagnosisService.DeleteByPatientId
  fullName: adas_core.Application.Services.DiagnosisService.DeleteByPatientId
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDiagnosisService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId(ObjectId)
  nameWithType: IDiagnosisService.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Domain.Models.PatientDiagnosis
  commentId: T:adas_core.Domain.Models.PatientDiagnosis
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.PatientDiagnosis.html
  name: PatientDiagnosis
  nameWithType: PatientDiagnosis
  fullName: adas_core.Domain.Models.PatientDiagnosis
- uid: adas_core.Application.Services.DiagnosisService.GetByPatientId*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.GetByPatientId
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_GetByPatientId_MongoDB_Bson_ObjectId_
  name: GetByPatientId
  nameWithType: DiagnosisService.GetByPatientId
  fullName: adas_core.Application.Services.DiagnosisService.GetByPatientId
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDiagnosisService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_GetByPatientId_MongoDB_Bson_ObjectId_
  name: GetByPatientId(ObjectId)
  nameWithType: IDiagnosisService.GetByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
    name: GetByPatientId
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_GetByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.GetByPatientId(MongoDB.Bson.ObjectId)
    name: GetByPatientId
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_GetByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis}}
  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<PatientDiagnosis>>
  nameWithType: Task<List<PatientDiagnosis>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.List<adas_core.Domain.Models.PatientDiagnosis>>
  nameWithType.vb: Task(Of List(Of PatientDiagnosis))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.List(Of adas_core.Domain.Models.PatientDiagnosis))
  name.vb: Task(Of List(Of PatientDiagnosis))
  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.PatientDiagnosis
    name: PatientDiagnosis
  - 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.PatientDiagnosis
    name: PatientDiagnosis
  - name: )
  - name: )
- 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: System.Threading.Tasks.Task`1
  commentId: T:System.Threading.Tasks.Task`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<TResult>
  nameWithType: Task<TResult>
  fullName: System.Threading.Tasks.Task<TResult>
  nameWithType.vb: Task(Of TResult)
  fullName.vb: System.Threading.Tasks.Task(Of TResult)
  name.vb: Task(Of TResult)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - name: TResult
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - name: TResult
  - name: )
- uid: adas_core.Application.Services.DiagnosisService.SaveRequest*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.SaveRequest
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest
  nameWithType: DiagnosisService.SaveRequest
  fullName: adas_core.Application.Services.DiagnosisService.SaveRequest
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest(ApiRequest)
  nameWithType: IApiRequestService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.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.DiagnosisService.SaveRequestAsync*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.SaveRequestAsync
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync
  nameWithType: DiagnosisService.SaveRequestAsync
  fullName: adas_core.Application.Services.DiagnosisService.SaveRequestAsync
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync(ApiRequest)
  nameWithType: IApiRequestService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestAsync
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestAsync
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Application.Services.DiagnosisService.ProcessDiagnosisObservation*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.ProcessDiagnosisObservation
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_ProcessDiagnosisObservation_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  name: ProcessDiagnosisObservation
  nameWithType: DiagnosisService.ProcessDiagnosisObservation
  fullName: adas_core.Application.Services.DiagnosisService.ProcessDiagnosisObservation
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IDiagnosisService
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ProcessDiagnosisObservation_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  name: ProcessDiagnosisObservation(ApiRequest, Patient)
  nameWithType: IDiagnosisService.ProcessDiagnosisObservation(ApiRequest, Patient)
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest, adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
    name: ProcessDiagnosisObservation
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ProcessDiagnosisObservation_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosisObservation(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
    name: ProcessDiagnosisObservation
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ProcessDiagnosisObservation_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Exceptions.ApiRequestException
  commentId: T:adas_core.Application.Exceptions.ApiRequestException
  href: adas_core.Application.Exceptions.ApiRequestException.html
  name: ApiRequestException
  nameWithType: ApiRequestException
  fullName: adas_core.Application.Exceptions.ApiRequestException
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IDiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IDiagnosisService
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_SaveRequest_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  name: SaveRequest(ApiRequest, Patient)
  nameWithType: IDiagnosisService.SaveRequest(ApiRequest, Patient)
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest, adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_SaveRequest_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.SaveRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_SaveRequest_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.DiagnosisService.ProcessDiagnosis*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.ProcessDiagnosis
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_ProcessDiagnosis_System_Collections_Generic_List_adas_core_Domain_Models_PatientDiagnosis__adas_core_Domain_Models_MongoModels_Patient_System_DateTime_
  name: ProcessDiagnosis
  nameWithType: DiagnosisService.ProcessDiagnosis
  fullName: adas_core.Application.Services.DiagnosisService.ProcessDiagnosis
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
  commentId: M:adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
  parent: adas_core.Application.Services.Interfaces.IDiagnosisService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ProcessDiagnosis_System_Collections_Generic_List_adas_core_Domain_Models_PatientDiagnosis__adas_core_Domain_Models_MongoModels_Patient_System_DateTime_
  name: ProcessDiagnosis(List<PatientDiagnosis>, Patient, DateTime)
  nameWithType: IDiagnosisService.ProcessDiagnosis(List<PatientDiagnosis>, Patient, DateTime)
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosis(System.Collections.Generic.List<adas_core.Domain.Models.PatientDiagnosis>, adas_core.Domain.Models.MongoModels.Patient, System.DateTime)
  nameWithType.vb: IDiagnosisService.ProcessDiagnosis(List(Of PatientDiagnosis), Patient, Date)
  fullName.vb: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosis(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientDiagnosis), adas_core.Domain.Models.MongoModels.Patient, Date)
  name.vb: ProcessDiagnosis(List(Of PatientDiagnosis), Patient, Date)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
    name: ProcessDiagnosis
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ProcessDiagnosis_System_Collections_Generic_List_adas_core_Domain_Models_PatientDiagnosis__adas_core_Domain_Models_MongoModels_Patient_System_DateTime_
  - 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.PatientDiagnosis
    name: PatientDiagnosis
  - name: '>'
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.ProcessDiagnosis(System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis},adas_core.Domain.Models.MongoModels.Patient,System.DateTime)
    name: ProcessDiagnosis
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_ProcessDiagnosis_System_Collections_Generic_List_adas_core_Domain_Models_PatientDiagnosis__adas_core_Domain_Models_MongoModels_Patient_System_DateTime_
  - 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.PatientDiagnosis
    name: PatientDiagnosis
  - name: )
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
- uid: System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis}
  commentId: T:System.Collections.Generic.List{adas_core.Domain.Models.PatientDiagnosis}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<PatientDiagnosis>
  nameWithType: List<PatientDiagnosis>
  fullName: System.Collections.Generic.List<adas_core.Domain.Models.PatientDiagnosis>
  nameWithType.vb: List(Of PatientDiagnosis)
  fullName.vb: System.Collections.Generic.List(Of adas_core.Domain.Models.PatientDiagnosis)
  name.vb: List(Of PatientDiagnosis)
  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.PatientDiagnosis
    name: PatientDiagnosis
    href: adas_core.Domain.Models.PatientDiagnosis.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.PatientDiagnosis
    name: PatientDiagnosis
    href: adas_core.Domain.Models.PatientDiagnosis.html
  - name: )
- uid: System.DateTime
  commentId: T:System.DateTime
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime
  name: DateTime
  nameWithType: DateTime
  fullName: System.DateTime
  nameWithType.vb: Date
  fullName.vb: Date
  name.vb: Date
- uid: System.Collections.Generic.List`1
  commentId: T:System.Collections.Generic.List`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<T>
  nameWithType: List<T>
  fullName: System.Collections.Generic.List<T>
  nameWithType.vb: List(Of T)
  fullName.vb: System.Collections.Generic.List(Of T)
  name.vb: List(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.Collections.Generic
  commentId: N:System.Collections.Generic
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Collections.Generic
  nameWithType: System.Collections.Generic
  fullName: System.Collections.Generic
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: adas_core.Application.Services.DiagnosisService.UpdateManyObjectId*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.UpdateManyObjectId
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId
  nameWithType: DiagnosisService.UpdateManyObjectId
  fullName: adas_core.Application.Services.DiagnosisService.UpdateManyObjectId
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDiagnosisService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDiagnosisService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: IDiagnosisService.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: IDiagnosisService.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Services.Interfaces.IDiagnosisService.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDiagnosisService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
    href: adas_core.Application.Services.Interfaces.IDiagnosisService.html#adas_core_Application_Services_Interfaces_IDiagnosisService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: adas_core.Application.Services.DiagnosisService.GetByPatient*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.GetByPatient
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_GetByPatient_MongoDB_Bson_ObjectId_
  name: GetByPatient
  nameWithType: DiagnosisService.GetByPatient
  fullName: adas_core.Application.Services.DiagnosisService.GetByPatient
- uid: adas_core.Application.Services.DiagnosisService.Insert*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.Insert
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_Insert_adas_core_Domain_Models_PatientDiagnosis_
  name: Insert
  nameWithType: DiagnosisService.Insert
  fullName: adas_core.Application.Services.DiagnosisService.Insert
- uid: adas_core.Application.Services.DiagnosisService.FindByPatientIdAsync*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.FindByPatientIdAsync
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  name: FindByPatientIdAsync
  nameWithType: DiagnosisService.FindByPatientIdAsync
  fullName: adas_core.Application.Services.DiagnosisService.FindByPatientIdAsync
- uid: System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientDiagnosis}}
  commentId: T:System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientDiagnosis}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<IAsyncCursor<PatientDiagnosis>>
  nameWithType: Task<IAsyncCursor<PatientDiagnosis>>
  fullName: System.Threading.Tasks.Task<MongoDB.Driver.IAsyncCursor<adas_core.Domain.Models.PatientDiagnosis>>
  nameWithType.vb: Task(Of IAsyncCursor(Of PatientDiagnosis))
  fullName.vb: System.Threading.Tasks.Task(Of MongoDB.Driver.IAsyncCursor(Of adas_core.Domain.Models.PatientDiagnosis))
  name.vb: Task(Of IAsyncCursor(Of PatientDiagnosis))
  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: MongoDB.Driver.IAsyncCursor`1
    name: IAsyncCursor
    isExternal: true
  - name: <
  - uid: adas_core.Domain.Models.PatientDiagnosis
    name: PatientDiagnosis
  - 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: MongoDB.Driver.IAsyncCursor`1
    name: IAsyncCursor
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientDiagnosis
    name: PatientDiagnosis
  - name: )
  - name: )
- uid: adas_core.Application.Services.DiagnosisService.InsertDiagnosis*
  commentId: Overload:adas_core.Application.Services.DiagnosisService.InsertDiagnosis
  href: adas_core.Application.Services.DiagnosisService.html#adas_core_Application_Services_DiagnosisService_InsertDiagnosis_adas_core_Domain_Models_PatientDiagnosis_
  name: InsertDiagnosis
  nameWithType: DiagnosisService.InsertDiagnosis
  fullName: adas_core.Application.Services.DiagnosisService.InsertDiagnosis
