### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.ObservationService
  commentId: T:adas_core.Application.Services.ObservationService
  id: ObservationService
  parent: adas_core.Application.Services
  children:
  - adas_core.Application.Services.ObservationService.#ctor(adas_core.Application.Services.Interfaces.IPatientService,adas_core.Application.Services.Interfaces.IConfigObservationService,adas_core.Application.Repositories.Interfaces.IObservationRepository,adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository,adas_core.Application.Services.Interfaces.IConfigUnitsService,adas_core.Application.Services.Interfaces.IDiagnosisService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings},adas_core.Application.Services.Interfaces.ILightBeaconService,adas_core.Application.Services.Interfaces.IRelayService,adas_core.Application.Services.Interfaces.IRecordingService,Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.ObservationService},adas_core.Application.Services.Interfaces.IGroupedObservationService,adas_core.Application.Services.Interfaces.IAlarmService,adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IPointOfCareService,adas_core.Application.Services.Interfaces.ICacheService)
  - adas_core.Application.Services.ObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.ObservationService.Archive(adas_core.Domain.Models.PatientObservation)
  - adas_core.Application.Services.ObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.ObservationService.CheckAndExpireObservations
  - adas_core.Application.Services.ObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.ObservationService.ExpireAlertsAndPowerOffAsync
  - adas_core.Application.Services.ObservationService.ExpireObservations
  - adas_core.Application.Services.ObservationService.ExpireObservationsAndRecalculateAsync
  - adas_core.Application.Services.ObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  - adas_core.Application.Services.ObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  - adas_core.Application.Services.ObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
  - adas_core.Application.Services.ObservationService.FindAllLastPatientObservationTime
  - adas_core.Application.Services.ObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  - adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  - adas_core.Application.Services.ObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.ObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  - adas_core.Application.Services.ObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  - adas_core.Application.Services.ObservationService.FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  - adas_core.Application.Services.ObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
  - adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  - adas_core.Application.Services.ObservationService.FindNotExpiredObservationsShouldBeExpired
  - adas_core.Application.Services.ObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  - adas_core.Application.Services.ObservationService.InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  - adas_core.Application.Services.ObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
  - adas_core.Application.Services.ObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  - adas_core.Application.Services.ObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
  - adas_core.Application.Services.ObservationService.MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
  - adas_core.Application.Services.ObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
  - adas_core.Application.Services.ObservationService.ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
  - adas_core.Application.Services.ObservationService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.ObservationService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.ObservationService.SaveRequestNurseObs(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.ObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
  - adas_core.Application.Services.ObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
  - adas_core.Application.Services.ObservationService.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  - adas_core.Application.Services.ObservationService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.ObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
  langs:
  - csharp
  - vb
  name: ObservationService
  nameWithType: ObservationService
  fullName: adas_core.Application.Services.ObservationService
  type: Class
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ObservationService
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 26
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Provides the concrete implementation of the <xref href="adas_core.Application.Services.Interfaces.IObservationService" data-throw-if-not-resolved="false"></xref> contract,

    encapsulating the business logic required to manage and expose observation-related operations.
  example: []
  syntax:
    content: 'public class ObservationService : IObservationService, IApiRequestService'
    content.vb: Public Class ObservationService Implements IObservationService, IApiRequestService
  inheritance:
  - System.Object
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService
  - 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.ObservationService.#ctor(adas_core.Application.Services.Interfaces.IPatientService,adas_core.Application.Services.Interfaces.IConfigObservationService,adas_core.Application.Repositories.Interfaces.IObservationRepository,adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository,adas_core.Application.Services.Interfaces.IConfigUnitsService,adas_core.Application.Services.Interfaces.IDiagnosisService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings},adas_core.Application.Services.Interfaces.ILightBeaconService,adas_core.Application.Services.Interfaces.IRelayService,adas_core.Application.Services.Interfaces.IRecordingService,Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.ObservationService},adas_core.Application.Services.Interfaces.IGroupedObservationService,adas_core.Application.Services.Interfaces.IAlarmService,adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IPointOfCareService,adas_core.Application.Services.Interfaces.ICacheService)
  commentId: M:adas_core.Application.Services.ObservationService.#ctor(adas_core.Application.Services.Interfaces.IPatientService,adas_core.Application.Services.Interfaces.IConfigObservationService,adas_core.Application.Repositories.Interfaces.IObservationRepository,adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository,adas_core.Application.Services.Interfaces.IConfigUnitsService,adas_core.Application.Services.Interfaces.IDiagnosisService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings},adas_core.Application.Services.Interfaces.ILightBeaconService,adas_core.Application.Services.Interfaces.IRelayService,adas_core.Application.Services.Interfaces.IRecordingService,Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.ObservationService},adas_core.Application.Services.Interfaces.IGroupedObservationService,adas_core.Application.Services.Interfaces.IAlarmService,adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IPointOfCareService,adas_core.Application.Services.Interfaces.ICacheService)
  id: '#ctor(adas_core.Application.Services.Interfaces.IPatientService,adas_core.Application.Services.Interfaces.IConfigObservationService,adas_core.Application.Repositories.Interfaces.IObservationRepository,adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository,adas_core.Application.Services.Interfaces.IConfigUnitsService,adas_core.Application.Services.Interfaces.IDiagnosisService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings},adas_core.Application.Services.Interfaces.ILightBeaconService,adas_core.Application.Services.Interfaces.IRelayService,adas_core.Application.Services.Interfaces.IRecordingService,Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.ObservationService},adas_core.Application.Services.Interfaces.IGroupedObservationService,adas_core.Application.Services.Interfaces.IAlarmService,adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.ISubscriberGroupedService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IPointOfCareService,adas_core.Application.Services.Interfaces.ICacheService)'
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: ObservationService(IPatientService, IConfigObservationService, IObservationRepository, IObservationArchiveRepository, IConfigUnitsService, IDiagnosisService, IOptions<ApiSettings>, IOptions<CacheSettings>, ILightBeaconService, IRelayService, IRecordingService, ILogger<ObservationService>, IGroupedObservationService, IAlarmService, IClientMessageService, ISubscribersService, ISubscriberGroupedService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ICacheService)
  nameWithType: ObservationService.ObservationService(IPatientService, IConfigObservationService, IObservationRepository, IObservationArchiveRepository, IConfigUnitsService, IDiagnosisService, IOptions<ApiSettings>, IOptions<CacheSettings>, ILightBeaconService, IRelayService, IRecordingService, ILogger<ObservationService>, IGroupedObservationService, IAlarmService, IClientMessageService, ISubscribersService, ISubscriberGroupedService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ICacheService)
  fullName: adas_core.Application.Services.ObservationService.ObservationService(adas_core.Application.Services.Interfaces.IPatientService, adas_core.Application.Services.Interfaces.IConfigObservationService, adas_core.Application.Repositories.Interfaces.IObservationRepository, adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository, adas_core.Application.Services.Interfaces.IConfigUnitsService, adas_core.Application.Services.Interfaces.IDiagnosisService, Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>, Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.CacheSettings>, adas_core.Application.Services.Interfaces.ILightBeaconService, adas_core.Application.Services.Interfaces.IRelayService, adas_core.Application.Services.Interfaces.IRecordingService, Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.ObservationService>, adas_core.Application.Services.Interfaces.IGroupedObservationService, adas_core.Application.Services.Interfaces.IAlarmService, adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.ISubscriberGroupedService, System.Lazy<adas_core.Application.Services.Interfaces.ICalculatedObservationsService>, Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IPointOfCareService, adas_core.Application.Services.Interfaces.ICacheService)
  type: Constructor
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 76
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  syntax:
    content: public ObservationService(IPatientService patientService, IConfigObservationService configObservationService, IObservationRepository observationRepository, IObservationArchiveRepository observationArchiveRepository, IConfigUnitsService configUnitsService, IDiagnosisService diagnosisService, IOptions<ApiSettings> apiSettings, IOptions<CacheSettings> cacheSettings, ILightBeaconService lightBeaconService, IRelayService relayService, IRecordingService recordingService, ILogger<ObservationService> logger, IGroupedObservationService groupedObservationService, IAlarmService alarmService, IClientMessageService clientMessageService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, Lazy<ICalculatedObservationsService> calculatedObservationsService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IPointOfCareService pointOfCareService, ICacheService cacheService)
    parameters:
    - id: patientService
      type: adas_core.Application.Services.Interfaces.IPatientService
    - id: configObservationService
      type: adas_core.Application.Services.Interfaces.IConfigObservationService
    - id: observationRepository
      type: adas_core.Application.Repositories.Interfaces.IObservationRepository
    - id: observationArchiveRepository
      type: adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository
    - id: configUnitsService
      type: adas_core.Application.Services.Interfaces.IConfigUnitsService
    - id: diagnosisService
      type: adas_core.Application.Services.Interfaces.IDiagnosisService
    - id: apiSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
    - id: cacheSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings}
    - id: lightBeaconService
      type: adas_core.Application.Services.Interfaces.ILightBeaconService
    - id: relayService
      type: adas_core.Application.Services.Interfaces.IRelayService
    - id: recordingService
      type: adas_core.Application.Services.Interfaces.IRecordingService
    - id: logger
      type: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.ObservationService}
    - id: groupedObservationService
      type: adas_core.Application.Services.Interfaces.IGroupedObservationService
    - id: alarmService
      type: adas_core.Application.Services.Interfaces.IAlarmService
    - id: clientMessageService
      type: adas_core.Application.Services.Interfaces.IClientMessageService
    - id: subscribersService
      type: adas_core.Application.Services.Interfaces.ISubscribersService
    - id: subscriberGroupedService
      type: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
    - id: calculatedObservationsService
      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: pointOfCareService
      type: adas_core.Application.Services.Interfaces.IPointOfCareService
    - id: cacheService
      type: adas_core.Application.Services.Interfaces.ICacheService
    content.vb: Public Sub New(patientService As IPatientService, configObservationService As IConfigObservationService, observationRepository As IObservationRepository, observationArchiveRepository As IObservationArchiveRepository, configUnitsService As IConfigUnitsService, diagnosisService As IDiagnosisService, apiSettings As IOptions(Of ApiSettings), cacheSettings As IOptions(Of CacheSettings), lightBeaconService As ILightBeaconService, relayService As IRelayService, recordingService As IRecordingService, logger As ILogger(Of ObservationService), groupedObservationService As IGroupedObservationService, alarmService As IAlarmService, clientMessageService As IClientMessageService, subscribersService As ISubscribersService, subscriberGroupedService As ISubscriberGroupedService, calculatedObservationsService As Lazy(Of ICalculatedObservationsService), httpContextAccessor As IHttpContextAccessor, auditService As ILocalAuditService, pointOfCareService As IPointOfCareService, cacheService As ICacheService)
  overload: adas_core.Application.Services.ObservationService.#ctor*
  nameWithType.vb: ObservationService.New(IPatientService, IConfigObservationService, IObservationRepository, IObservationArchiveRepository, IConfigUnitsService, IDiagnosisService, IOptions(Of ApiSettings), IOptions(Of CacheSettings), ILightBeaconService, IRelayService, IRecordingService, ILogger(Of ObservationService), IGroupedObservationService, IAlarmService, IClientMessageService, ISubscribersService, ISubscriberGroupedService, Lazy(Of ICalculatedObservationsService), IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ICacheService)
  fullName.vb: adas_core.Application.Services.ObservationService.New(adas_core.Application.Services.Interfaces.IPatientService, adas_core.Application.Services.Interfaces.IConfigObservationService, adas_core.Application.Repositories.Interfaces.IObservationRepository, adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository, adas_core.Application.Services.Interfaces.IConfigUnitsService, adas_core.Application.Services.Interfaces.IDiagnosisService, Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings), Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.CacheSettings), adas_core.Application.Services.Interfaces.ILightBeaconService, adas_core.Application.Services.Interfaces.IRelayService, adas_core.Application.Services.Interfaces.IRecordingService, Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.ObservationService), adas_core.Application.Services.Interfaces.IGroupedObservationService, adas_core.Application.Services.Interfaces.IAlarmService, adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.ISubscriberGroupedService, System.Lazy(Of adas_core.Application.Services.Interfaces.ICalculatedObservationsService), Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IPointOfCareService, adas_core.Application.Services.Interfaces.ICacheService)
  name.vb: New(IPatientService, IConfigObservationService, IObservationRepository, IObservationArchiveRepository, IConfigUnitsService, IDiagnosisService, IOptions(Of ApiSettings), IOptions(Of CacheSettings), ILightBeaconService, IRelayService, IRecordingService, ILogger(Of ObservationService), IGroupedObservationService, IAlarmService, IClientMessageService, ISubscribersService, ISubscriberGroupedService, Lazy(Of ICalculatedObservationsService), IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ICacheService)
- uid: adas_core.Application.Services.ObservationService.FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.ObservationService.FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  id: FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindLastObservations(ObjectId, int, List<string>?)
  nameWithType: ObservationService.FindLastObservations(ObjectId, int, List<string>?)
  fullName: adas_core.Application.Services.ObservationService.FindLastObservations(MongoDB.Bson.ObjectId, int, System.Collections.Generic.List<string>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastObservations
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 145
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the most recent observations for a specified patient by delegating to the observation repository's aggregation pipeline.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> FindLastObservations(ObjectId patientId, int num = 2, List<string>? filterObservations = null)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    - id: num
      type: System.Int32
      description: The maximum number of recent observations to return. Defaults to 2.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: An optional list of observation codes/names used to narrow down which observations are considered.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A task that represents the asynchronous operation, containing a list of the patient's most recent <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> entries.
    content.vb: Public Function FindLastObservations(patientId As ObjectId, num As Integer = 2, filterObservations As List(Of String) = Nothing) As Task(Of List(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindLastObservations*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  nameWithType.vb: ObservationService.FindLastObservations(ObjectId, Integer, List(Of String))
  fullName.vb: adas_core.Application.Services.ObservationService.FindLastObservations(MongoDB.Bson.ObjectId, Integer, System.Collections.Generic.List(Of String))
  name.vb: FindLastObservations(ObjectId, Integer, List(Of String))
- uid: adas_core.Application.Services.ObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
  commentId: M:adas_core.Application.Services.ObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
  id: FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindLastObservationsByField(ObjectId, List<Field>?, bool, CancellationToken)
  nameWithType: ObservationService.FindLastObservationsByField(ObjectId, List<Field>?, bool, CancellationToken)
  fullName: adas_core.Application.Services.ObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId, System.Collections.Generic.List<adas_core.Domain.Models.GroupedObservations.Field>?, bool, System.Threading.CancellationToken)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastObservationsByField
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 202
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves the most recent observations for a patient from the aggregated cache, optionally filtered by specific fields, and optionally enriched through a name-based mapping.

    When <code class="paramref">mapped</code> is <code>false</code>, the raw cached observations are returned directly; otherwise each observation is individually mapped and those that yield no result are excluded from the output.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> FindLastObservationsByField(ObjectId patientId, List<Field>? filterObservations = null, bool mapped = true, CancellationToken ct = default)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the patient whose latest observations are being queried.
    - id: filterObservations
      type: System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field}
      description: Optional list of fields used to restrict which observations are retrieved from the cache.
    - id: mapped
      type: System.Boolean
      description: When <code>true</code> (default), applies a name-based mapping to each observation; when <code>false</code>, returns the raw results as they come from the cache.
    - id: ct
      type: System.Threading.CancellationToken
      description: Cancellation token to cancel the asynchronous operation.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A task containing the list of patient observations, either as raw cached entries or as mapped values depending on <code class="paramref">mapped</code>.
    content.vb: Public Function FindLastObservationsByField(patientId As ObjectId, filterObservations As List(Of Field) = Nothing, mapped As Boolean = True, ct As CancellationToken = Nothing) As Task(Of List(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindLastObservationsByField*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
  nameWithType.vb: ObservationService.FindLastObservationsByField(ObjectId, List(Of Field), Boolean, CancellationToken)
  fullName.vb: adas_core.Application.Services.ObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId, System.Collections.Generic.List(Of adas_core.Domain.Models.GroupedObservations.Field), Boolean, System.Threading.CancellationToken)
  name.vb: FindLastObservationsByField(ObjectId, List(Of Field), Boolean, CancellationToken)
- uid: adas_core.Application.Services.ObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.ObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
  id: MapObservationsByName(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: MapObservationsByName(PatientObservation)
  nameWithType: ObservationService.MapObservationsByName(PatientObservation)
  fullName: adas_core.Application.Services.ObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: MapObservationsByName
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 231
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Maps the specified patient observation by name by delegating to the configuration observation service using the by-name mapping mode.
  example: []
  syntax:
    content: public Task<PatientObservation?> MapObservationsByName(PatientObservation obs)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.PatientObservation
      description: The patient observation to be mapped.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.PatientObservation}
      description: A task that represents the asynchronous operation. The task result contains the mapped <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref>, or null if no matching mapping is found.
    content.vb: Public Function MapObservationsByName(obs As PatientObservation) As Task(Of PatientObservation)
  overload: adas_core.Application.Services.ObservationService.MapObservationsByName*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
- uid: adas_core.Application.Services.ObservationService.MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
  commentId: M:adas_core.Application.Services.ObservationService.MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
  id: MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: MapObservation(PatientObservation, bool)
  nameWithType: ObservationService.MapObservation(PatientObservation, bool)
  fullName: adas_core.Application.Services.ObservationService.MapObservation(adas_core.Domain.Models.PatientObservation, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: MapObservation
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 242
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Maps a <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> through a sequence of configuration, units, and calculated observations services to produce a fully mapped observation, returning <code>null</code> if any mapping step yields no result or if an error occurs.
  example: []
  syntax:
    content: public Task<PatientObservation?> MapObservation(PatientObservation obs, bool onlyByName = false)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.PatientObservation
      description: The patient observation to be mapped.
    - id: onlyByName
      type: System.Boolean
      description: When <code>true</code>, restricts the mapping to name-based lookups only.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.PatientObservation}
      description: A task containing the mapped <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref>, or <code>null</code> if the observation is ignored, not found, or an exception is raised during processing.
    content.vb: Public Function MapObservation(obs As PatientObservation, onlyByName As Boolean = False) As Task(Of PatientObservation)
  overload: adas_core.Application.Services.ObservationService.MapObservation*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
  nameWithType.vb: ObservationService.MapObservation(PatientObservation, Boolean)
  fullName.vb: adas_core.Application.Services.ObservationService.MapObservation(adas_core.Domain.Models.PatientObservation, Boolean)
  name.vb: MapObservation(PatientObservation, Boolean)
- uid: adas_core.Application.Services.ObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  commentId: M:adas_core.Application.Services.ObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  id: InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: InsertObservation(PatientObservation, bool, bool)
  nameWithType: ObservationService.InsertObservation(PatientObservation, bool, bool)
  fullName: adas_core.Application.Services.ObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation, bool, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertObservation
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 286
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Inserts a new observation if needed
  example: []
  syntax:
    content: public Task InsertObservation(PatientObservation obs, bool persistObs = true, bool mapObs = true)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.PatientObservation
      description: Observation
    - id: persistObs
      type: System.Boolean
      description: ''
    - id: mapObs
      type: System.Boolean
      description: True if it needs to be inserted
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function InsertObservation(obs As PatientObservation, persistObs As Boolean = True, mapObs As Boolean = True) As Task
  overload: adas_core.Application.Services.ObservationService.InsertObservation*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  nameWithType.vb: ObservationService.InsertObservation(PatientObservation, Boolean, Boolean)
  fullName.vb: adas_core.Application.Services.ObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation, Boolean, Boolean)
  name.vb: InsertObservation(PatientObservation, Boolean, Boolean)
- uid: adas_core.Application.Services.ObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.ObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
  id: InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: InsertNurseObservation(PatientObservation)
  nameWithType: ObservationService.InsertNurseObservation(PatientObservation)
  fullName: adas_core.Application.Services.ObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertNurseObservation
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 344
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Inserts a nurse observation by mapping it, persisting it via the observation repository,

    updating the latest-observations cache, broadcasting the change, and creating an audit log entry.

    If mapping returns a null result or an observation with a null name, the method logs the error and returns without inserting.

    Any exception thrown during the operation is caught and logged.
  example: []
  syntax:
    content: public Task InsertNurseObservation(PatientObservation obs)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.PatientObservation
      description: The patient observation provided by the nurse to be mapped, persisted, cached, broadcast, and audited.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function InsertNurseObservation(obs As PatientObservation) As Task
  overload: adas_core.Application.Services.ObservationService.InsertNurseObservation*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
- uid: adas_core.Application.Services.ObservationService.InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  commentId: M:adas_core.Application.Services.ObservationService.InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  id: InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: InsertIfChanged(string, PatientObservation, bool, bool)
  nameWithType: ObservationService.InsertIfChanged(string, PatientObservation, bool, bool)
  fullName: adas_core.Application.Services.ObservationService.InsertIfChanged(string, adas_core.Domain.Models.PatientObservation, bool, bool)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertIfChanged
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 391
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Inserts a new patient observation only when its value differs from the most recent observation recorded for the same observation name; otherwise the existing record is kept and no insertion is performed.
  example: []
  syntax:
    content: public Task<bool> InsertIfChanged(string name, PatientObservation observation, bool persistObs = true, bool mapObs = true)
    parameters:
    - id: name
      type: System.String
      description: The name of the observation used to look up the latest existing value for the patient.
    - id: observation
      type: adas_core.Domain.Models.PatientObservation
      description: The patient observation to compare against the most recent value and to insert when a change is detected.
    - id: persistObs
      type: System.Boolean
      description: Indicates whether the new observation should be persisted when inserted.
    - id: mapObs
      type: System.Boolean
      description: Indicates whether the new observation should be mapped when inserted.
    return:
      type: System.Threading.Tasks.Task{System.Boolean}
      description: A task that resolves to <code>true</code> if the observation was inserted because the value changed, or <code>false</code> if the most recent observation already has the same value and no insertion was made.
    content.vb: Public Function InsertIfChanged(name As String, observation As PatientObservation, persistObs As Boolean = True, mapObs As Boolean = True) As Task(Of Boolean)
  overload: adas_core.Application.Services.ObservationService.InsertIfChanged*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  nameWithType.vb: ObservationService.InsertIfChanged(String, PatientObservation, Boolean, Boolean)
  fullName.vb: adas_core.Application.Services.ObservationService.InsertIfChanged(String, adas_core.Domain.Models.PatientObservation, Boolean, Boolean)
  name.vb: InsertIfChanged(String, PatientObservation, Boolean, Boolean)
- uid: adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
  id: SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: SendObsBroadcast(List<PatientObservation>, PatientLocation)
  nameWithType: ObservationService.SendObsBroadcast(List<PatientObservation>, PatientLocation)
  fullName: adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>, adas_core.Domain.Models.PatientLocation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendObsBroadcast
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 409
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Broadcasts a list of patient observations to all display subscribers whose registered locations match the specified patient location by unit name, bed, and room. Subscribers without any registered locations are excluded from the broadcast.
  example: []
  syntax:
    content: public Task SendObsBroadcast(List<PatientObservation> obsList, PatientLocation location)
    parameters:
    - id: obsList
      type: System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}
      description: The list of patient observations to send to matching subscribers.
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The patient location used to identify subscribers to notify.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SendObsBroadcast(obsList As List(Of PatientObservation), location As PatientLocation) As Task
  overload: adas_core.Application.Services.ObservationService.SendObsBroadcast*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
  nameWithType.vb: ObservationService.SendObsBroadcast(List(Of PatientObservation), PatientLocation)
  fullName.vb: adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation), adas_core.Domain.Models.PatientLocation)
  name.vb: SendObsBroadcast(List(Of PatientObservation), PatientLocation)
- uid: adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
  id: SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: SendObsBroadcast(List<PatientObservation>, ObjectId)
  nameWithType: ObservationService.SendObsBroadcast(List<PatientObservation>, ObjectId)
  fullName: adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendObsBroadcast
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 433
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Broadcasts a list of patient observations to all display subscribers whose location identifiers match the specified point of care identifier.

    Subscribers with null or empty location identifiers are excluded, and each observation is dispatched asynchronously to every matching subscriber.
  example: []
  syntax:
    content: public Task SendObsBroadcast(List<PatientObservation> obsList, ObjectId pocId)
    parameters:
    - id: obsList
      type: System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}
      description: The collection of patient observations to be sent to the matched subscribers.
    - id: pocId
      type: MongoDB.Bson.ObjectId
      description: The point of care identifier used to filter the subscribers by their configured location identifiers.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SendObsBroadcast(obsList As List(Of PatientObservation), pocId As ObjectId) As Task
  overload: adas_core.Application.Services.ObservationService.SendObsBroadcast*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
  nameWithType.vb: ObservationService.SendObsBroadcast(List(Of PatientObservation), ObjectId)
  fullName.vb: adas_core.Application.Services.ObservationService.SendObsBroadcast(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation), MongoDB.Bson.ObjectId)
  name.vb: SendObsBroadcast(List(Of PatientObservation), ObjectId)
- uid: adas_core.Application.Services.ObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
  commentId: M:adas_core.Application.Services.ObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
  id: SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: SendObsBroadcast(BasePatientObservation)
  nameWithType: ObservationService.SendObsBroadcast(BasePatientObservation)
  fullName: adas_core.Application.Services.ObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendObsBroadcast
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 454
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Broadcasts a patient observation to all display subscribers whose location matches the patient's point of care.

    The method skips the broadcast if the observation has no name, and falls back to looking up the patient by id when it is not included in the observation.
  example: []
  syntax:
    content: public Task SendObsBroadcast(BasePatientObservation obs)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.BasePatientObservation
      description: The patient observation to broadcast. May include the patient or require a lookup via <xref href="adas_core.Domain.Models.BasePatientObservation.PatientId" data-throw-if-not-resolved="false"></xref>.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SendObsBroadcast(obs As BasePatientObservation) As Task
  overload: adas_core.Application.Services.ObservationService.SendObsBroadcast*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
- uid: adas_core.Application.Services.ObservationService.ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
  commentId: M:adas_core.Application.Services.ObservationService.ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
  id: ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: ProcessObservations(List<PatientObservation>, Patient, DateTime, ObservationData?)
  nameWithType: ObservationService.ProcessObservations(List<PatientObservation>, Patient, DateTime, ObservationData?)
  fullName: adas_core.Application.Services.ObservationService.ProcessObservations(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>, adas_core.Domain.Models.MongoModels.Patient, System.DateTime, adas_core.Domain.Models.ObservationData?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ProcessObservations
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 490
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Processes a batch of patient observations by attaching patient, parent data, and message metadata,

    then persists them asynchronously through the calculated observations mapping service. Missing

    observation or message timestamps default to <xref href="System.DateTime.UtcNow" data-throw-if-not-resolved="false"></xref>, and any errors during

    processing are logged without being rethrown.
  example: []
  syntax:
    content: public void ProcessObservations(List<PatientObservation> observations, Patient patient, DateTime messageTime, ObservationData? observationData = null)
    parameters:
    - id: observations
      type: System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}
      description: The list of patient observations to be processed and inserted.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient to whom the observations belong.
    - id: messageTime
      type: System.DateTime
      description: The timestamp associated with the source message.
    - id: observationData
      type: adas_core.Domain.Models.ObservationData
      description: Optional parent observation metadata used to populate the parent data of each observation.
    content.vb: Public Sub ProcessObservations(observations As List(Of PatientObservation), patient As Patient, messageTime As Date, observationData As ObservationData = Nothing)
  overload: adas_core.Application.Services.ObservationService.ProcessObservations*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
  nameWithType.vb: ObservationService.ProcessObservations(List(Of PatientObservation), Patient, Date, ObservationData)
  fullName.vb: adas_core.Application.Services.ObservationService.ProcessObservations(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation), adas_core.Domain.Models.MongoModels.Patient, Date, adas_core.Domain.Models.ObservationData)
  name.vb: ProcessObservations(List(Of PatientObservation), Patient, Date, ObservationData)
- uid: adas_core.Application.Services.ObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.ObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
  id: SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: SaveRequestNurseObsAsync(ApiRequest)
  nameWithType: ObservationService.SaveRequestNurseObsAsync(ApiRequest)
  fullName: adas_core.Application.Services.ObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequestNurseObsAsync
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 550
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously saves nurse observations from the provided API request by executing the save operation on a background thread.
  example: []
  syntax:
    content: public Task SaveRequestNurseObsAsync(ApiRequest request)
    parameters:
    - id: request
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the nurse observation data to be persisted.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous nurse observation save operation.
    content.vb: Public Function SaveRequestNurseObsAsync(request As ApiRequest) As Task
  overload: adas_core.Application.Services.ObservationService.SaveRequestNurseObsAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.ObservationService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.ObservationService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  id: SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: SaveRequest(ApiRequest)
  nameWithType: ObservationService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.ObservationService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequest
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 564
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Processes and persists an inbound medical API request (HL7), routing <code>ORU_R40</code> alerts to the alarm service

    and <code>ORU_R01</code> observations to the appropriate handler (intravenous lines, allergies, drainage, isolation,

    position, diagnosis, or generic observations) based on the observation code. Throws when both patient and

    location are missing or when the request type is not supported, and silently returns when no matching patient

    is found.
  example: []
  syntax:
    content: public Task SaveRequest(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The incoming API request containing patient/location identifiers, message type, and observation data.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SaveRequest(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.ObservationService.SaveRequest*
  exceptions:
  - type: adas_core.Application.Exceptions.ApiRequestException
    commentId: T:adas_core.Application.Exceptions.ApiRequestException
    description: Thrown when both the patient number and location are null or empty, or when the request type is not valid for observations.
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.ObservationService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.ObservationService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  id: SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: SaveRequestAsync(ApiRequest)
  nameWithType: ObservationService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.ObservationService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequestAsync
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 663
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously saves the provided API request by executing the save operation on a background thread.
  example: []
  syntax:
    content: public Task SaveRequestAsync(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request to be saved.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous save operation.
    content.vb: Public Function SaveRequestAsync(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.ObservationService.SaveRequestAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.ObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.ObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  id: FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindByPatientIdAsync(ObjectId)
  nameWithType: ObservationService.FindByPatientIdAsync(ObjectId)
  fullName: adas_core.Application.Services.ObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientIdAsync
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 675
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves all <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> records associated with the specified patient by delegating to the observation repository.
  example: []
  syntax:
    content: public Task<IAsyncCursor<PatientObservation>> FindByPatientIdAsync(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    return:
      type: System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientObservation}}
      description: An <xref href="MongoDB.Driver.IAsyncCursor%601" data-throw-if-not-resolved="false"></xref> that iterates over the matching patient observations.
    content.vb: Public Function FindByPatientIdAsync(patientId As ObjectId) As Task(Of IAsyncCursor(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindByPatientIdAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  commentId: M:adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  id: FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindByPatientIdAndCodingSystemAsync(ObjectId, string, string)
  nameWithType: ObservationService.FindByPatientIdAndCodingSystemAsync(ObjectId, string, string)
  fullName: adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId, string, string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientIdAndCodingSystemAsync
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 687
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves patient observations filtered by the specified patient identifier, coding system, and name.
  example: []
  syntax:
    content: public Task<IAsyncCursor<PatientObservation>> FindByPatientIdAndCodingSystemAsync(ObjectId patientId, string codingSystem, string name)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    - id: codingSystem
      type: System.String
      description: The coding system used to classify the observations.
    - id: name
      type: System.String
      description: The name associated with the observations to filter by.
    return:
      type: System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientObservation}}
      description: An asynchronous cursor over the matching <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> documents.
    content.vb: Public Function FindByPatientIdAndCodingSystemAsync(patientId As ObjectId, codingSystem As String, name As String) As Task(Of IAsyncCursor(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  nameWithType.vb: ObservationService.FindByPatientIdAndCodingSystemAsync(ObjectId, String, String)
  fullName.vb: adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId, String, String)
  name.vb: FindByPatientIdAndCodingSystemAsync(ObjectId, String, String)
- uid: adas_core.Application.Services.ObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.ObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  id: DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: DeleteByPatientId(ObjectId)
  nameWithType: ObservationService.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Services.ObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteByPatientId
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 699
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Deletes all observations associated with the specified patient identifier, clears the related cache entries, and records an audit log.

    If no observations exist for the given patient, the method returns without performing any deletion, cache invalidation, or audit logging.

    Any exception encountered during the process is logged and swallowed without being rethrown.
  example: []
  syntax:
    content: public Task DeleteByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations should be deleted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeleteByPatientId(id As ObjectId) As Task
  overload: adas_core.Application.Services.ObservationService.DeleteByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.ObservationService.Archive(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.ObservationService.Archive(adas_core.Domain.Models.PatientObservation)
  id: Archive(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: Archive(PatientObservation)
  nameWithType: ObservationService.Archive(PatientObservation)
  fullName: adas_core.Application.Services.ObservationService.Archive(adas_core.Domain.Models.PatientObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Archive
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 726
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives a patient observation by persisting it to the archive repository, removing it from the active observations, and invalidating the related cache entries for the patient's latest observations.
  example: []
  syntax:
    content: public Task Archive(PatientObservation observation)
    parameters:
    - id: observation
      type: adas_core.Domain.Models.PatientObservation
      description: The patient observation to be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function Archive(observation As PatientObservation) As Task
  overload: adas_core.Application.Services.ObservationService.Archive*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.PatientObservation)
- uid: adas_core.Application.Services.ObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.ObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  id: Archive(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: Archive(Patient)
  nameWithType: ObservationService.Archive(Patient)
  fullName: adas_core.Application.Services.ObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Archive
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 738
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives the specified patient by delegating to the archive operation 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 identifier is used to locate and archive the corresponding record.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function Archive(patient As Patient) As Task
  overload: adas_core.Application.Services.ObservationService.Archive*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.ObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.ObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  id: ArchiveByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: ArchiveByPatientId(ObjectId)
  nameWithType: ObservationService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.ObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchiveByPatientId
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 747
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives all observations associated with the specified patient by copying them into the archive repository with newly generated identifiers, then removes the originals and invalidates the related cache entries.
  example: []
  syntax:
    content: public Task ArchiveByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations should be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchiveByPatientId(id As ObjectId) As Task
  overload: adas_core.Application.Services.ObservationService.ArchiveByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.ObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.ObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
  id: FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindLastIntravenousLinesObservationByLocation(ObjectId)
  nameWithType: ObservationService.FindLastIntravenousLinesObservationByLocation(ObjectId)
  fullName: adas_core.Application.Services.ObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastIntravenousLinesObservationByLocation
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 769
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the most recent active intravenous lines observations for a patient, aggregated by location.
  example: []
  syntax:
    content: public Task<List<PatientObservation?>> FindLastIntravenousLinesObservationByLocation(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose intravenous lines observations are being queried.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A task that represents the asynchronous operation. The task result contains a list of <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> objects, which may include null entries, representing the latest active intravenous lines observations grouped by location.
    content.vb: Public Function FindLastIntravenousLinesObservationByLocation(patientId As ObjectId) As Task(Of List(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindLastIntravenousLinesObservationByLocation*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.ObservationService.FindAllLastPatientObservationTime
  commentId: M:adas_core.Application.Services.ObservationService.FindAllLastPatientObservationTime
  id: FindAllLastPatientObservationTime
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindAllLastPatientObservationTime()
  nameWithType: ObservationService.FindAllLastPatientObservationTime()
  fullName: adas_core.Application.Services.ObservationService.FindAllLastPatientObservationTime()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllLastPatientObservationTime
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 778
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the most recent observation time for all patients by delegating to the observation repository.
  example: []
  syntax:
    content: public Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTime()
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.Dictionary{MongoDB.Bson.ObjectId,System.DateTime}}
      description: A task that represents the asynchronous operation, containing a dictionary mapping patient <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> values to their last observation <xref href="System.DateTime" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Function FindAllLastPatientObservationTime() As Task(Of Dictionary(Of ObjectId, Date))
  overload: adas_core.Application.Services.ObservationService.FindAllLastPatientObservationTime*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindAllLastPatientObservationTime
- uid: adas_core.Application.Services.ObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.ObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
  id: UpdateObservation(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: UpdateObservation(PatientObservation)
  nameWithType: ObservationService.UpdateObservation(PatientObservation)
  fullName: adas_core.Application.Services.ObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateObservation
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 789
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Updates an existing patient observation if it exists in the repository, invalidates the related cache entries, and records an audit log of the change.

    If no observation with the specified identifier is found, the method performs no action.
  example: []
  syntax:
    content: public Task UpdateObservation(PatientObservation observation)
    parameters:
    - id: observation
      type: adas_core.Domain.Models.PatientObservation
      description: The patient observation containing the updated data to be persisted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdateObservation(observation As PatientObservation) As Task
  overload: adas_core.Application.Services.ObservationService.UpdateObservation*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
- uid: adas_core.Application.Services.ObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  commentId: M:adas_core.Application.Services.ObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  id: FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindLastBeforeDate(ObjectId, DateTime, string?)
  nameWithType: ObservationService.FindLastBeforeDate(ObjectId, DateTime, string?)
  fullName: adas_core.Application.Services.ObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId, System.DateTime, string?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastBeforeDate
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 810
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves the most recent patient observation recorded before the specified date, optionally filtered by observation name.

    Returns <code>null</code> when no matching observation exists.
  example: []
  syntax:
    content: public Task<PatientObservation?> FindLastBeforeDate(ObjectId patientId, DateTime date, string? obsName)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observation history is being queried.
    - id: date
      type: System.DateTime
      description: The upper bound date; only observations recorded prior to this date are considered.
    - id: obsName
      type: System.String
      description: The optional name of the observation to filter by. When <code>null</code>, observations of any name are considered.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.PatientObservation}
      description: The latest <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> recorded before the specified date, or <code>null</code> if none was found.
    content.vb: Public Function FindLastBeforeDate(patientId As ObjectId, [date] As Date, obsName As String) As Task(Of PatientObservation)
  overload: adas_core.Application.Services.ObservationService.FindLastBeforeDate*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  nameWithType.vb: ObservationService.FindLastBeforeDate(ObjectId, Date, String)
  fullName.vb: adas_core.Application.Services.ObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId, Date, String)
  name.vb: FindLastBeforeDate(ObjectId, Date, String)
- uid: adas_core.Application.Services.ObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  commentId: M:adas_core.Application.Services.ObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  id: FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindAnyWithSameDate(ObjectId, DateTime, string?)
  nameWithType: ObservationService.FindAnyWithSameDate(ObjectId, DateTime, string?)
  fullName: adas_core.Application.Services.ObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId, System.DateTime, string?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAnyWithSameDate
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 823
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Asynchronously retrieves any patient observations matching the specified patient, date, and optional observation name by delegating to the underlying observation repository.

    Returns null when no matching observations are found for the given criteria.
  example: []
  syntax:
    content: public Task<List<PatientObservation>?> FindAnyWithSameDate(ObjectId patientId, DateTime date, string? obsName)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    - id: date
      type: System.DateTime
      description: The date used to find observations recorded on the same day.
    - id: obsName
      type: System.String
      description: The optional name of the observation to filter by; when null, observations of any name on the given date are considered.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A task that resolves to a list of matching <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> instances, or null if no observations match the specified criteria.
    content.vb: Public Function FindAnyWithSameDate(patientId As ObjectId, [date] As Date, obsName As String) As Task(Of List(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindAnyWithSameDate*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  nameWithType.vb: ObservationService.FindAnyWithSameDate(ObjectId, Date, String)
  fullName.vb: adas_core.Application.Services.ObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId, Date, String)
  name.vb: FindAnyWithSameDate(ObjectId, Date, String)
- uid: adas_core.Application.Services.ObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.ObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  id: FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindAllBeforeDate(ObjectId, DateTime, List<string>?)
  nameWithType: ObservationService.FindAllBeforeDate(ObjectId, DateTime, List<string>?)
  fullName: adas_core.Application.Services.ObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId, System.DateTime, System.Collections.Generic.List<string>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllBeforeDate
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 837
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves all patient observations recorded before the specified date by delegating to the observation repository.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> FindAllBeforeDate(ObjectId patientId, DateTime date, List<string>? filterObservations = null)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    - id: date
      type: System.DateTime
      description: The cutoff date; observations recorded before this date will be returned.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: An optional list of observation identifiers to filter the results.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A task representing the asynchronous operation, containing a list of <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> entries found before the specified date.
    content.vb: Public Function FindAllBeforeDate(patientId As ObjectId, [date] As Date, filterObservations As List(Of String) = Nothing) As Task(Of List(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindAllBeforeDate*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  nameWithType.vb: ObservationService.FindAllBeforeDate(ObjectId, Date, List(Of String))
  fullName.vb: adas_core.Application.Services.ObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId, Date, System.Collections.Generic.List(Of String))
  name.vb: FindAllBeforeDate(ObjectId, Date, List(Of String))
- uid: adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  commentId: M:adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  id: FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindLatestUniqueValuesByName(ObjectId, string, int?)
  nameWithType: ObservationService.FindLatestUniqueValuesByName(ObjectId, string, int?)
  fullName: adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId, string, int?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLatestUniqueValuesByName
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 850
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the latest unique observation values for a specified patient and observation name, delegating the lookup to the underlying observation repository.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> FindLatestUniqueValuesByName(ObjectId patientId, string name, int? expires)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    - id: name
      type: System.String
      description: The name of the observation to search for.
    - id: expires
      type: System.Nullable{System.Int32}
      description: An optional expiration value (in seconds) applied to the query.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A task that represents the asynchronous operation, containing a list of the latest unique <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> values.
    content.vb: Public Function FindLatestUniqueValuesByName(patientId As ObjectId, name As String, expires As Integer?) As Task(Of List(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  nameWithType.vb: ObservationService.FindLatestUniqueValuesByName(ObjectId, String, Integer?)
  fullName.vb: adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId, String, Integer?)
  name.vb: FindLatestUniqueValuesByName(ObjectId, String, Integer?)
- uid: adas_core.Application.Services.ObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.ObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  id: FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindAllAfterDate(ObjectId, DateTime, List<string>?)
  nameWithType: ObservationService.FindAllAfterDate(ObjectId, DateTime, List<string>?)
  fullName: adas_core.Application.Services.ObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId, System.DateTime, System.Collections.Generic.List<string>?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllAfterDate
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 865
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves all patient observations recorded after the specified date, optionally filtered by a list of observation types.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> FindAllAfterDate(ObjectId patientId, DateTime date, List<string>? filterObservations = null)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being retrieved.
    - id: date
      type: System.DateTime
      description: The cutoff date; only observations recorded after this date will be returned.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: An optional list of observation identifiers used to narrow the returned results.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A task that represents the asynchronous operation, containing a list of patient observations matching the criteria.
    content.vb: Public Function FindAllAfterDate(patientId As ObjectId, [date] As Date, filterObservations As List(Of String) = Nothing) As Task(Of List(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindAllAfterDate*
  exceptions:
  - type: System.NotImplementedException
    commentId: T:System.NotImplementedException
    description: Thrown when the method is invoked, as the implementation has not yet been provided.
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  nameWithType.vb: ObservationService.FindAllAfterDate(ObjectId, Date, List(Of String))
  fullName.vb: adas_core.Application.Services.ObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId, Date, System.Collections.Generic.List(Of String))
  name.vb: FindAllAfterDate(ObjectId, Date, List(Of String))
- uid: adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  commentId: M:adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  id: FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?)
  nameWithType: ObservationService.FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?)
  fullName: adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId, string, int?, int?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastNotExpiredObservatonsByPatient
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 879
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the most recent non-expired patient observations matching the specified name, optionally filtered by an end-after threshold and limited in count.
  example: []
  syntax:
    content: public Task<IEnumerable<PatientObservation>> FindLastNotExpiredObservatonsByPatient(ObjectId patientId, string name, int? endAfter = null, int? num = null)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the patient whose observations are being queried.
    - id: name
      type: System.String
      description: The name of the observation to filter by.
    - id: endAfter
      type: System.Nullable{System.Int32}
      description: Optional threshold used to restrict which observations are considered; if null, no end-after filter is applied.
    - id: num
      type: System.Nullable{System.Int32}
      description: Optional maximum number of observations to return; if null, all matching observations are returned.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}}
      description: A task that represents the asynchronous operation, containing an enumerable collection of matching <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> instances.
    content.vb: Public Function FindLastNotExpiredObservatonsByPatient(patientId As ObjectId, name As String, endAfter As Integer? = Nothing, num As Integer? = Nothing) As Task(Of IEnumerable(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  nameWithType.vb: ObservationService.FindLastNotExpiredObservatonsByPatient(ObjectId, String, Integer?, Integer?)
  fullName.vb: adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId, String, Integer?, Integer?)
  name.vb: FindLastNotExpiredObservatonsByPatient(ObjectId, String, Integer?, Integer?)
- uid: adas_core.Application.Services.ObservationService.CheckAndExpireObservations
  commentId: M:adas_core.Application.Services.ObservationService.CheckAndExpireObservations
  id: CheckAndExpireObservations
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: CheckAndExpireObservations()
  nameWithType: ObservationService.CheckAndExpireObservations()
  fullName: adas_core.Application.Services.ObservationService.CheckAndExpireObservations()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CheckAndExpireObservations
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 891
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieve all observations with expire time from configObservation service

    Check all of this observations in patient_observations and expire them if (obs.time + config.expires) smaller than

    current time

    mark as expired in bd.
  example: []
  syntax:
    content: public Task CheckAndExpireObservations()
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function CheckAndExpireObservations() As Task
  overload: adas_core.Application.Services.ObservationService.CheckAndExpireObservations*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.CheckAndExpireObservations
- uid: adas_core.Application.Services.ObservationService.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  commentId: M:adas_core.Application.Services.ObservationService.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  id: UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: UpdateExpiredObservations(List<PatientObservation>)
  nameWithType: ObservationService.UpdateExpiredObservations(List<PatientObservation>)
  fullName: adas_core.Application.Services.ObservationService.UpdateExpiredObservations(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateExpiredObservations
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 915
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the repository to mark a list of patient observations as expired, invalidates the corresponding cache entries, and creates audit log entries capturing the pre-update state of each observation.
  example: []
  syntax:
    content: public Task UpdateExpiredObservations(List<PatientObservation> patientObservations)
    parameters:
    - id: patientObservations
      type: System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}
      description: The list of patient observations to be marked as expired.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdateExpiredObservations(patientObservations As List(Of PatientObservation)) As Task
  overload: adas_core.Application.Services.ObservationService.UpdateExpiredObservations*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  nameWithType.vb: ObservationService.UpdateExpiredObservations(List(Of PatientObservation))
  fullName.vb: adas_core.Application.Services.ObservationService.UpdateExpiredObservations(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation))
  name.vb: UpdateExpiredObservations(List(Of PatientObservation))
- uid: adas_core.Application.Services.ObservationService.FindNotExpiredObservationsShouldBeExpired
  commentId: M:adas_core.Application.Services.ObservationService.FindNotExpiredObservationsShouldBeExpired
  id: FindNotExpiredObservationsShouldBeExpired
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindNotExpiredObservationsShouldBeExpired()
  nameWithType: ObservationService.FindNotExpiredObservationsShouldBeExpired()
  fullName: adas_core.Application.Services.ObservationService.FindNotExpiredObservationsShouldBeExpired()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindNotExpiredObservationsShouldBeExpired
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 934
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves observations that are currently marked as not expired but should be expired based on their configured expiration thresholds.

    For each candidate observation, the patient is validated; missing patients trigger cleanup of their observations and cached entries. Observations with missing names or unparsable expiration values are skipped, and only those whose expected expiration time (observation time plus configured minutes) has passed are yielded.
  example: []
  syntax:
    content: public IAsyncEnumerable<PatientObservation> FindNotExpiredObservationsShouldBeExpired()
    return:
      type: System.Collections.Generic.IAsyncEnumerable{adas_core.Domain.Models.PatientObservation}
      description: An asynchronous stream of <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> instances that are not expired in storage but whose effective expiration time has elapsed.
    content.vb: Public Function FindNotExpiredObservationsShouldBeExpired() As IAsyncEnumerable(Of PatientObservation)
  overload: adas_core.Application.Services.ObservationService.FindNotExpiredObservationsShouldBeExpired*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindNotExpiredObservationsShouldBeExpired
- uid: adas_core.Application.Services.ObservationService.ExpireObservations
  commentId: M:adas_core.Application.Services.ObservationService.ExpireObservations
  id: ExpireObservations
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: ExpireObservations()
  nameWithType: ObservationService.ExpireObservations()
  fullName: adas_core.Application.Services.ObservationService.ExpireObservations()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ExpireObservations
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 983
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves all observation configurations and expires those whose <code>Expires</code> value is set to a positive number, ignoring configurations with a null or non-positive expiry.
  example: []
  syntax:
    content: public Task ExpireObservations()
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ExpireObservations() As Task
  overload: adas_core.Application.Services.ObservationService.ExpireObservations*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.ExpireObservations
- uid: adas_core.Application.Services.ObservationService.ExpireObservationsAndRecalculateAsync
  commentId: M:adas_core.Application.Services.ObservationService.ExpireObservationsAndRecalculateAsync
  id: ExpireObservationsAndRecalculateAsync
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: ExpireObservationsAndRecalculateAsync()
  nameWithType: ObservationService.ExpireObservationsAndRecalculateAsync()
  fullName: adas_core.Application.Services.ObservationService.ExpireObservationsAndRecalculateAsync()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ExpireObservationsAndRecalculateAsync
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 997
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Expires patient observations that should no longer be active and recalculates the latest observation values per configured field. Sets a global flag while running to signal that expiration is in progress, processes expirations in batches of 1000 to limit memory usage, and clears the patient observations cache once finished; any error is logged and swallowed without rethrowing.
  example: []
  syntax:
    content: public Task ExpireObservationsAndRecalculateAsync()
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ExpireObservationsAndRecalculateAsync() As Task
  overload: adas_core.Application.Services.ObservationService.ExpireObservationsAndRecalculateAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.ExpireObservationsAndRecalculateAsync
- uid: adas_core.Application.Services.ObservationService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.ObservationService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  id: UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: ObservationService.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.ObservationService.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateManyObjectId
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 1069
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates multiple observation records by replacing the specified old object identifier with a new one for the given name identifier.
  example: []
  syntax:
    content: public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId)
    parameters:
    - id: nameId
      type: System.String
      description: The name identifier of the field whose value should be updated across matching records.
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The new <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> value to assign to the matching records.
    - id: oldId
      type: MongoDB.Bson.ObjectId
      description: The existing <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> value to be replaced.
    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.ObservationService.UpdateManyObjectId*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  nameWithType.vb: ObservationService.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Services.ObservationService.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
- uid: adas_core.Application.Services.ObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.ObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
  id: InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: InsertSimpleObservation(PatientObservation)
  nameWithType: ObservationService.InsertSimpleObservation(PatientObservation)
  fullName: adas_core.Application.Services.ObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertSimpleObservation
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 1078
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Inserts a simple patient observation into the repository and records an audit log entry for the operation using the current HTTP context user.
  example: []
  syntax:
    content: public Task InsertSimpleObservation(PatientObservation observation)
    parameters:
    - id: observation
      type: adas_core.Domain.Models.PatientObservation
      description: The patient observation to insert.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function InsertSimpleObservation(observation As PatientObservation) As Task
  overload: adas_core.Application.Services.ObservationService.InsertSimpleObservation*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
- uid: adas_core.Application.Services.ObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Services.ObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
  id: FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: FindAllBetweenDates(ObjectId, DateTime?, DateTime?, List<string>?, bool, PaginationFilter?)
  nameWithType: ObservationService.FindAllBetweenDates(ObjectId, DateTime?, DateTime?, List<string>?, bool, PaginationFilter?)
  fullName: adas_core.Application.Services.ObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId, System.DateTime?, System.DateTime?, System.Collections.Generic.List<string>?, bool, adas_core.Domain.Models.Filter.PaginationFilter?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllBetweenDates
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 1094
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a paginated list of patient observations for a specific patient within an optional date range, optionally filtering by observation names and supporting both active and archived collections.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> FindAllBetweenDates(ObjectId patientId, DateTime? startDate = null, DateTime? endDate = null, List<string>? filterObservations = null, bool fromArchived = false, PaginationFilter? filter = null)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    - id: startDate
      type: System.Nullable{System.DateTime}
      description: The inclusive lower bound of the observation time range. Falls back to <xref href="System.DateTime.MinValue" data-throw-if-not-resolved="false"></xref> when null.
    - id: endDate
      type: System.Nullable{System.DateTime}
      description: The exclusive upper bound of the observation time range. Falls back to <xref href="System.DateTime.MaxValue" data-throw-if-not-resolved="false"></xref> when null.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: Optional list of observation names to restrict the results to. When null or empty, no name-based filter is applied.
    - id: fromArchived
      type: System.Boolean
      description: When true, queries the archived observation collection; otherwise, queries the active observation collection.
    - id: filter
      type: adas_core.Domain.Models.Filter.PaginationFilter
      description: Optional pagination settings controlling the page number and page size of the returned results.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A task that resolves to the list of <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> records matching the specified criteria.
    content.vb: Public Function FindAllBetweenDates(patientId As ObjectId, startDate As Date? = Nothing, endDate As Date? = Nothing, filterObservations As List(Of String) = Nothing, fromArchived As Boolean = False, filter As PaginationFilter = Nothing) As Task(Of List(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.FindAllBetweenDates*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
  nameWithType.vb: ObservationService.FindAllBetweenDates(ObjectId, Date?, Date?, List(Of String), Boolean, PaginationFilter)
  fullName.vb: adas_core.Application.Services.ObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId, Date?, Date?, System.Collections.Generic.List(Of String), Boolean, adas_core.Domain.Models.Filter.PaginationFilter)
  name.vb: FindAllBetweenDates(ObjectId, Date?, Date?, List(Of String), Boolean, PaginationFilter)
- uid: adas_core.Application.Services.ObservationService.ExpireAlertsAndPowerOffAsync
  commentId: M:adas_core.Application.Services.ObservationService.ExpireAlertsAndPowerOffAsync
  id: ExpireAlertsAndPowerOffAsync
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: ExpireAlertsAndPowerOffAsync()
  nameWithType: ObservationService.ExpireAlertsAndPowerOffAsync()
  fullName: adas_core.Application.Services.ObservationService.ExpireAlertsAndPowerOffAsync()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ExpireAlertsAndPowerOffAsync
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 1149
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Asynchronously processes alert expiration and powers off beacon LEDs for points of care that are not currently in use.

    Skips patients located in virtual/moved/deleted/pushed/unknown locations and ignores emulated beacons and configurations with disabled alarms.
  example: []
  syntax:
    content: public Task ExpireAlertsAndPowerOffAsync()
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ExpireAlertsAndPowerOffAsync() As Task
  overload: adas_core.Application.Services.ObservationService.ExpireAlertsAndPowerOffAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.ExpireAlertsAndPowerOffAsync
- uid: adas_core.Application.Services.ObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Services.ObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  id: GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: GetPaginatedObservations(PaginationFilter)
  nameWithType: ObservationService.GetPaginatedObservations(PaginationFilter)
  fullName: adas_core.Application.Services.ObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetPaginatedObservations
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 1235
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a paginated collection of patient observations from the repository, returning both the requested page of data and the total document count to support client-side pagination.
  example: []
  syntax:
    content: public Task<PaginationResponse<PatientObservation>> GetPaginatedObservations(PaginationFilter filter)
    parameters:
    - id: filter
      type: adas_core.Domain.Models.Filter.PaginationFilter
      description: The pagination filter that specifies the page number and page size used to compute the skip/limit range.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="adas_core.Domain.Models.Responses.PaginationResponse%601" data-throw-if-not-resolved="false"></xref> containing the page of patient observations along with pagination metadata.
    content.vb: Public Function GetPaginatedObservations(filter As PaginationFilter) As Task(Of PaginationResponse(Of PatientObservation))
  overload: adas_core.Application.Services.ObservationService.GetPaginatedObservations*
  implements:
  - adas_core.Application.Services.Interfaces.IObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
- uid: adas_core.Application.Services.ObservationService.SaveRequestNurseObs(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.ObservationService.SaveRequestNurseObs(adas_core.Domain.Models.ApiRequest)
  id: SaveRequestNurseObs(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.ObservationService
  langs:
  - csharp
  - vb
  name: SaveRequestNurseObs(ApiRequest)
  nameWithType: ObservationService.SaveRequestNurseObs(ApiRequest)
  fullName: adas_core.Application.Services.ObservationService.SaveRequestNurseObs(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/ObservationService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequestNurseObs
    path: ../../adas-core.Application/Services/ObservationService.cs
    startLine: 1717
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Saves manual nurse observations following the logic opposite to that of observations received from the census.
  example: []
  syntax:
    content: public Task SaveRequestNurseObs(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the data required to locate the patient and the observations to be saved.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous save operation.
    content.vb: Public Function SaveRequestNurseObs(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.ObservationService.SaveRequestNurseObs*
  exceptions:
  - type: System.ArgumentNullException
    commentId: T:System.ArgumentNullException
    description: Thrown when <code class="paramref">apiRequest</code> is null.
references:
- uid: adas_core.Application.Services.Interfaces.IObservationService
  commentId: T:adas_core.Application.Services.Interfaces.IObservationService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IObservationService.html
  name: IObservationService
  nameWithType: IObservationService
  fullName: adas_core.Application.Services.Interfaces.IObservationService
- 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.ObservationService.#ctor*
  commentId: Overload:adas_core.Application.Services.ObservationService.#ctor
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService__ctor_adas_core_Application_Services_Interfaces_IPatientService_adas_core_Application_Services_Interfaces_IConfigObservationService_adas_core_Application_Repositories_Interfaces_IObservationRepository_adas_core_Application_Repositories_Interfaces_IObservationArchiveRepository_adas_core_Application_Services_Interfaces_IConfigUnitsService_adas_core_Application_Services_Interfaces_IDiagnosisService_Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_ApiSettings__Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_CacheSettings__adas_core_Application_Services_Interfaces_ILightBeaconService_adas_core_Application_Services_Interfaces_IRelayService_adas_core_Application_Services_Interfaces_IRecordingService_Microsoft_Extensions_Logging_ILogger_adas_core_Application_Services_ObservationService__adas_core_Application_Services_Interfaces_IGroupedObservationService_adas_core_Application_Services_Interfaces_IAlarmService_adas_core_Application_Services_Interfaces_IClientMessageService_adas_core_Application_Services_Interfaces_ISubscribersService_adas_core_Application_Services_Interfaces_ISubscriberGroupedService_System_Lazy_adas_core_Application_Services_Interfaces_ICalculatedObservationsService__Microsoft_AspNetCore_Http_IHttpContextAccessor_adas_core_Application_Services_Interfaces_ILocalAuditService_adas_core_Application_Services_Interfaces_IPointOfCareService_adas_core_Application_Services_Interfaces_ICacheService_
  name: ObservationService
  nameWithType: ObservationService.ObservationService
  fullName: adas_core.Application.Services.ObservationService.ObservationService
  nameWithType.vb: ObservationService.New
  fullName.vb: adas_core.Application.Services.ObservationService.New
  name.vb: New
- uid: adas_core.Application.Services.Interfaces.IPatientService
  commentId: T:adas_core.Application.Services.Interfaces.IPatientService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPatientService.html
  name: IPatientService
  nameWithType: IPatientService
  fullName: adas_core.Application.Services.Interfaces.IPatientService
- uid: adas_core.Application.Services.Interfaces.IConfigObservationService
  commentId: T:adas_core.Application.Services.Interfaces.IConfigObservationService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IConfigObservationService.html
  name: IConfigObservationService
  nameWithType: IConfigObservationService
  fullName: adas_core.Application.Services.Interfaces.IConfigObservationService
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IObservationRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IObservationRepository.html
  name: IObservationRepository
  nameWithType: IObservationRepository
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository
- uid: adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository.html
  name: IObservationArchiveRepository
  nameWithType: IObservationArchiveRepository
  fullName: adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository
- uid: adas_core.Application.Services.Interfaces.IConfigUnitsService
  commentId: T:adas_core.Application.Services.Interfaces.IConfigUnitsService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IConfigUnitsService.html
  name: IConfigUnitsService
  nameWithType: IConfigUnitsService
  fullName: adas_core.Application.Services.Interfaces.IConfigUnitsService
- 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: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  parent: Microsoft.Extensions.Options
  definition: Microsoft.Extensions.Options.IOptions`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<ApiSettings>
  nameWithType: IOptions<ApiSettings>
  fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>
  nameWithType.vb: IOptions(Of ApiSettings)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings)
  name.vb: IOptions(Of ApiSettings)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: )
- uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings}
  commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings}
  parent: Microsoft.Extensions.Options
  definition: Microsoft.Extensions.Options.IOptions`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<CacheSettings>
  nameWithType: IOptions<CacheSettings>
  fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.CacheSettings>
  nameWithType.vb: IOptions(Of CacheSettings)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.CacheSettings)
  name.vb: IOptions(Of CacheSettings)
  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.CacheSettings
    name: CacheSettings
  - 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.CacheSettings
    name: CacheSettings
  - name: )
- uid: adas_core.Application.Services.Interfaces.ILightBeaconService
  commentId: T:adas_core.Application.Services.Interfaces.ILightBeaconService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ILightBeaconService.html
  name: ILightBeaconService
  nameWithType: ILightBeaconService
  fullName: adas_core.Application.Services.Interfaces.ILightBeaconService
- uid: adas_core.Application.Services.Interfaces.IRelayService
  commentId: T:adas_core.Application.Services.Interfaces.IRelayService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IRelayService.html
  name: IRelayService
  nameWithType: IRelayService
  fullName: adas_core.Application.Services.Interfaces.IRelayService
- uid: adas_core.Application.Services.Interfaces.IRecordingService
  commentId: T:adas_core.Application.Services.Interfaces.IRecordingService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IRecordingService.html
  name: IRecordingService
  nameWithType: IRecordingService
  fullName: adas_core.Application.Services.Interfaces.IRecordingService
- uid: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.ObservationService}
  commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.ObservationService}
  parent: Microsoft.Extensions.Logging
  definition: Microsoft.Extensions.Logging.ILogger`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<ObservationService>
  nameWithType: ILogger<ObservationService>
  fullName: Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.ObservationService>
  nameWithType.vb: ILogger(Of ObservationService)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.ObservationService)
  name.vb: ILogger(Of ObservationService)
  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.ObservationService
    name: ObservationService
    href: adas_core.Application.Services.ObservationService.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.ObservationService
    name: ObservationService
    href: adas_core.Application.Services.ObservationService.html
  - name: )
- uid: adas_core.Application.Services.Interfaces.IGroupedObservationService
  commentId: T:adas_core.Application.Services.Interfaces.IGroupedObservationService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IGroupedObservationService.html
  name: IGroupedObservationService
  nameWithType: IGroupedObservationService
  fullName: adas_core.Application.Services.Interfaces.IGroupedObservationService
- uid: adas_core.Application.Services.Interfaces.IAlarmService
  commentId: T:adas_core.Application.Services.Interfaces.IAlarmService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IAlarmService.html
  name: IAlarmService
  nameWithType: IAlarmService
  fullName: adas_core.Application.Services.Interfaces.IAlarmService
- uid: adas_core.Application.Services.Interfaces.IClientMessageService
  commentId: T:adas_core.Application.Services.Interfaces.IClientMessageService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IClientMessageService.html
  name: IClientMessageService
  nameWithType: IClientMessageService
  fullName: adas_core.Application.Services.Interfaces.IClientMessageService
- uid: adas_core.Application.Services.Interfaces.ISubscribersService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscribersService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscribersService.html
  name: ISubscribersService
  nameWithType: ISubscribersService
  fullName: adas_core.Application.Services.Interfaces.ISubscribersService
- uid: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscriberGroupedService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscriberGroupedService.html
  name: ISubscriberGroupedService
  nameWithType: ISubscriberGroupedService
  fullName: adas_core.Application.Services.Interfaces.ISubscriberGroupedService
- uid: 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.IPointOfCareService
  commentId: T:adas_core.Application.Services.Interfaces.IPointOfCareService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPointOfCareService.html
  name: IPointOfCareService
  nameWithType: IPointOfCareService
  fullName: adas_core.Application.Services.Interfaces.IPointOfCareService
- uid: adas_core.Application.Services.Interfaces.ICacheService
  commentId: T:adas_core.Application.Services.Interfaces.ICacheService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ICacheService.html
  name: ICacheService
  nameWithType: ICacheService
  fullName: adas_core.Application.Services.Interfaces.ICacheService
- 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.Options.IOptions`1
  commentId: T:Microsoft.Extensions.Options.IOptions`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<TOptions>
  nameWithType: IOptions<TOptions>
  fullName: Microsoft.Extensions.Options.IOptions<TOptions>
  nameWithType.vb: IOptions(Of TOptions)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of TOptions)
  name.vb: IOptions(Of TOptions)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - name: TOptions
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - name: TOptions
  - name: )
- uid: Microsoft.Extensions.Options
  commentId: N:Microsoft.Extensions.Options
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Options
  nameWithType: Microsoft.Extensions.Options
  fullName: Microsoft.Extensions.Options
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
- uid: Microsoft.Extensions.Logging.ILogger`1
  commentId: T:Microsoft.Extensions.Logging.ILogger`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<TCategoryName>
  nameWithType: ILogger<TCategoryName>
  fullName: Microsoft.Extensions.Logging.ILogger<TCategoryName>
  nameWithType.vb: ILogger(Of TCategoryName)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of TCategoryName)
  name.vb: ILogger(Of TCategoryName)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - name: TCategoryName
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - name: TCategoryName
  - name: )
- uid: Microsoft.Extensions.Logging
  commentId: N:Microsoft.Extensions.Logging
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Logging
  nameWithType: Microsoft.Extensions.Logging
  fullName: Microsoft.Extensions.Logging
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
- uid: 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.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.Domain.Models.PatientObservation
  commentId: T:adas_core.Domain.Models.PatientObservation
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.PatientObservation.html
  name: PatientObservation
  nameWithType: PatientObservation
  fullName: adas_core.Domain.Models.PatientObservation
- uid: adas_core.Application.Services.ObservationService.FindLastObservations*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindLastObservations
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindLastObservations_MongoDB_Bson_ObjectId_System_Int32_System_Collections_Generic_List_System_String__
  name: FindLastObservations
  nameWithType: ObservationService.FindLastObservations
  fullName: adas_core.Application.Services.ObservationService.FindLastObservations
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastObservations_MongoDB_Bson_ObjectId_System_Int32_System_Collections_Generic_List_System_String__
  name: FindLastObservations(ObjectId, int, List<string>)
  nameWithType: IObservationService.FindLastObservations(ObjectId, int, List<string>)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservations(MongoDB.Bson.ObjectId, int, System.Collections.Generic.List<string>)
  nameWithType.vb: IObservationService.FindLastObservations(ObjectId, Integer, List(Of String))
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservations(MongoDB.Bson.ObjectId, Integer, System.Collections.Generic.List(Of String))
  name.vb: FindLastObservations(ObjectId, Integer, List(Of String))
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
    name: FindLastObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastObservations_MongoDB_Bson_ObjectId_System_Int32_System_Collections_Generic_List_System_String__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
    name: FindLastObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastObservations_MongoDB_Bson_ObjectId_System_Int32_System_Collections_Generic_List_System_String__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  - name: )
- uid: MongoDB.Bson.ObjectId
  commentId: T:MongoDB.Bson.ObjectId
  parent: MongoDB.Bson
  isExternal: true
  name: ObjectId
  nameWithType: ObjectId
  fullName: MongoDB.Bson.ObjectId
- uid: System.Int32
  commentId: T:System.Int32
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int
  nameWithType: int
  fullName: int
  nameWithType.vb: Integer
  fullName.vb: Integer
  name.vb: Integer
- uid: System.Collections.Generic.List{System.String}
  commentId: T:System.Collections.Generic.List{System.String}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<string>
  nameWithType: List<string>
  fullName: System.Collections.Generic.List<string>
  nameWithType.vb: List(Of String)
  fullName.vb: System.Collections.Generic.List(Of String)
  name.vb: List(Of String)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
  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<PatientObservation>>
  nameWithType: Task<List<PatientObservation>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>>
  nameWithType.vb: Task(Of List(Of PatientObservation))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation))
  name.vb: Task(Of List(Of PatientObservation))
  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.PatientObservation
    name: PatientObservation
  - 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.PatientObservation
    name: PatientObservation
  - 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: 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: 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: System.Threading.Tasks.Task`1
  commentId: T:System.Threading.Tasks.Task`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<TResult>
  nameWithType: Task<TResult>
  fullName: System.Threading.Tasks.Task<TResult>
  nameWithType.vb: Task(Of TResult)
  fullName.vb: System.Threading.Tasks.Task(Of TResult)
  name.vb: Task(Of TResult)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - name: TResult
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - name: TResult
  - name: )
- uid: System.Threading.Tasks
  commentId: N:System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Threading.Tasks
  nameWithType: System.Threading.Tasks
  fullName: System.Threading.Tasks
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
- uid: adas_core.Application.Services.ObservationService.FindLastObservationsByField*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindLastObservationsByField
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindLastObservationsByField_MongoDB_Bson_ObjectId_System_Collections_Generic_List_adas_core_Domain_Models_GroupedObservations_Field__System_Boolean_System_Threading_CancellationToken_
  name: FindLastObservationsByField
  nameWithType: ObservationService.FindLastObservationsByField
  fullName: adas_core.Application.Services.ObservationService.FindLastObservationsByField
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastObservationsByField_MongoDB_Bson_ObjectId_System_Collections_Generic_List_adas_core_Domain_Models_GroupedObservations_Field__System_Boolean_System_Threading_CancellationToken_
  name: FindLastObservationsByField(ObjectId, List<Field>, bool, CancellationToken)
  nameWithType: IObservationService.FindLastObservationsByField(ObjectId, List<Field>, bool, CancellationToken)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId, System.Collections.Generic.List<adas_core.Domain.Models.GroupedObservations.Field>, bool, System.Threading.CancellationToken)
  nameWithType.vb: IObservationService.FindLastObservationsByField(ObjectId, List(Of Field), Boolean, CancellationToken)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId, System.Collections.Generic.List(Of adas_core.Domain.Models.GroupedObservations.Field), Boolean, System.Threading.CancellationToken)
  name.vb: FindLastObservationsByField(ObjectId, List(Of Field), Boolean, CancellationToken)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
    name: FindLastObservationsByField
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastObservationsByField_MongoDB_Bson_ObjectId_System_Collections_Generic_List_adas_core_Domain_Models_GroupedObservations_Field__System_Boolean_System_Threading_CancellationToken_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.GroupedObservations.Field
    name: Field
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Threading.CancellationToken
    name: CancellationToken
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field},System.Boolean,System.Threading.CancellationToken)
    name: FindLastObservationsByField
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastObservationsByField_MongoDB_Bson_ObjectId_System_Collections_Generic_List_adas_core_Domain_Models_GroupedObservations_Field__System_Boolean_System_Threading_CancellationToken_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.GroupedObservations.Field
    name: Field
  - name: )
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Threading.CancellationToken
    name: CancellationToken
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken
  - name: )
- uid: System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field}
  commentId: T:System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<Field>
  nameWithType: List<Field>
  fullName: System.Collections.Generic.List<adas_core.Domain.Models.GroupedObservations.Field>
  nameWithType.vb: List(Of Field)
  fullName.vb: System.Collections.Generic.List(Of adas_core.Domain.Models.GroupedObservations.Field)
  name.vb: List(Of Field)
  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.GroupedObservations.Field
    name: Field
    href: adas_core.Domain.Models.GroupedObservations.Field.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.GroupedObservations.Field
    name: Field
    href: adas_core.Domain.Models.GroupedObservations.Field.html
  - name: )
- uid: System.Boolean
  commentId: T:System.Boolean
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: bool
  nameWithType: bool
  fullName: bool
  nameWithType.vb: Boolean
  fullName.vb: Boolean
  name.vb: Boolean
- uid: System.Threading.CancellationToken
  commentId: T:System.Threading.CancellationToken
  parent: System.Threading
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken
  name: CancellationToken
  nameWithType: CancellationToken
  fullName: System.Threading.CancellationToken
- uid: System.Threading
  commentId: N:System.Threading
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Threading
  nameWithType: System.Threading
  fullName: System.Threading
  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
  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
- uid: adas_core.Application.Services.ObservationService.MapObservationsByName*
  commentId: Overload:adas_core.Application.Services.ObservationService.MapObservationsByName
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_MapObservationsByName_adas_core_Domain_Models_PatientObservation_
  name: MapObservationsByName
  nameWithType: ObservationService.MapObservationsByName
  fullName: adas_core.Application.Services.ObservationService.MapObservationsByName
- uid: adas_core.Application.Services.Interfaces.IObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_MapObservationsByName_adas_core_Domain_Models_PatientObservation_
  name: MapObservationsByName(PatientObservation)
  nameWithType: IObservationService.MapObservationsByName(PatientObservation)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
    name: MapObservationsByName
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_MapObservationsByName_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.MapObservationsByName(adas_core.Domain.Models.PatientObservation)
    name: MapObservationsByName
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_MapObservationsByName_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.PatientObservation}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.PatientObservation}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<PatientObservation>
  nameWithType: Task<PatientObservation>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.PatientObservation>
  nameWithType.vb: Task(Of PatientObservation)
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.PatientObservation)
  name.vb: Task(Of PatientObservation)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Application.Services.ObservationService.MapObservation*
  commentId: Overload:adas_core.Application.Services.ObservationService.MapObservation
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_MapObservation_adas_core_Domain_Models_PatientObservation_System_Boolean_
  name: MapObservation
  nameWithType: ObservationService.MapObservation
  fullName: adas_core.Application.Services.ObservationService.MapObservation
- uid: adas_core.Application.Services.Interfaces.IObservationService.MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_MapObservation_adas_core_Domain_Models_PatientObservation_System_Boolean_
  name: MapObservation(PatientObservation, bool)
  nameWithType: IObservationService.MapObservation(PatientObservation, bool)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.MapObservation(adas_core.Domain.Models.PatientObservation, bool)
  nameWithType.vb: IObservationService.MapObservation(PatientObservation, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.MapObservation(adas_core.Domain.Models.PatientObservation, Boolean)
  name.vb: MapObservation(PatientObservation, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
    name: MapObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_MapObservation_adas_core_Domain_Models_PatientObservation_System_Boolean_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.MapObservation(adas_core.Domain.Models.PatientObservation,System.Boolean)
    name: MapObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_MapObservation_adas_core_Domain_Models_PatientObservation_System_Boolean_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.ObservationService.InsertObservation*
  commentId: Overload:adas_core.Application.Services.ObservationService.InsertObservation
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_InsertObservation_adas_core_Domain_Models_PatientObservation_System_Boolean_System_Boolean_
  name: InsertObservation
  nameWithType: ObservationService.InsertObservation
  fullName: adas_core.Application.Services.ObservationService.InsertObservation
- uid: adas_core.Application.Services.Interfaces.IObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertObservation_adas_core_Domain_Models_PatientObservation_System_Boolean_System_Boolean_
  name: InsertObservation(PatientObservation, bool, bool)
  nameWithType: IObservationService.InsertObservation(PatientObservation, bool, bool)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation, bool, bool)
  nameWithType.vb: IObservationService.InsertObservation(PatientObservation, Boolean, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation, Boolean, Boolean)
  name.vb: InsertObservation(PatientObservation, Boolean, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
    name: InsertObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertObservation_adas_core_Domain_Models_PatientObservation_System_Boolean_System_Boolean_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.InsertObservation(adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
    name: InsertObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertObservation_adas_core_Domain_Models_PatientObservation_System_Boolean_System_Boolean_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: System.Threading.Tasks.Task
  commentId: T:System.Threading.Tasks.Task
  parent: System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task
  name: Task
  nameWithType: Task
  fullName: System.Threading.Tasks.Task
- uid: adas_core.Application.Services.ObservationService.InsertNurseObservation*
  commentId: Overload:adas_core.Application.Services.ObservationService.InsertNurseObservation
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_InsertNurseObservation_adas_core_Domain_Models_PatientObservation_
  name: InsertNurseObservation
  nameWithType: ObservationService.InsertNurseObservation
  fullName: adas_core.Application.Services.ObservationService.InsertNurseObservation
- uid: adas_core.Application.Services.Interfaces.IObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertNurseObservation_adas_core_Domain_Models_PatientObservation_
  name: InsertNurseObservation(PatientObservation)
  nameWithType: IObservationService.InsertNurseObservation(PatientObservation)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
    name: InsertNurseObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertNurseObservation_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.InsertNurseObservation(adas_core.Domain.Models.PatientObservation)
    name: InsertNurseObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertNurseObservation_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Application.Services.ObservationService.InsertIfChanged*
  commentId: Overload:adas_core.Application.Services.ObservationService.InsertIfChanged
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_InsertIfChanged_System_String_adas_core_Domain_Models_PatientObservation_System_Boolean_System_Boolean_
  name: InsertIfChanged
  nameWithType: ObservationService.InsertIfChanged
  fullName: adas_core.Application.Services.ObservationService.InsertIfChanged
- uid: adas_core.Application.Services.Interfaces.IObservationService.InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertIfChanged_System_String_adas_core_Domain_Models_PatientObservation_System_Boolean_System_Boolean_
  name: InsertIfChanged(string, PatientObservation, bool, bool)
  nameWithType: IObservationService.InsertIfChanged(string, PatientObservation, bool, bool)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.InsertIfChanged(string, adas_core.Domain.Models.PatientObservation, bool, bool)
  nameWithType.vb: IObservationService.InsertIfChanged(String, PatientObservation, Boolean, Boolean)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.InsertIfChanged(String, adas_core.Domain.Models.PatientObservation, Boolean, Boolean)
  name.vb: InsertIfChanged(String, PatientObservation, Boolean, Boolean)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
    name: InsertIfChanged
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertIfChanged_System_String_adas_core_Domain_Models_PatientObservation_System_Boolean_System_Boolean_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.InsertIfChanged(System.String,adas_core.Domain.Models.PatientObservation,System.Boolean,System.Boolean)
    name: InsertIfChanged
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertIfChanged_System_String_adas_core_Domain_Models_PatientObservation_System_Boolean_System_Boolean_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - 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: System.Threading.Tasks.Task{System.Boolean}
  commentId: T:System.Threading.Tasks.Task{System.Boolean}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<bool>
  nameWithType: Task<bool>
  fullName: System.Threading.Tasks.Task<bool>
  nameWithType.vb: Task(Of Boolean)
  fullName.vb: System.Threading.Tasks.Task(Of Boolean)
  name.vb: Task(Of Boolean)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.ObservationService.SendObsBroadcast*
  commentId: Overload:adas_core.Application.Services.ObservationService.SendObsBroadcast
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_SendObsBroadcast_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__adas_core_Domain_Models_PatientLocation_
  name: SendObsBroadcast
  nameWithType: ObservationService.SendObsBroadcast
  fullName: adas_core.Application.Services.ObservationService.SendObsBroadcast
- uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__adas_core_Domain_Models_PatientLocation_
  name: SendObsBroadcast(List<PatientObservation>, PatientLocation)
  nameWithType: IObservationService.SendObsBroadcast(List<PatientObservation>, PatientLocation)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>, adas_core.Domain.Models.PatientLocation)
  nameWithType.vb: IObservationService.SendObsBroadcast(List(Of PatientObservation), PatientLocation)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation), adas_core.Domain.Models.PatientLocation)
  name.vb: SendObsBroadcast(List(Of PatientObservation), PatientLocation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
    name: SendObsBroadcast
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__adas_core_Domain_Models_PatientLocation_
  - 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.PatientObservation
    name: PatientObservation
  - name: '>'
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.PatientLocation)
    name: SendObsBroadcast
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__adas_core_Domain_Models_PatientLocation_
  - 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.PatientObservation
    name: PatientObservation
  - name: )
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
- uid: System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}
  commentId: T:System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<PatientObservation>
  nameWithType: List<PatientObservation>
  fullName: System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>
  nameWithType.vb: List(Of PatientObservation)
  fullName.vb: System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation)
  name.vb: List(Of PatientObservation)
  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.PatientObservation
    name: PatientObservation
    href: adas_core.Domain.Models.PatientObservation.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.PatientObservation
    name: PatientObservation
    href: adas_core.Domain.Models.PatientObservation.html
  - name: )
- uid: adas_core.Domain.Models.PatientLocation
  commentId: T:adas_core.Domain.Models.PatientLocation
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.PatientLocation.html
  name: PatientLocation
  nameWithType: PatientLocation
  fullName: adas_core.Domain.Models.PatientLocation
- uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__MongoDB_Bson_ObjectId_
  name: SendObsBroadcast(List<PatientObservation>, ObjectId)
  nameWithType: IObservationService.SendObsBroadcast(List<PatientObservation>, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>, MongoDB.Bson.ObjectId)
  nameWithType.vb: IObservationService.SendObsBroadcast(List(Of PatientObservation), ObjectId)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation), MongoDB.Bson.ObjectId)
  name.vb: SendObsBroadcast(List(Of PatientObservation), ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
    name: SendObsBroadcast
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__MongoDB_Bson_ObjectId_
  - 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.PatientObservation
    name: PatientObservation
  - name: '>'
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},MongoDB.Bson.ObjectId)
    name: SendObsBroadcast
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__MongoDB_Bson_ObjectId_
  - 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.PatientObservation
    name: PatientObservation
  - name: )
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Domain.Models.BasePatientObservation.PatientId
  commentId: P:adas_core.Domain.Models.BasePatientObservation.PatientId
  parent: adas_core.Domain.Models.BasePatientObservation
  href: adas_core.Domain.Models.BasePatientObservation.html#adas_core_Domain_Models_BasePatientObservation_PatientId
  name: PatientId
  nameWithType: BasePatientObservation.PatientId
  fullName: adas_core.Domain.Models.BasePatientObservation.PatientId
- uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_adas_core_Domain_Models_BasePatientObservation_
  name: SendObsBroadcast(BasePatientObservation)
  nameWithType: IObservationService.SendObsBroadcast(BasePatientObservation)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
    name: SendObsBroadcast
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_adas_core_Domain_Models_BasePatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.BasePatientObservation
    name: BasePatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.SendObsBroadcast(adas_core.Domain.Models.BasePatientObservation)
    name: SendObsBroadcast
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SendObsBroadcast_adas_core_Domain_Models_BasePatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.BasePatientObservation
    name: BasePatientObservation
  - name: )
- uid: adas_core.Domain.Models.BasePatientObservation
  commentId: T:adas_core.Domain.Models.BasePatientObservation
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.BasePatientObservation.html
  name: BasePatientObservation
  nameWithType: BasePatientObservation
  fullName: adas_core.Domain.Models.BasePatientObservation
- uid: System.DateTime.UtcNow
  commentId: P:System.DateTime.UtcNow
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime.utcnow
  name: UtcNow
  nameWithType: DateTime.UtcNow
  fullName: System.DateTime.UtcNow
  nameWithType.vb: Date.UtcNow
  fullName.vb: Date.UtcNow
- uid: adas_core.Application.Services.ObservationService.ProcessObservations*
  commentId: Overload:adas_core.Application.Services.ObservationService.ProcessObservations
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_ProcessObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__adas_core_Domain_Models_MongoModels_Patient_System_DateTime_adas_core_Domain_Models_ObservationData_
  name: ProcessObservations
  nameWithType: ObservationService.ProcessObservations
  fullName: adas_core.Application.Services.ObservationService.ProcessObservations
- uid: adas_core.Application.Services.Interfaces.IObservationService.ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ProcessObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__adas_core_Domain_Models_MongoModels_Patient_System_DateTime_adas_core_Domain_Models_ObservationData_
  name: ProcessObservations(List<PatientObservation>, Patient, DateTime, ObservationData)
  nameWithType: IObservationService.ProcessObservations(List<PatientObservation>, Patient, DateTime, ObservationData)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.ProcessObservations(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>, adas_core.Domain.Models.MongoModels.Patient, System.DateTime, adas_core.Domain.Models.ObservationData)
  nameWithType.vb: IObservationService.ProcessObservations(List(Of PatientObservation), Patient, Date, ObservationData)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.ProcessObservations(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation), adas_core.Domain.Models.MongoModels.Patient, Date, adas_core.Domain.Models.ObservationData)
  name.vb: ProcessObservations(List(Of PatientObservation), Patient, Date, ObservationData)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
    name: ProcessObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ProcessObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__adas_core_Domain_Models_MongoModels_Patient_System_DateTime_adas_core_Domain_Models_ObservationData_
  - 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.PatientObservation
    name: PatientObservation
  - 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: ','
  - name: " "
  - uid: adas_core.Domain.Models.ObservationData
    name: ObservationData
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ProcessObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation},adas_core.Domain.Models.MongoModels.Patient,System.DateTime,adas_core.Domain.Models.ObservationData)
    name: ProcessObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ProcessObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__adas_core_Domain_Models_MongoModels_Patient_System_DateTime_adas_core_Domain_Models_ObservationData_
  - 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.PatientObservation
    name: PatientObservation
  - 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: ','
  - name: " "
  - uid: adas_core.Domain.Models.ObservationData
    name: ObservationData
  - 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.DateTime
  commentId: T:System.DateTime
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime
  name: DateTime
  nameWithType: DateTime
  fullName: System.DateTime
  nameWithType.vb: Date
  fullName.vb: Date
  name.vb: Date
- uid: adas_core.Domain.Models.ObservationData
  commentId: T:adas_core.Domain.Models.ObservationData
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.ObservationData.html
  name: ObservationData
  nameWithType: ObservationData
  fullName: adas_core.Domain.Models.ObservationData
- 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: adas_core.Application.Services.ObservationService.SaveRequestNurseObsAsync*
  commentId: Overload:adas_core.Application.Services.ObservationService.SaveRequestNurseObsAsync
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_SaveRequestNurseObsAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestNurseObsAsync
  nameWithType: ObservationService.SaveRequestNurseObsAsync
  fullName: adas_core.Application.Services.ObservationService.SaveRequestNurseObsAsync
- uid: adas_core.Application.Services.Interfaces.IObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SaveRequestNurseObsAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestNurseObsAsync(ApiRequest)
  nameWithType: IObservationService.SaveRequestNurseObsAsync(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestNurseObsAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SaveRequestNurseObsAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.SaveRequestNurseObsAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestNurseObsAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_SaveRequestNurseObsAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Domain.Models.ApiRequest
  commentId: T:adas_core.Domain.Models.ApiRequest
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.ApiRequest.html
  name: ApiRequest
  nameWithType: ApiRequest
  fullName: adas_core.Domain.Models.ApiRequest
- uid: adas_core.Application.Exceptions.ApiRequestException
  commentId: T:adas_core.Application.Exceptions.ApiRequestException
  href: adas_core.Application.Exceptions.ApiRequestException.html
  name: ApiRequestException
  nameWithType: ApiRequestException
  fullName: adas_core.Application.Exceptions.ApiRequestException
- uid: adas_core.Application.Services.ObservationService.SaveRequest*
  commentId: Overload:adas_core.Application.Services.ObservationService.SaveRequest
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest
  nameWithType: ObservationService.SaveRequest
  fullName: adas_core.Application.Services.ObservationService.SaveRequest
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest(ApiRequest)
  nameWithType: IApiRequestService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Application.Services.ObservationService.SaveRequestAsync*
  commentId: Overload:adas_core.Application.Services.ObservationService.SaveRequestAsync
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync
  nameWithType: ObservationService.SaveRequestAsync
  fullName: adas_core.Application.Services.ObservationService.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: MongoDB.Driver.IAsyncCursor`1
  commentId: T:MongoDB.Driver.IAsyncCursor`1
  isExternal: true
  name: IAsyncCursor<TDocument>
  nameWithType: IAsyncCursor<TDocument>
  fullName: MongoDB.Driver.IAsyncCursor<TDocument>
  nameWithType.vb: IAsyncCursor(Of TDocument)
  fullName.vb: MongoDB.Driver.IAsyncCursor(Of TDocument)
  name.vb: IAsyncCursor(Of TDocument)
  spec.csharp:
  - uid: MongoDB.Driver.IAsyncCursor`1
    name: IAsyncCursor
    isExternal: true
  - name: <
  - name: TDocument
  - name: '>'
  spec.vb:
  - uid: MongoDB.Driver.IAsyncCursor`1
    name: IAsyncCursor
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: TDocument
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindByPatientIdAsync*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindByPatientIdAsync
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  name: FindByPatientIdAsync
  nameWithType: ObservationService.FindByPatientIdAsync
  fullName: adas_core.Application.Services.ObservationService.FindByPatientIdAsync
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  name: FindByPatientIdAsync(ObjectId)
  nameWithType: IObservationService.FindByPatientIdAsync(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
    name: FindByPatientIdAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
    name: FindByPatientIdAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientObservation}}
  commentId: T:System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientObservation}}
  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<PatientObservation>>
  nameWithType: Task<IAsyncCursor<PatientObservation>>
  fullName: System.Threading.Tasks.Task<MongoDB.Driver.IAsyncCursor<adas_core.Domain.Models.PatientObservation>>
  nameWithType.vb: Task(Of IAsyncCursor(Of PatientObservation))
  fullName.vb: System.Threading.Tasks.Task(Of MongoDB.Driver.IAsyncCursor(Of adas_core.Domain.Models.PatientObservation))
  name.vb: Task(Of IAsyncCursor(Of PatientObservation))
  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.PatientObservation
    name: PatientObservation
  - 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.PatientObservation
    name: PatientObservation
  - name: )
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindByPatientIdAndCodingSystemAsync_MongoDB_Bson_ObjectId_System_String_System_String_
  name: FindByPatientIdAndCodingSystemAsync
  nameWithType: ObservationService.FindByPatientIdAndCodingSystemAsync
  fullName: adas_core.Application.Services.ObservationService.FindByPatientIdAndCodingSystemAsync
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindByPatientIdAndCodingSystemAsync_MongoDB_Bson_ObjectId_System_String_System_String_
  name: FindByPatientIdAndCodingSystemAsync(ObjectId, string, string)
  nameWithType: IObservationService.FindByPatientIdAndCodingSystemAsync(ObjectId, string, string)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId, string, string)
  nameWithType.vb: IObservationService.FindByPatientIdAndCodingSystemAsync(ObjectId, String, String)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId, String, String)
  name.vb: FindByPatientIdAndCodingSystemAsync(ObjectId, String, String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
    name: FindByPatientIdAndCodingSystemAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindByPatientIdAndCodingSystemAsync_MongoDB_Bson_ObjectId_System_String_System_String_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
    name: FindByPatientIdAndCodingSystemAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindByPatientIdAndCodingSystemAsync_MongoDB_Bson_ObjectId_System_String_System_String_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Application.Services.ObservationService.DeleteByPatientId*
  commentId: Overload:adas_core.Application.Services.ObservationService.DeleteByPatientId
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId
  nameWithType: ObservationService.DeleteByPatientId
  fullName: adas_core.Application.Services.ObservationService.DeleteByPatientId
- uid: adas_core.Application.Services.Interfaces.IObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId(ObjectId)
  nameWithType: IObservationService.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.ObservationService.Archive*
  commentId: Overload:adas_core.Application.Services.ObservationService.Archive
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_Archive_adas_core_Domain_Models_PatientObservation_
  name: Archive
  nameWithType: ObservationService.Archive
  fullName: adas_core.Application.Services.ObservationService.Archive
- uid: adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_Archive_adas_core_Domain_Models_PatientObservation_
  name: Archive(PatientObservation)
  nameWithType: IObservationService.Archive(PatientObservation)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.PatientObservation)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_Archive_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.PatientObservation)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_Archive_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  name: Archive(Patient)
  nameWithType: IObservationService.Archive(Patient)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_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.IObservationService.Archive(adas_core.Domain.Models.MongoModels.Patient)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.ObservationService.ArchiveByPatientId*
  commentId: Overload:adas_core.Application.Services.ObservationService.ArchiveByPatientId
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId
  nameWithType: ObservationService.ArchiveByPatientId
  fullName: adas_core.Application.Services.ObservationService.ArchiveByPatientId
- uid: adas_core.Application.Services.Interfaces.IObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId(ObjectId)
  nameWithType: IObservationService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindLastIntravenousLinesObservationByLocation*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindLastIntravenousLinesObservationByLocation
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindLastIntravenousLinesObservationByLocation_MongoDB_Bson_ObjectId_
  name: FindLastIntravenousLinesObservationByLocation
  nameWithType: ObservationService.FindLastIntravenousLinesObservationByLocation
  fullName: adas_core.Application.Services.ObservationService.FindLastIntravenousLinesObservationByLocation
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastIntravenousLinesObservationByLocation_MongoDB_Bson_ObjectId_
  name: FindLastIntravenousLinesObservationByLocation(ObjectId)
  nameWithType: IObservationService.FindLastIntravenousLinesObservationByLocation(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
    name: FindLastIntravenousLinesObservationByLocation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastIntravenousLinesObservationByLocation_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastIntravenousLinesObservationByLocation(MongoDB.Bson.ObjectId)
    name: FindLastIntravenousLinesObservationByLocation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastIntravenousLinesObservationByLocation_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindAllLastPatientObservationTime*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindAllLastPatientObservationTime
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindAllLastPatientObservationTime
  name: FindAllLastPatientObservationTime
  nameWithType: ObservationService.FindAllLastPatientObservationTime
  fullName: adas_core.Application.Services.ObservationService.FindAllLastPatientObservationTime
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllLastPatientObservationTime
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindAllLastPatientObservationTime
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllLastPatientObservationTime
  name: FindAllLastPatientObservationTime()
  nameWithType: IObservationService.FindAllLastPatientObservationTime()
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindAllLastPatientObservationTime()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllLastPatientObservationTime
    name: FindAllLastPatientObservationTime
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllLastPatientObservationTime
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllLastPatientObservationTime
    name: FindAllLastPatientObservationTime
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllLastPatientObservationTime
  - name: (
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.Dictionary{MongoDB.Bson.ObjectId,System.DateTime}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.Dictionary{MongoDB.Bson.ObjectId,System.DateTime}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<Dictionary<ObjectId, DateTime>>
  nameWithType: Task<Dictionary<ObjectId, DateTime>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<MongoDB.Bson.ObjectId, System.DateTime>>
  nameWithType.vb: Task(Of Dictionary(Of ObjectId, Date))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.Dictionary(Of MongoDB.Bson.ObjectId, Date))
  name.vb: Task(Of Dictionary(Of ObjectId, Date))
  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.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - 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.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: (
  - name: Of
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
  - name: )
- uid: adas_core.Application.Services.ObservationService.UpdateObservation*
  commentId: Overload:adas_core.Application.Services.ObservationService.UpdateObservation
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_UpdateObservation_adas_core_Domain_Models_PatientObservation_
  name: UpdateObservation
  nameWithType: ObservationService.UpdateObservation
  fullName: adas_core.Application.Services.ObservationService.UpdateObservation
- uid: adas_core.Application.Services.Interfaces.IObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_UpdateObservation_adas_core_Domain_Models_PatientObservation_
  name: UpdateObservation(PatientObservation)
  nameWithType: IObservationService.UpdateObservation(PatientObservation)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
    name: UpdateObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_UpdateObservation_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.UpdateObservation(adas_core.Domain.Models.PatientObservation)
    name: UpdateObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_UpdateObservation_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindLastBeforeDate*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindLastBeforeDate
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindLastBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_System_String_
  name: FindLastBeforeDate
  nameWithType: ObservationService.FindLastBeforeDate
  fullName: adas_core.Application.Services.ObservationService.FindLastBeforeDate
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_System_String_
  name: FindLastBeforeDate(ObjectId, DateTime, string)
  nameWithType: IObservationService.FindLastBeforeDate(ObjectId, DateTime, string)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId, System.DateTime, string)
  nameWithType.vb: IObservationService.FindLastBeforeDate(ObjectId, Date, String)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId, Date, String)
  name.vb: FindLastBeforeDate(ObjectId, Date, String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
    name: FindLastBeforeDate
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_System_String_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
    name: FindLastBeforeDate
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_System_String_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindAnyWithSameDate*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindAnyWithSameDate
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindAnyWithSameDate_MongoDB_Bson_ObjectId_System_DateTime_System_String_
  name: FindAnyWithSameDate
  nameWithType: ObservationService.FindAnyWithSameDate
  fullName: adas_core.Application.Services.ObservationService.FindAnyWithSameDate
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAnyWithSameDate_MongoDB_Bson_ObjectId_System_DateTime_System_String_
  name: FindAnyWithSameDate(ObjectId, DateTime, string)
  nameWithType: IObservationService.FindAnyWithSameDate(ObjectId, DateTime, string)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId, System.DateTime, string)
  nameWithType.vb: IObservationService.FindAnyWithSameDate(ObjectId, Date, String)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId, Date, String)
  name.vb: FindAnyWithSameDate(ObjectId, Date, String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
    name: FindAnyWithSameDate
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAnyWithSameDate_MongoDB_Bson_ObjectId_System_DateTime_System_String_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.DateTime,System.String)
    name: FindAnyWithSameDate
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAnyWithSameDate_MongoDB_Bson_ObjectId_System_DateTime_System_String_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindAllBeforeDate*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindAllBeforeDate
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindAllBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_System_Collections_Generic_List_System_String__
  name: FindAllBeforeDate
  nameWithType: ObservationService.FindAllBeforeDate
  fullName: adas_core.Application.Services.ObservationService.FindAllBeforeDate
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_System_Collections_Generic_List_System_String__
  name: FindAllBeforeDate(ObjectId, DateTime, List<string>)
  nameWithType: IObservationService.FindAllBeforeDate(ObjectId, DateTime, List<string>)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId, System.DateTime, System.Collections.Generic.List<string>)
  nameWithType.vb: IObservationService.FindAllBeforeDate(ObjectId, Date, List(Of String))
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId, Date, System.Collections.Generic.List(Of String))
  name.vb: FindAllBeforeDate(ObjectId, Date, List(Of String))
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
    name: FindAllBeforeDate
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_System_Collections_Generic_List_System_String__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllBeforeDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
    name: FindAllBeforeDate
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_System_Collections_Generic_List_System_String__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindLatestUniqueValuesByName_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__
  name: FindLatestUniqueValuesByName
  nameWithType: ObservationService.FindLatestUniqueValuesByName
  fullName: adas_core.Application.Services.ObservationService.FindLatestUniqueValuesByName
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLatestUniqueValuesByName_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__
  name: FindLatestUniqueValuesByName(ObjectId, string, int?)
  nameWithType: IObservationService.FindLatestUniqueValuesByName(ObjectId, string, int?)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId, string, int?)
  nameWithType.vb: IObservationService.FindLatestUniqueValuesByName(ObjectId, String, Integer?)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId, String, Integer?)
  name.vb: FindLatestUniqueValuesByName(ObjectId, String, Integer?)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
    name: FindLatestUniqueValuesByName
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLatestUniqueValuesByName_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
    name: FindLatestUniqueValuesByName
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLatestUniqueValuesByName_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  - name: )
- uid: System.Nullable{System.Int32}
  commentId: T:System.Nullable{System.Int32}
  parent: System
  definition: System.Nullable`1
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int?
  nameWithType: int?
  fullName: int?
  nameWithType.vb: Integer?
  fullName.vb: Integer?
  name.vb: Integer?
  spec.csharp:
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  spec.vb:
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
- uid: System.Nullable`1
  commentId: T:System.Nullable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  name: Nullable<T>
  nameWithType: Nullable<T>
  fullName: System.Nullable<T>
  nameWithType.vb: Nullable(Of T)
  fullName.vb: System.Nullable(Of T)
  name.vb: Nullable(Of T)
  spec.csharp:
  - uid: System.Nullable`1
    name: Nullable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Nullable`1
    name: Nullable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.NotImplementedException
  commentId: T:System.NotImplementedException
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.notimplementedexception
  name: NotImplementedException
  nameWithType: NotImplementedException
  fullName: System.NotImplementedException
- uid: adas_core.Application.Services.ObservationService.FindAllAfterDate*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindAllAfterDate
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindAllAfterDate_MongoDB_Bson_ObjectId_System_DateTime_System_Collections_Generic_List_System_String__
  name: FindAllAfterDate
  nameWithType: ObservationService.FindAllAfterDate
  fullName: adas_core.Application.Services.ObservationService.FindAllAfterDate
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllAfterDate_MongoDB_Bson_ObjectId_System_DateTime_System_Collections_Generic_List_System_String__
  name: FindAllAfterDate(ObjectId, DateTime, List<string>)
  nameWithType: IObservationService.FindAllAfterDate(ObjectId, DateTime, List<string>)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId, System.DateTime, System.Collections.Generic.List<string>)
  nameWithType.vb: IObservationService.FindAllAfterDate(ObjectId, Date, List(Of String))
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId, Date, System.Collections.Generic.List(Of String))
  name.vb: FindAllAfterDate(ObjectId, Date, List(Of String))
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
    name: FindAllAfterDate
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllAfterDate_MongoDB_Bson_ObjectId_System_DateTime_System_Collections_Generic_List_System_String__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllAfterDate(MongoDB.Bson.ObjectId,System.DateTime,System.Collections.Generic.List{System.String})
    name: FindAllAfterDate
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllAfterDate_MongoDB_Bson_ObjectId_System_DateTime_System_Collections_Generic_List_System_String__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindLastNotExpiredObservatonsByPatient_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__System_Nullable_System_Int32__
  name: FindLastNotExpiredObservatonsByPatient
  nameWithType: ObservationService.FindLastNotExpiredObservatonsByPatient
  fullName: adas_core.Application.Services.ObservationService.FindLastNotExpiredObservatonsByPatient
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastNotExpiredObservatonsByPatient_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__System_Nullable_System_Int32__
  name: FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?)
  nameWithType: IObservationService.FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId, string, int?, int?)
  nameWithType.vb: IObservationService.FindLastNotExpiredObservatonsByPatient(ObjectId, String, Integer?, Integer?)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId, String, Integer?, Integer?)
  name.vb: FindLastNotExpiredObservatonsByPatient(ObjectId, String, Integer?, Integer?)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
    name: FindLastNotExpiredObservatonsByPatient
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastNotExpiredObservatonsByPatient_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__System_Nullable_System_Int32__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
    name: FindLastNotExpiredObservatonsByPatient
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindLastNotExpiredObservatonsByPatient_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__System_Nullable_System_Int32__
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<IEnumerable<PatientObservation>>
  nameWithType: Task<IEnumerable<PatientObservation>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<adas_core.Domain.Models.PatientObservation>>
  nameWithType.vb: Task(Of IEnumerable(Of PatientObservation))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.PatientObservation))
  name.vb: Task(Of IEnumerable(Of PatientObservation))
  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.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - 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.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  - name: )
- uid: adas_core.Application.Services.ObservationService.CheckAndExpireObservations*
  commentId: Overload:adas_core.Application.Services.ObservationService.CheckAndExpireObservations
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_CheckAndExpireObservations
  name: CheckAndExpireObservations
  nameWithType: ObservationService.CheckAndExpireObservations
  fullName: adas_core.Application.Services.ObservationService.CheckAndExpireObservations
- uid: adas_core.Application.Services.Interfaces.IObservationService.CheckAndExpireObservations
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.CheckAndExpireObservations
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_CheckAndExpireObservations
  name: CheckAndExpireObservations()
  nameWithType: IObservationService.CheckAndExpireObservations()
  fullName: adas_core.Application.Services.Interfaces.IObservationService.CheckAndExpireObservations()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.CheckAndExpireObservations
    name: CheckAndExpireObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_CheckAndExpireObservations
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.CheckAndExpireObservations
    name: CheckAndExpireObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_CheckAndExpireObservations
  - name: (
  - name: )
- uid: adas_core.Application.Services.ObservationService.UpdateExpiredObservations*
  commentId: Overload:adas_core.Application.Services.ObservationService.UpdateExpiredObservations
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_UpdateExpiredObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__
  name: UpdateExpiredObservations
  nameWithType: ObservationService.UpdateExpiredObservations
  fullName: adas_core.Application.Services.ObservationService.UpdateExpiredObservations
- uid: adas_core.Application.Services.Interfaces.IObservationService.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_UpdateExpiredObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__
  name: UpdateExpiredObservations(List<PatientObservation>)
  nameWithType: IObservationService.UpdateExpiredObservations(List<PatientObservation>)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.UpdateExpiredObservations(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>)
  nameWithType.vb: IObservationService.UpdateExpiredObservations(List(Of PatientObservation))
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.UpdateExpiredObservations(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation))
  name.vb: UpdateExpiredObservations(List(Of PatientObservation))
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
    name: UpdateExpiredObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_UpdateExpiredObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__
  - 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.PatientObservation
    name: PatientObservation
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
    name: UpdateExpiredObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_UpdateExpiredObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__
  - 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.PatientObservation
    name: PatientObservation
  - name: )
  - name: )
- uid: adas_core.Application.Services.ObservationService.FindNotExpiredObservationsShouldBeExpired*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindNotExpiredObservationsShouldBeExpired
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindNotExpiredObservationsShouldBeExpired
  name: FindNotExpiredObservationsShouldBeExpired
  nameWithType: ObservationService.FindNotExpiredObservationsShouldBeExpired
  fullName: adas_core.Application.Services.ObservationService.FindNotExpiredObservationsShouldBeExpired
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindNotExpiredObservationsShouldBeExpired
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindNotExpiredObservationsShouldBeExpired
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindNotExpiredObservationsShouldBeExpired
  name: FindNotExpiredObservationsShouldBeExpired()
  nameWithType: IObservationService.FindNotExpiredObservationsShouldBeExpired()
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindNotExpiredObservationsShouldBeExpired()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindNotExpiredObservationsShouldBeExpired
    name: FindNotExpiredObservationsShouldBeExpired
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindNotExpiredObservationsShouldBeExpired
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindNotExpiredObservationsShouldBeExpired
    name: FindNotExpiredObservationsShouldBeExpired
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindNotExpiredObservationsShouldBeExpired
  - name: (
  - name: )
- uid: System.Collections.Generic.IAsyncEnumerable{adas_core.Domain.Models.PatientObservation}
  commentId: T:System.Collections.Generic.IAsyncEnumerable{adas_core.Domain.Models.PatientObservation}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IAsyncEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iasyncenumerable-1
  name: IAsyncEnumerable<PatientObservation>
  nameWithType: IAsyncEnumerable<PatientObservation>
  fullName: System.Collections.Generic.IAsyncEnumerable<adas_core.Domain.Models.PatientObservation>
  nameWithType.vb: IAsyncEnumerable(Of PatientObservation)
  fullName.vb: System.Collections.Generic.IAsyncEnumerable(Of adas_core.Domain.Models.PatientObservation)
  name.vb: IAsyncEnumerable(Of PatientObservation)
  spec.csharp:
  - uid: System.Collections.Generic.IAsyncEnumerable`1
    name: IAsyncEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iasyncenumerable-1
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IAsyncEnumerable`1
    name: IAsyncEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iasyncenumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: System.Collections.Generic.IAsyncEnumerable`1
  commentId: T:System.Collections.Generic.IAsyncEnumerable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iasyncenumerable-1
  name: IAsyncEnumerable<T>
  nameWithType: IAsyncEnumerable<T>
  fullName: System.Collections.Generic.IAsyncEnumerable<T>
  nameWithType.vb: IAsyncEnumerable(Of T)
  fullName.vb: System.Collections.Generic.IAsyncEnumerable(Of T)
  name.vb: IAsyncEnumerable(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.IAsyncEnumerable`1
    name: IAsyncEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iasyncenumerable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IAsyncEnumerable`1
    name: IAsyncEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iasyncenumerable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Application.Services.ObservationService.ExpireObservations*
  commentId: Overload:adas_core.Application.Services.ObservationService.ExpireObservations
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_ExpireObservations
  name: ExpireObservations
  nameWithType: ObservationService.ExpireObservations
  fullName: adas_core.Application.Services.ObservationService.ExpireObservations
- uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireObservations
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.ExpireObservations
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireObservations
  name: ExpireObservations()
  nameWithType: IObservationService.ExpireObservations()
  fullName: adas_core.Application.Services.Interfaces.IObservationService.ExpireObservations()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireObservations
    name: ExpireObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireObservations
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireObservations
    name: ExpireObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireObservations
  - name: (
  - name: )
- uid: adas_core.Application.Services.ObservationService.ExpireObservationsAndRecalculateAsync*
  commentId: Overload:adas_core.Application.Services.ObservationService.ExpireObservationsAndRecalculateAsync
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_ExpireObservationsAndRecalculateAsync
  name: ExpireObservationsAndRecalculateAsync
  nameWithType: ObservationService.ExpireObservationsAndRecalculateAsync
  fullName: adas_core.Application.Services.ObservationService.ExpireObservationsAndRecalculateAsync
- uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireObservationsAndRecalculateAsync
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.ExpireObservationsAndRecalculateAsync
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireObservationsAndRecalculateAsync
  name: ExpireObservationsAndRecalculateAsync()
  nameWithType: IObservationService.ExpireObservationsAndRecalculateAsync()
  fullName: adas_core.Application.Services.Interfaces.IObservationService.ExpireObservationsAndRecalculateAsync()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireObservationsAndRecalculateAsync
    name: ExpireObservationsAndRecalculateAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireObservationsAndRecalculateAsync
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireObservationsAndRecalculateAsync
    name: ExpireObservationsAndRecalculateAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireObservationsAndRecalculateAsync
  - name: (
  - name: )
- uid: adas_core.Application.Services.ObservationService.UpdateManyObjectId*
  commentId: Overload:adas_core.Application.Services.ObservationService.UpdateManyObjectId
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId
  nameWithType: ObservationService.UpdateManyObjectId
  fullName: adas_core.Application.Services.ObservationService.UpdateManyObjectId
- uid: adas_core.Application.Services.Interfaces.IObservationService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: IObservationService.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: IObservationService.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_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.IObservationService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_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: adas_core.Application.Services.ObservationService.InsertSimpleObservation*
  commentId: Overload:adas_core.Application.Services.ObservationService.InsertSimpleObservation
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_InsertSimpleObservation_adas_core_Domain_Models_PatientObservation_
  name: InsertSimpleObservation
  nameWithType: ObservationService.InsertSimpleObservation
  fullName: adas_core.Application.Services.ObservationService.InsertSimpleObservation
- uid: adas_core.Application.Services.Interfaces.IObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertSimpleObservation_adas_core_Domain_Models_PatientObservation_
  name: InsertSimpleObservation(PatientObservation)
  nameWithType: IObservationService.InsertSimpleObservation(PatientObservation)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
    name: InsertSimpleObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertSimpleObservation_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.InsertSimpleObservation(adas_core.Domain.Models.PatientObservation)
    name: InsertSimpleObservation
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_InsertSimpleObservation_adas_core_Domain_Models_PatientObservation_
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: System.DateTime.MinValue
  commentId: F:System.DateTime.MinValue
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime.minvalue
  name: MinValue
  nameWithType: DateTime.MinValue
  fullName: System.DateTime.MinValue
  nameWithType.vb: Date.MinValue
  fullName.vb: Date.MinValue
- uid: System.DateTime.MaxValue
  commentId: F:System.DateTime.MaxValue
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime.maxvalue
  name: MaxValue
  nameWithType: DateTime.MaxValue
  fullName: System.DateTime.MaxValue
  nameWithType.vb: Date.MaxValue
  fullName.vb: Date.MaxValue
- uid: adas_core.Application.Services.ObservationService.FindAllBetweenDates*
  commentId: Overload:adas_core.Application.Services.ObservationService.FindAllBetweenDates
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_FindAllBetweenDates_MongoDB_Bson_ObjectId_System_Nullable_System_DateTime__System_Nullable_System_DateTime__System_Collections_Generic_List_System_String__System_Boolean_adas_core_Domain_Models_Filter_PaginationFilter_
  name: FindAllBetweenDates
  nameWithType: ObservationService.FindAllBetweenDates
  fullName: adas_core.Application.Services.ObservationService.FindAllBetweenDates
- uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllBetweenDates_MongoDB_Bson_ObjectId_System_Nullable_System_DateTime__System_Nullable_System_DateTime__System_Collections_Generic_List_System_String__System_Boolean_adas_core_Domain_Models_Filter_PaginationFilter_
  name: FindAllBetweenDates(ObjectId, DateTime?, DateTime?, List<string>, bool, PaginationFilter)
  nameWithType: IObservationService.FindAllBetweenDates(ObjectId, DateTime?, DateTime?, List<string>, bool, PaginationFilter)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId, System.DateTime?, System.DateTime?, System.Collections.Generic.List<string>, bool, adas_core.Domain.Models.Filter.PaginationFilter)
  nameWithType.vb: IObservationService.FindAllBetweenDates(ObjectId, Date?, Date?, List(Of String), Boolean, PaginationFilter)
  fullName.vb: adas_core.Application.Services.Interfaces.IObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId, Date?, Date?, System.Collections.Generic.List(Of String), Boolean, adas_core.Domain.Models.Filter.PaginationFilter)
  name.vb: FindAllBetweenDates(ObjectId, Date?, Date?, List(Of String), Boolean, PaginationFilter)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
    name: FindAllBetweenDates
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllBetweenDates_MongoDB_Bson_ObjectId_System_Nullable_System_DateTime__System_Nullable_System_DateTime__System_Collections_Generic_List_System_String__System_Boolean_adas_core_Domain_Models_Filter_PaginationFilter_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.FindAllBetweenDates(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Collections.Generic.List{System.String},System.Boolean,adas_core.Domain.Models.Filter.PaginationFilter)
    name: FindAllBetweenDates
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_FindAllBetweenDates_MongoDB_Bson_ObjectId_System_Nullable_System_DateTime__System_Nullable_System_DateTime__System_Collections_Generic_List_System_String__System_Boolean_adas_core_Domain_Models_Filter_PaginationFilter_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
- uid: System.Nullable{System.DateTime}
  commentId: T:System.Nullable{System.DateTime}
  parent: System
  definition: System.Nullable`1
  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?
  spec.csharp:
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  spec.vb:
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
- uid: adas_core.Domain.Models.Filter.PaginationFilter
  commentId: T:adas_core.Domain.Models.Filter.PaginationFilter
  parent: adas_core.Domain.Models.Filter
  href: adas_core.Domain.Models.Filter.PaginationFilter.html
  name: PaginationFilter
  nameWithType: PaginationFilter
  fullName: adas_core.Domain.Models.Filter.PaginationFilter
- uid: adas_core.Domain.Models.Filter
  commentId: N:adas_core.Domain.Models.Filter
  href: adas_core.html
  name: adas_core.Domain.Models.Filter
  nameWithType: adas_core.Domain.Models.Filter
  fullName: adas_core.Domain.Models.Filter
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Filter
    name: Filter
    href: adas_core.Domain.Models.Filter.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Filter
    name: Filter
    href: adas_core.Domain.Models.Filter.html
- uid: adas_core.Application.Services.ObservationService.ExpireAlertsAndPowerOffAsync*
  commentId: Overload:adas_core.Application.Services.ObservationService.ExpireAlertsAndPowerOffAsync
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_ExpireAlertsAndPowerOffAsync
  name: ExpireAlertsAndPowerOffAsync
  nameWithType: ObservationService.ExpireAlertsAndPowerOffAsync
  fullName: adas_core.Application.Services.ObservationService.ExpireAlertsAndPowerOffAsync
- uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireAlertsAndPowerOffAsync
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.ExpireAlertsAndPowerOffAsync
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireAlertsAndPowerOffAsync
  name: ExpireAlertsAndPowerOffAsync()
  nameWithType: IObservationService.ExpireAlertsAndPowerOffAsync()
  fullName: adas_core.Application.Services.Interfaces.IObservationService.ExpireAlertsAndPowerOffAsync()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireAlertsAndPowerOffAsync
    name: ExpireAlertsAndPowerOffAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireAlertsAndPowerOffAsync
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.ExpireAlertsAndPowerOffAsync
    name: ExpireAlertsAndPowerOffAsync
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_ExpireAlertsAndPowerOffAsync
  - name: (
  - name: )
- uid: adas_core.Domain.Models.Responses.PaginationResponse`1
  commentId: T:adas_core.Domain.Models.Responses.PaginationResponse`1
  href: adas_core.Domain.Models.Responses.PaginationResponse-1.html
  name: PaginationResponse<T>
  nameWithType: PaginationResponse<T>
  fullName: adas_core.Domain.Models.Responses.PaginationResponse<T>
  nameWithType.vb: PaginationResponse(Of T)
  fullName.vb: adas_core.Domain.Models.Responses.PaginationResponse(Of T)
  name.vb: PaginationResponse(Of T)
  spec.csharp:
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
    href: adas_core.Domain.Models.Responses.PaginationResponse-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
    href: adas_core.Domain.Models.Responses.PaginationResponse-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Application.Services.ObservationService.GetPaginatedObservations*
  commentId: Overload:adas_core.Application.Services.ObservationService.GetPaginatedObservations
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_GetPaginatedObservations_adas_core_Domain_Models_Filter_PaginationFilter_
  name: GetPaginatedObservations
  nameWithType: ObservationService.GetPaginatedObservations
  fullName: adas_core.Application.Services.ObservationService.GetPaginatedObservations
- uid: adas_core.Application.Services.Interfaces.IObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Services.Interfaces.IObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.Interfaces.IObservationService
  href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_GetPaginatedObservations_adas_core_Domain_Models_Filter_PaginationFilter_
  name: GetPaginatedObservations(PaginationFilter)
  nameWithType: IObservationService.GetPaginatedObservations(PaginationFilter)
  fullName: adas_core.Application.Services.Interfaces.IObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
    name: GetPaginatedObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_GetPaginatedObservations_adas_core_Domain_Models_Filter_PaginationFilter_
  - name: (
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IObservationService.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
    name: GetPaginatedObservations
    href: adas_core.Application.Services.Interfaces.IObservationService.html#adas_core_Application_Services_Interfaces_IObservationService_GetPaginatedObservations_adas_core_Domain_Models_Filter_PaginationFilter_
  - name: (
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.PatientObservation}}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.PatientObservation}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<PaginationResponse<PatientObservation>>
  nameWithType: Task<PaginationResponse<PatientObservation>>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.Responses.PaginationResponse<adas_core.Domain.Models.PatientObservation>>
  nameWithType.vb: Task(Of PaginationResponse(Of PatientObservation))
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.Responses.PaginationResponse(Of adas_core.Domain.Models.PatientObservation))
  name.vb: Task(Of PaginationResponse(Of PatientObservation))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  - name: )
- uid: System.ArgumentNullException
  commentId: T:System.ArgumentNullException
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.argumentnullexception
  name: ArgumentNullException
  nameWithType: ArgumentNullException
  fullName: System.ArgumentNullException
- uid: adas_core.Application.Services.ObservationService.SaveRequestNurseObs*
  commentId: Overload:adas_core.Application.Services.ObservationService.SaveRequestNurseObs
  href: adas_core.Application.Services.ObservationService.html#adas_core_Application_Services_ObservationService_SaveRequestNurseObs_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestNurseObs
  nameWithType: ObservationService.SaveRequestNurseObs
  fullName: adas_core.Application.Services.ObservationService.SaveRequestNurseObs
