### YamlMime:ManagedReference
items:
- uid: adas_core.Infrastructure.Repositories.ObservationRepository
  commentId: T:adas_core.Infrastructure.Repositories.ObservationRepository
  id: ObservationRepository
  parent: adas_core.Infrastructure.Repositories
  children:
  - adas_core.Infrastructure.Repositories.ObservationRepository.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},MongoDB.Driver.IMongoDatabase,Microsoft.Extensions.Logging.ILogger{adas_core.Infrastructure.Repositories.ObservationRepository})
  - adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
  - adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  - adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
  - adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
  - adas_core.Infrastructure.Repositories.ObservationRepository.CreateIndexes
  - adas_core.Infrastructure.Repositories.ObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.ObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync(System.String,System.Int32)
  - adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  - adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync(System.String,System.Int32)
  - adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
  - adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindAll
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindAllLastPatientObservationTime
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindById(MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindByName(System.String,System.Nullable{System.DateTime})
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  - adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired(System.Collections.Generic.List{System.String})
  - adas_core.Infrastructure.Repositories.ObservationRepository.GetCollectionName
  - adas_core.Infrastructure.Repositories.ObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  - adas_core.Infrastructure.Repositories.ObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  - adas_core.Infrastructure.Repositories.ObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
  - adas_core.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  - adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
  - adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  langs:
  - csharp
  - vb
  name: ObservationRepository
  nameWithType: ObservationRepository
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository
  type: Class
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ObservationRepository
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 23
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Repository implementation for managing <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> entities in MongoDB.

    Provides specialized query, aggregation, retention, and expiration operations for patient clinical observations.
  example: []
  syntax:
    content: 'public class ObservationRepository : MongoRepository<PatientObservation>, IObservationRepository, IMongoRepository<PatientObservation>'
    content.vb: Public Class ObservationRepository Inherits MongoRepository(Of PatientObservation) Implements IObservationRepository, IMongoRepository(Of PatientObservation)
  inheritance:
  - System.Object
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository
  - adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}
  inheritedMembers:
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.Db
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.Collection
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientObservation)
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertInitialLoad
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.DeleteAsync(System.String)
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CollectionExists(System.String)
  - 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.Infrastructure.Repositories.ObservationRepository.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},MongoDB.Driver.IMongoDatabase,Microsoft.Extensions.Logging.ILogger{adas_core.Infrastructure.Repositories.ObservationRepository})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},MongoDB.Driver.IMongoDatabase,Microsoft.Extensions.Logging.ILogger{adas_core.Infrastructure.Repositories.ObservationRepository})
  id: '#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},MongoDB.Driver.IMongoDatabase,Microsoft.Extensions.Logging.ILogger{adas_core.Infrastructure.Repositories.ObservationRepository})'
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: ObservationRepository(IOptions<ApiSettings>?, IMongoDatabase, ILogger<ObservationRepository>)
  nameWithType: ObservationRepository.ObservationRepository(IOptions<ApiSettings>?, IMongoDatabase, ILogger<ObservationRepository>)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.ObservationRepository(Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>?, MongoDB.Driver.IMongoDatabase, Microsoft.Extensions.Logging.ILogger<adas_core.Infrastructure.Repositories.ObservationRepository>)
  type: Constructor
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 36
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Initializes a new instance of the <xref href="adas_core.Infrastructure.Repositories.ObservationRepository" data-throw-if-not-resolved="false"></xref> class.
  example: []
  syntax:
    content: public ObservationRepository(IOptions<ApiSettings>? apiSettings, IMongoDatabase database, ILogger<ObservationRepository> logger)
    parameters:
    - id: apiSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
      description: The application API settings containing configuration values, including the collection name. Must not be <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    - id: database
      type: MongoDB.Driver.IMongoDatabase
      description: The MongoDB database instance used to access the collection.
    - id: logger
      type: Microsoft.Extensions.Logging.ILogger{adas_core.Infrastructure.Repositories.ObservationRepository}
      description: The logger used to record diagnostic and error information.
    content.vb: Public Sub New(apiSettings As IOptions(Of ApiSettings), database As IMongoDatabase, logger As ILogger(Of ObservationRepository))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.#ctor*
  exceptions:
  - type: System.ArgumentNullException
    commentId: T:System.ArgumentNullException
    description: Thrown when <code class="paramref">apiSettings</code> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
  nameWithType.vb: ObservationRepository.New(IOptions(Of ApiSettings), IMongoDatabase, ILogger(Of ObservationRepository))
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.New(Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings), MongoDB.Driver.IMongoDatabase, Microsoft.Extensions.Logging.ILogger(Of adas_core.Infrastructure.Repositories.ObservationRepository))
  name.vb: New(IOptions(Of ApiSettings), IMongoDatabase, ILogger(Of ObservationRepository))
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.GetCollectionName
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.GetCollectionName
  id: GetCollectionName
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: GetCollectionName()
  nameWithType: ObservationRepository.GetCollectionName()
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.GetCollectionName()
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetCollectionName
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 58
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Gets the name of the MongoDB collection used to store patient observations.

    Falls back to the default "patients_observations" collection name when not configured in the API settings.
  example: []
  syntax:
    content: public override string GetCollectionName()
    return:
      type: System.String
      description: The collection name retrieved from the API settings, or "patients_observations" if not configured.
    content.vb: Public Overrides Function GetCollectionName() As String
  overridden: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.GetCollectionName*
  implements:
  - adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
  id: FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindLastObservations(ObjectId, string, string, int)
  nameWithType: ObservationRepository.FindLastObservations(ObjectId, string, string, int)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId, string, string, int)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastObservations
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 72
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously finds the most recent observations of a specific type (by coding system and code) for a patient.

    Results are sorted by time in descending order and limited to <code class="paramref">num</code> entries.
  example: []
  syntax:
    content: public Task<IEnumerable<PatientObservation>> FindLastObservations(ObjectId patientId, string codingSystem, string code, int num = 2)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: codingSystem
      type: System.String
      description: The coding system used (for example, LOINC, SNOMED).
    - id: code
      type: System.String
      description: The code identifying the observation type within the coding system.
    - id: num
      type: System.Int32
      description: The maximum number of recent observations to return. Defaults to 2.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}}
      description: An <xref href="System.Collections.Generic.IEnumerable%601" data-throw-if-not-resolved="false"></xref> containing the matching observations ordered from newest to oldest.
    content.vb: Public Function FindLastObservations(patientId As ObjectId, codingSystem As String, code As String, num As Integer = 2) As Task(Of IEnumerable(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
  nameWithType.vb: ObservationRepository.FindLastObservations(ObjectId, String, String, Integer)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId, String, String, Integer)
  name.vb: FindLastObservations(ObjectId, String, String, Integer)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
  id: FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindLastObservationsByCodingSystem(ObjectId, string, int)
  nameWithType: ObservationRepository.FindLastObservationsByCodingSystem(ObjectId, string, int)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId, string, int)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastObservationsByCodingSystem
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 98
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously finds the most recent observations of a specific coding system for a patient.

    Results are sorted by time in descending order and limited to <code class="paramref">num</code> entries.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> FindLastObservationsByCodingSystem(ObjectId patientId, string codingSystem, int num = 10)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: codingSystem
      type: System.String
      description: The coding system to filter observations by.
    - id: num
      type: System.Int32
      description: The maximum number of recent observations to return. Defaults to 10.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the matching observations ordered from newest to oldest.
    content.vb: Public Function FindLastObservationsByCodingSystem(patientId As ObjectId, codingSystem As String, num As Integer = 10) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
  nameWithType.vb: ObservationRepository.FindLastObservationsByCodingSystem(ObjectId, String, Integer)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId, String, Integer)
  name.vb: FindLastObservationsByCodingSystem(ObjectId, String, Integer)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  id: AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: AggregatedPatientLastObservations(ObjectId, int, List<string>?)
  nameWithType: ObservationRepository.AggregatedPatientLastObservations(ObjectId, int, List<string>?)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, int, System.Collections.Generic.List<string>?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: AggregatedPatientLastObservations
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 123
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously retrieves the most recent observations for a patient, optionally restricted to a list of observation names.

    If <code class="paramref">filterObservations</code> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, all distinct observation names for the patient are used.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num, List<string>? filterObservations = null)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: num
      type: System.Int32
      description: The maximum number of observations to return per observation name.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: Optional list of observation names to restrict the query to. When <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, all distinct names are discovered.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the aggregated latest observations across all matching names.
    content.vb: Public Function AggregatedPatientLastObservations(patientId As ObjectId, num As Integer, filterObservations As List(Of String) = Nothing) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  nameWithType.vb: ObservationRepository.AggregatedPatientLastObservations(ObjectId, Integer, List(Of String))
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, Integer, System.Collections.Generic.List(Of String))
  name.vb: AggregatedPatientLastObservations(ObjectId, Integer, List(Of String))
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
  id: AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: AggregatedPatientLastObservationsByLastDate(ObjectId, int, DateTime, List<string>?)
  nameWithType: ObservationRepository.AggregatedPatientLastObservationsByLastDate(ObjectId, int, DateTime, List<string>?)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId, int, System.DateTime, System.Collections.Generic.List<string>?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: AggregatedPatientLastObservationsByLastDate
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 159
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously retrieves the most recent observations for a patient that occurred on or before a given date,

    optionally restricted to a list of observation names.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> AggregatedPatientLastObservationsByLastDate(ObjectId patientId, int num, DateTime lastDate, List<string>? filterObservations = null)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: num
      type: System.Int32
      description: The maximum number of observations to return per observation name.
    - id: lastDate
      type: System.DateTime
      description: The inclusive upper bound (UTC) for the observation <code>time</code> field.
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: Optional list of observation names to restrict the query to. When <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, all distinct names are discovered.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the matching observations.
    content.vb: Public Function AggregatedPatientLastObservationsByLastDate(patientId As ObjectId, num As Integer, lastDate As Date, filterObservations As List(Of String) = Nothing) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
  nameWithType.vb: ObservationRepository.AggregatedPatientLastObservationsByLastDate(ObjectId, Integer, Date, List(Of String))
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId, Integer, Date, System.Collections.Generic.List(Of String))
  name.vb: AggregatedPatientLastObservationsByLastDate(ObjectId, Integer, Date, List(Of String))
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
  id: AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: AggregatedPatientLastObservationsByField(ObjectId, List<Field>?)
  nameWithType: ObservationRepository.AggregatedPatientLastObservationsByField(ObjectId, List<Field>?)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId, System.Collections.Generic.List<adas_core.Domain.Models.GroupedObservations.Field>?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: AggregatedPatientLastObservationsByField
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 197
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously retrieves the most recent observations for a patient, with per-field limits and an optional "expired" flag filter.

    When a <xref href="adas_core.Domain.Models.GroupedObservations.Field" data-throw-if-not-resolved="false"></xref> specifies <xref href="adas_core.Domain.Models.GroupedObservations.Field.OnlyExpired" data-throw-if-not-resolved="false"></xref> as <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>, only expired observations are returned.

    When <code class="paramref">filterObservations</code> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, all observations for the patient are returned.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> AggregatedPatientLastObservationsByField(ObjectId patientId, List<Field>? filterObservations)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: filterObservations
      type: System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field}
      description: Optional list of <xref href="adas_core.Domain.Models.GroupedObservations.Field" data-throw-if-not-resolved="false"></xref> descriptors defining the names, limits, and expiration filter. When <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, all observations for the patient are returned.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: >-
        A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the matching observations.

        Returns an empty list when an exception occurs while querying the database.
    content.vb: Public Function AggregatedPatientLastObservationsByField(patientId As ObjectId, filterObservations As List(Of Field)) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
  nameWithType.vb: ObservationRepository.AggregatedPatientLastObservationsByField(ObjectId, List(Of Field))
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId, System.Collections.Generic.List(Of adas_core.Domain.Models.GroupedObservations.Field))
  name.vb: AggregatedPatientLastObservationsByField(ObjectId, List(Of Field))
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
  id: AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: AggregatedPatientGroupedObservations(ObjectId, GroupedField)
  nameWithType: ObservationRepository.AggregatedPatientGroupedObservations(ObjectId, GroupedField)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId, adas_core.Domain.Models.GroupedObservations.GroupedField)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: AggregatedPatientGroupedObservations
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 268
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously executes an aggregation pipeline that groups a patient's observations into time buckets

    (second / minute / hour / day / shift / times) and computes per-bucket results such as first, last, min, max, sum, average, or count.

    Supports a "since last observation" mode and a configurable look-back window based on the regularity.
  example: []
  syntax:
    content: public Task<List<BsonDocument>> AggregatedPatientGroupedObservations(ObjectId patientId, GroupedField groupedField)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: groupedField
      type: adas_core.Domain.Models.GroupedObservations.GroupedField
      description: A <xref href="adas_core.Domain.Models.GroupedObservations.GroupedField" data-throw-if-not-resolved="false"></xref> descriptor containing the observation name(s), regularity, look-back window, and the result computations to perform.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{MongoDB.Bson.BsonDocument}}
      description: >-
        A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> with one document per time bucket.

        Returns an empty list when an exception occurs while executing the pipeline.
    content.vb: Public Function AggregatedPatientGroupedObservations(patientId As ObjectId, groupedField As GroupedField) As Task(Of List(Of BsonDocument))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientGroupedObservations*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  id: InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: InsertOneAsync(PatientObservation)
  nameWithType: ObservationRepository.InsertOneAsync(PatientObservation)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertOneAsync
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 552
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously inserts a single patient observation, automatically retrying with a new <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref>

    when a MongoDB duplicate-key error is encountered. The retry strategy is bounded by an internal maximum.
  example: []
  syntax:
    content: public Task InsertOneAsync(PatientObservation patientObservation)
    parameters:
    - id: patientObservation
      type: adas_core.Domain.Models.PatientObservation
      description: The <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> to insert. If a duplicate-key error occurs, a new identifier is generated and the insert is retried.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous insert operation.
    content.vb: Public Function InsertOneAsync(patientObservation As PatientObservation) As Task
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.InsertOneAsync*
  exceptions:
  - type: MongoDB.Driver.MongoWriteException
    commentId: T:MongoDB.Driver.MongoWriteException
    description: Rethrown after the maximum number of retries has been reached when a duplicate-key error keeps occurring.
  - type: System.Exception
    commentId: T:System.Exception
    description: Rethrown when an unexpected error occurs during the insert operation.
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  - adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
  id: DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteByPatientId(ObjectId)
  nameWithType: ObservationRepository.DeleteByPatientId(ObjectId)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteByPatientId
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 588
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously deletes all observations associated with the specified patient.
  example: []
  syntax:
    content: public Task DeleteByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> of the patient whose observations should be removed.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous delete operation.
    content.vb: Public Function DeleteByPatientId(id As ObjectId) As Task
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteByPatientId*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  id: FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindByPatientIdAsync(ObjectId)
  nameWithType: ObservationRepository.FindByPatientIdAsync(ObjectId)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientIdAsync
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 601
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously returns a cursor over all observations for a given patient, using a server-side batch size of 100.
  example: []
  syntax:
    content: public Task<IAsyncCursor<PatientObservation>> FindByPatientIdAsync(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    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 can be enumerated to retrieve the patient's observations.
    content.vb: Public Function FindByPatientIdAsync(patientId As ObjectId) As Task(Of IAsyncCursor(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  id: FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindByPatientIdAndCodingSystemAsync(ObjectId, string, string)
  nameWithType: ObservationRepository.FindByPatientIdAndCodingSystemAsync(ObjectId, string, string)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId, string, string)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientIdAndCodingSystemAsync
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 617
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously returns a cursor over all observations for a patient that match a given coding system and observation 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.
    - id: codingSystem
      type: System.String
      description: The coding system to filter by.
    - id: name
      type: System.String
      description: The observation name to filter by.
    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> containing the matching observations,

        retrieved with a server-side batch size of 100.
    content.vb: Public Function FindByPatientIdAndCodingSystemAsync(patientId As ObjectId, codingSystem As String, name As String) As Task(Of IAsyncCursor(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  nameWithType.vb: ObservationRepository.FindByPatientIdAndCodingSystemAsync(ObjectId, String, String)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId, String, String)
  name.vb: FindByPatientIdAndCodingSystemAsync(ObjectId, String, String)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
  id: DeleteAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteAsync(ObjectId)
  nameWithType: ObservationRepository.DeleteAsync(ObjectId)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteAsync
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 638
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously deletes a single observation by its identifier. This method hides the base

    <code>DeleteAsync(ObjectId)</code> defined on <xref href="adas_core.Infrastructure.Repositories.MongoRepository%601" data-throw-if-not-resolved="false"></xref> because the base returns the deleted document,

    while this implementation is fire-and-forget.
  example: []
  syntax:
    content: public Task DeleteAsync(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> of the observation to delete.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous delete operation.
    content.vb: Public Function DeleteAsync(id As ObjectId) As Task
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync(System.String,System.Int32)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync(System.String,System.Int32)
  id: DeleteOlderDaysAsync(System.String,System.Int32)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteOlderDaysAsync(string, int)
  nameWithType: ObservationRepository.DeleteOlderDaysAsync(string, int)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync(string, int)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteOlderDaysAsync
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 652
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Deletes all observations with the specified name that are older than the configured number of days.

    Returns the documents that were deleted for downstream processing.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> DeleteOlderDaysAsync(string name, int retentionPolicyValue)
    parameters:
    - id: name
      type: System.String
      description: The observation name to filter by.
    - id: retentionPolicyValue
      type: System.Int32
      description: The retention window expressed in days. Observations older than <code>UtcNow - retentionPolicyValue</code> days are removed.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the documents that were deleted.
    content.vb: Public Function DeleteOlderDaysAsync(name As String, retentionPolicyValue As Integer) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderDaysAsync(System.String,System.Int32)
  nameWithType.vb: ObservationRepository.DeleteOlderDaysAsync(String, Integer)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync(String, Integer)
  name.vb: DeleteOlderDaysAsync(String, Integer)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync(System.String,System.Int32)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync(System.String,System.Int32)
  id: DeleteOlderSecondsAsync(System.String,System.Int32)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteOlderSecondsAsync(string, int)
  nameWithType: ObservationRepository.DeleteOlderSecondsAsync(string, int)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync(string, int)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteOlderSecondsAsync
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 674
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Deletes all observations with the specified name that are older than the configured number of seconds.

    Returns the documents that were deleted for downstream processing.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> DeleteOlderSecondsAsync(string name, int retentionPolicyValue)
    parameters:
    - id: name
      type: System.String
      description: The observation name to filter by.
    - id: retentionPolicyValue
      type: System.Int32
      description: The retention window expressed in seconds. Observations older than <code>UtcNow - retentionPolicyValue</code> seconds are removed.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the documents that were deleted.
    content.vb: Public Function DeleteOlderSecondsAsync(name As String, retentionPolicyValue As Integer) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderSecondsAsync(System.String,System.Int32)
  nameWithType.vb: ObservationRepository.DeleteOlderSecondsAsync(String, Integer)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync(String, Integer)
  name.vb: DeleteOlderSecondsAsync(String, Integer)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  id: DeleteOlderNumberAsync(System.String,System.Int32)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteOlderNumberAsync(string, int)
  nameWithType: ObservationRepository.DeleteOlderNumberAsync(string, int)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync(string, int)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteOlderNumberAsync
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 696
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Keeps only the <code class="paramref">retentionPolicyValue</code> most recent observations for the specified name,

    deleting all older ones. Returns the documents that were deleted for downstream processing.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> DeleteOlderNumberAsync(string name, int retentionPolicyValue)
    parameters:
    - id: name
      type: System.String
      description: The observation name to apply the retention policy to.
    - id: retentionPolicyValue
      type: System.Int32
      description: The maximum number of observations to retain. The remainder are deleted.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the documents that were deleted. Returns an empty list when nothing had to be deleted.
    content.vb: Public Function DeleteOlderNumberAsync(name As String, retentionPolicyValue As Integer) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  nameWithType.vb: ObservationRepository.DeleteOlderNumberAsync(String, Integer)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync(String, Integer)
  name.vb: DeleteOlderNumberAsync(String, Integer)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
  id: ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: ExistBySystemId(ObjectId, string)
  nameWithType: ObservationRepository.ExistBySystemId(ObjectId, string)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId, string)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ExistBySystemId
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 726
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously checks whether an observation exists for a given patient with the specified <code>SystemId</code>.

    Only the document identifier is projected, making the query lightweight.
  example: []
  syntax:
    content: public Task<bool> ExistBySystemId(ObjectId patientid, string systemId)
    parameters:
    - id: patientid
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: systemId
      type: System.String
      description: The external system identifier to look up.
    return:
      type: System.Threading.Tasks.Task{System.Boolean}
      description: <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> if a matching observation exists; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.
    content.vb: Public Function ExistBySystemId(patientid As ObjectId, systemId As String) As Task(Of Boolean)
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
  nameWithType.vb: ObservationRepository.ExistBySystemId(ObjectId, String)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId, String)
  name.vb: ExistBySystemId(ObjectId, String)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  id: FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindLastObservationBeforeDate(ObjectId, string?, DateTime)
  nameWithType: ObservationRepository.FindLastObservationBeforeDate(ObjectId, string?, DateTime)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId, string?, System.DateTime)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastObservationBeforeDate
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 747
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously finds the most recent observation for a patient with the given name that occurred strictly before the specified date.
  example: []
  syntax:
    content: public Task<PatientObservation?> FindLastObservationBeforeDate(ObjectId patientId, string? name, DateTime date)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: name
      type: System.String
      description: The observation name to search for. Can be <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    - id: date
      type: System.DateTime
      description: The upper-bound (exclusive) observation <code>time</code>.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.PatientObservation}
      description: >-
        A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> representing the asynchronous operation.

        The task result contains the most recent matching observation, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if no observation matches.
    content.vb: Public Function FindLastObservationBeforeDate(patientId As ObjectId, name As String, [date] As Date) As Task(Of PatientObservation)
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  nameWithType.vb: ObservationRepository.FindLastObservationBeforeDate(ObjectId, String, Date)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId, String, Date)
  name.vb: FindLastObservationBeforeDate(ObjectId, String, Date)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  id: FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindAnyWithSameDate(ObjectId, string?, DateTime)
  nameWithType: ObservationRepository.FindAnyWithSameDate(ObjectId, string?, DateTime)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId, string?, System.DateTime)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAnyWithSameDate
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 774
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously retrieves all observations for a patient with a given name whose <code>time</code> exactly matches the provided value.
  example: []
  syntax:
    content: public Task<List<PatientObservation>?> FindAnyWithSameDate(ObjectId patientId, string? name, DateTime date)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: name
      type: System.String
      description: The observation name to match. Can be <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    - id: date
      type: System.DateTime
      description: The exact <code>time</code> value to match.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: >-
        A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> representing the asynchronous operation.

        The task result contains a list of matching observations, which may be empty.
    content.vb: Public Function FindAnyWithSameDate(patientId As ObjectId, name As String, [date] As Date) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  nameWithType.vb: ObservationRepository.FindAnyWithSameDate(ObjectId, String, Date)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId, String, Date)
  name.vb: FindAnyWithSameDate(ObjectId, String, Date)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
  id: FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindAnyBeforeDate(ObjectId, DateTime)
  nameWithType: ObservationRepository.FindAnyBeforeDate(ObjectId, DateTime)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId, System.DateTime)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAnyBeforeDate
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 794
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously retrieves all observations for a patient whose <code>time</code> is strictly before the specified date.
  example: []
  syntax:
    content: public Task<List<PatientObservation>> FindAnyBeforeDate(ObjectId patientId, DateTime date)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    - id: date
      type: System.DateTime
      description: The upper-bound (exclusive) observation <code>time</code>.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the matching observations, which may be empty.
    content.vb: Public Function FindAnyBeforeDate(patientId As ObjectId, [date] As Date) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
  nameWithType.vb: ObservationRepository.FindAnyBeforeDate(ObjectId, Date)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId, Date)
  name.vb: FindAnyBeforeDate(ObjectId, Date)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  id: FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindLatestUniqueValuesByName(ObjectId, string, int?)
  nameWithType: ObservationRepository.FindLatestUniqueValuesByName(ObjectId, string, int?)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId, string, int?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLatestUniqueValuesByName
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 819
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously retrieves, for a given patient and observation name, the latest occurrence of each distinct value.

    Optionally restricts the result to observations not older than <code class="paramref">expires</code> seconds.
  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.
    - id: name
      type: System.String
      description: The observation name to search for.
    - id: expires
      type: System.Nullable{System.Int32}
      description: >-
        Optional expiration window expressed in seconds. When provided, only observations newer than

        <code>UtcNow - expires</code> seconds are considered.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing the most recent observation for each distinct value.
    content.vb: Public Function FindLatestUniqueValuesByName(patientId As ObjectId, name As String, expires As Integer?) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  nameWithType.vb: ObservationRepository.FindLatestUniqueValuesByName(ObjectId, String, Integer?)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId, String, Integer?)
  name.vb: FindLatestUniqueValuesByName(ObjectId, String, Integer?)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
  id: AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: AggregatedPatientActiveIntravenousLinesObservations(ObjectId)
  nameWithType: ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(ObjectId)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: AggregatedPatientActiveIntravenousLinesObservations
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 869
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously retrieves the currently active intravenous-line observations for a patient,

    grouping by the <code>Location</code> and <code>Type</code> of the <xref href="adas_core.Domain.Models.PatientIntravenousLinesValue" data-throw-if-not-resolved="false"></xref>.

    Within each group, only the most recent observation (ordered by <code>time</code> and <code>id</code>) is returned.
  example: []
  syntax:
    content: public Task<List<PatientObservation?>> AggregatedPatientActiveIntravenousLinesObservations(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: A <xref href="System.Collections.Generic.List%601" data-throw-if-not-resolved="false"></xref> containing one observation per unique (Location, Type) combination.
    content.vb: Public Function AggregatedPatientActiveIntravenousLinesObservations(patientId As ObjectId) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindAllLastPatientObservationTime
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindAllLastPatientObservationTime
  id: FindAllLastPatientObservationTime
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindAllLastPatientObservationTime()
  nameWithType: ObservationRepository.FindAllLastPatientObservationTime()
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindAllLastPatientObservationTime()
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllLastPatientObservationTime
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 901
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously retrieves, for every patient with observations, the timestamp of the most recent observation.

    Implemented as a server-side aggregation that groups by <code>patientid</code> and selects the latest <code>time</code> value.
  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 <xref href="System.Collections.Generic.Dictionary%602" data-throw-if-not-resolved="false"></xref> mapping each patient's <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> to the UTC timestamp of their latest observation.
    content.vb: Public Function FindAllLastPatientObservationTime() As Task(Of Dictionary(Of ObjectId, Date))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindAllLastPatientObservationTime*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAllLastPatientObservationTime
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindById(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindById(MongoDB.Bson.ObjectId)
  id: FindById(MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindById(ObjectId)
  nameWithType: ObservationRepository.FindById(ObjectId)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindById(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindById
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 952
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously finds an observation by its unique identifier.
  example: []
  syntax:
    content: public Task<PatientObservation?> FindById(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> of the observation to retrieve.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.PatientObservation}
      description: >-
        A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> representing the asynchronous operation.

        The task result contains the <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> if found; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    content.vb: Public Function FindById(id As ObjectId) As Task(Of PatientObservation)
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindById*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindById(MongoDB.Bson.ObjectId)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
  id: FindByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindByPatientId(ObjectId)
  nameWithType: ObservationRepository.FindByPatientId(ObjectId)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientId
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 969
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously retrieves all observations for a patient by the patient's identifier.
  example: []
  syntax:
    content: public Task<List<PatientObservation>?> FindByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> of the patient whose observations should be retrieved.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}}
      description: >-
        A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> representing the asynchronous operation.

        The task result contains a list of observations, which may be empty.
    content.vb: Public Function FindByPatientId(id As ObjectId) As Task(Of List(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientId*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
  id: Update(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: Update(PatientObservation)
  nameWithType: ObservationRepository.Update(PatientObservation)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Update
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 984
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously updates a single observation by replacing its document with the provided instance.
  example: []
  syntax:
    content: public Task Update(PatientObservation observation)
    parameters:
    - id: observation
      type: adas_core.Domain.Models.PatientObservation
      description: The <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> whose <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> identifies the document to update.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous update operation.
    content.vb: Public Function Update(observation As PatientObservation) As Task
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.Update*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  id: UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: ObservationRepository.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateManyObjectId
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 997
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously updates all documents in the collection where the specified field equals <code class="paramref">oldId</code>,

    setting that field to the new <code class="paramref">id</code>. Thin wrapper around the protected helper on the base repository.
  example: []
  syntax:
    content: public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId)
    parameters:
    - id: nameId
      type: System.String
      description: The name of the field to match and update.
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The new <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> value to assign.
    - id: oldId
      type: MongoDB.Bson.ObjectId
      description: The existing <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> value to replace.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous update operation.
    content.vb: Public Function UpdateManyObjectId(nameId As String, id As ObjectId, oldId As ObjectId) As Task
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  nameWithType.vb: ObservationRepository.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  id: UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: UpdateExpiredObservations(List<PatientObservation>)
  nameWithType: ObservationRepository.UpdateExpiredObservations(List<PatientObservation>)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateExpiredObservations
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1007
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously marks the supplied list of observations as expired by setting their <code>Expired</code> flag to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.
  example: []
  syntax:
    content: public Task UpdateExpiredObservations(List<PatientObservation> expiredObservations)
    parameters:
    - id: expiredObservations
      type: System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation}
      description: The list of <xref href="adas_core.Domain.Models.PatientObservation" data-throw-if-not-resolved="false"></xref> instances to mark as expired. The set of identifiers is used to build the update filter.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous update operation.
    content.vb: Public Function UpdateExpiredObservations(expiredObservations As List(Of PatientObservation)) As Task
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  nameWithType.vb: ObservationRepository.UpdateExpiredObservations(List(Of PatientObservation))
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation))
  name.vb: UpdateExpiredObservations(List(Of PatientObservation))
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
  id: UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: UpdateMany(IEnumerable<PatientObservation>, UpdateDefinition<PatientObservation>)
  nameWithType: ObservationRepository.UpdateMany(IEnumerable<PatientObservation>, UpdateDefinition<PatientObservation>)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable<adas_core.Domain.Models.PatientObservation>, MongoDB.Driver.UpdateDefinition<adas_core.Domain.Models.PatientObservation>)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateMany
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1022
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously applies the given update definition to a set of observations identified by their identifiers.
  example: []
  syntax:
    content: public Task UpdateMany(IEnumerable<PatientObservation> patientObservations, UpdateDefinition<PatientObservation> update)
    parameters:
    - id: patientObservations
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}
      description: The observations whose identifiers form the target set of the update.
    - id: update
      type: MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation}
      description: The <xref href="MongoDB.Driver.UpdateDefinition%601" data-throw-if-not-resolved="false"></xref> describing the changes to apply to each matching document.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous update operation.
    content.vb: Public Function UpdateMany(patientObservations As IEnumerable(Of PatientObservation), update As UpdateDefinition(Of PatientObservation)) As Task
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
  nameWithType.vb: ObservationRepository.UpdateMany(IEnumerable(Of PatientObservation), UpdateDefinition(Of PatientObservation))
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.PatientObservation), MongoDB.Driver.UpdateDefinition(Of adas_core.Domain.Models.PatientObservation))
  name.vb: UpdateMany(IEnumerable(Of PatientObservation), UpdateDefinition(Of PatientObservation))
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindAll
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindAll
  id: FindAll
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindAll()
  nameWithType: ObservationRepository.FindAll()
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindAll()
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAll
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1036
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously returns every observation stored in the collection.
  example: []
  syntax:
    content: public Task<IEnumerable<PatientObservation>> FindAll()
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}}
      description: An <xref href="System.Collections.Generic.IEnumerable%601" data-throw-if-not-resolved="false"></xref> containing all observations.
    content.vb: Public Function FindAll() As Task(Of IEnumerable(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindAll*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAll
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
  id: ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: ExpireExpiredObservations(List<ConfigObservation>)
  nameWithType: ObservationRepository.ExpireExpiredObservations(List<ConfigObservation>)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List<adas_core.Domain.Models.MongoModels.ConfigObservation>)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ExpireExpiredObservations
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1053
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously marks observations as expired when their <code>time</code> is older than the configured expiration

    window defined by the supplied <xref href="adas_core.Domain.Models.MongoModels.ConfigObservation" data-throw-if-not-resolved="false"></xref> entries. Only observations that are not

    already marked as expired are updated. Errors are logged and swallowed.
  example: []
  syntax:
    content: public Task ExpireExpiredObservations(List<ConfigObservation> configObservationsToExpire)
    parameters:
    - id: configObservationsToExpire
      type: System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation}
      description: >-
        A list of <xref href="adas_core.Domain.Models.MongoModels.ConfigObservation" data-throw-if-not-resolved="false"></xref> entries describing the observation names and their expiration windows

        (in minutes). Observations whose <code>time</code> is older than <code>DateTime.Now - expires</code> minutes are marked as expired.
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous update operation.
    content.vb: Public Function ExpireExpiredObservations(configObservationsToExpire As List(Of ConfigObservation)) As Task
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
  nameWithType.vb: ObservationRepository.ExpireExpiredObservations(List(Of ConfigObservation))
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List(Of adas_core.Domain.Models.MongoModels.ConfigObservation))
  name.vb: ExpireExpiredObservations(List(Of ConfigObservation))
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired(System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired(System.Collections.Generic.List{System.String})
  id: FindNotExpired(System.Collections.Generic.List{System.String})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindNotExpired(List<string?>?)
  nameWithType: ObservationRepository.FindNotExpired(List<string?>?)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired(System.Collections.Generic.List<string?>?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindNotExpired
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1097
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously retrieves observations that are not marked as expired, optionally restricted to a list of observation names.

    Observations with a <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> name are excluded from the result.
  example: []
  syntax:
    content: public Task<IEnumerable<PatientObservation>> FindNotExpired(List<string?>? filterObservations)
    parameters:
    - id: filterObservations
      type: System.Collections.Generic.List{System.String}
      description: >-
        Optional list of observation names to match. When <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, all non-null named observations are considered

        (still subject to the not-expired filter).
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}}
      description: An <xref href="System.Collections.Generic.IEnumerable%601" data-throw-if-not-resolved="false"></xref> containing the matching non-expired observations.
    content.vb: Public Function FindNotExpired(filterObservations As List(Of String)) As Task(Of IEnumerable(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindNotExpired(System.Collections.Generic.List{System.String})
  nameWithType.vb: ObservationRepository.FindNotExpired(List(Of String))
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired(System.Collections.Generic.List(Of String))
  name.vb: FindNotExpired(List(Of String))
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindByName(System.String,System.Nullable{System.DateTime})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.FindByName(System.String,System.Nullable{System.DateTime})
  id: FindByName(System.String,System.Nullable{System.DateTime})
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindByName(string, DateTime?)
  nameWithType: ObservationRepository.FindByName(string, DateTime?)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindByName(string, System.DateTime?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByName
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1131
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously finds observations whose name matches the given pattern (case-insensitive substring/regex),

    optionally restricted to those with a <code>time</code> greater than <code class="paramref">fromDate</code>.
  example: []
  syntax:
    content: public Task<IEnumerable<PatientObservation>> FindByName(string name, DateTime? fromDate = null)
    parameters:
    - id: name
      type: System.String
      description: The regex pattern to match against the observation name. Cannot be null, empty, whitespace, or longer than 100 characters.
    - id: fromDate
      type: System.Nullable{System.DateTime}
      description: Optional inclusive lower bound on the observation <code>time</code>.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}}
      description: An <xref href="System.Collections.Generic.IEnumerable%601" data-throw-if-not-resolved="false"></xref> containing the matching observations.
    content.vb: Public Function FindByName(name As String, fromDate As Date? = Nothing) As Task(Of IEnumerable(Of PatientObservation))
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.FindByName*
  exceptions:
  - type: adas_core.Application.Exceptions.BadRequestException
    commentId: T:adas_core.Application.Exceptions.BadRequestException
    description: >-
      Thrown when <code class="paramref">name</code> is null, empty, or whitespace,

      or when its length exceeds 100 characters.
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByName(System.String,System.Nullable{System.DateTime})
  nameWithType.vb: ObservationRepository.FindByName(String, Date?)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindByName(String, Date?)
  name.vb: FindByName(String, Date?)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  id: GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: GetPaginatedObservations(PaginationFilter)
  nameWithType: ObservationRepository.GetPaginatedObservations(PaginationFilter)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetPaginatedObservations
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1169
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Builds a paginated, sorted, and filtered query over observations.

    Results are sorted by <code>time</code> in descending order. When a <xref href="adas_core.Domain.Models.Filter.PaginationFilter.FilteredRequest" data-throw-if-not-resolved="false"></xref>

    is provided, observations can be filtered by name list and patient identifier. A mandatory time window

    (defaulting to <code>DateTime.MinValue</code> / <code>DateTime.MaxValue</code>) is always applied.
  example: []
  syntax:
    content: public IFindFluent<PatientObservation, PatientObservation> GetPaginatedObservations(PaginationFilter filter)
    parameters:
    - id: filter
      type: adas_core.Domain.Models.Filter.PaginationFilter
      description: The <xref href="adas_core.Domain.Models.Filter.PaginationFilter" data-throw-if-not-resolved="false"></xref> containing pagination and filter criteria.
    return:
      type: MongoDB.Driver.IFindFluent{adas_core.Domain.Models.PatientObservation,adas_core.Domain.Models.PatientObservation}
      description: An <xref href="MongoDB.Driver.IFindFluent%602" data-throw-if-not-resolved="false"></xref> instance that can be used to further refine and execute the query.
    content.vb: Public Function GetPaginatedObservations(filter As PaginationFilter) As IFindFluent(Of PatientObservation, PatientObservation)
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.GetPaginatedObservations*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.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.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?)
  nameWithType: ObservationRepository.FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?)
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId, string, int?, int?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastNotExpiredObservatonsByPatient
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1216
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Asynchronously retrieves the most recent observations for a patient with a given name,

    optionally bounded to a recent time window and an explicit maximum 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 unique identifier of the patient.
    - id: name
      type: System.String
      description: The observation name to filter by.
    - id: endAfter
      type: System.Nullable{System.Int32}
      description: >-
        Optional look-back window in seconds. When provided, only observations whose <code>time</code> is greater than or equal to

        <code>UtcNow - endAfter</code> are returned.
    - id: num
      type: System.Nullable{System.Int32}
      description: Optional maximum number of observations to return. <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> means no limit.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}}
      description: An <xref href="System.Collections.Generic.IEnumerable%601" data-throw-if-not-resolved="false"></xref> containing the matching observations ordered from newest to oldest.
    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.Infrastructure.Repositories.ObservationRepository.FindLastNotExpiredObservatonsByPatient*
  implements:
  - adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  nameWithType.vb: ObservationRepository.FindLastNotExpiredObservatonsByPatient(ObjectId, String, Integer?, Integer?)
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId, String, Integer?, Integer?)
  name.vb: FindLastNotExpiredObservatonsByPatient(ObjectId, String, Integer?, Integer?)
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.CreateIndexes
  commentId: M:adas_core.Infrastructure.Repositories.ObservationRepository.CreateIndexes
  id: CreateIndexes
  parent: adas_core.Infrastructure.Repositories.ObservationRepository
  langs:
  - csharp
  - vb
  name: CreateIndexes()
  nameWithType: ObservationRepository.CreateIndexes()
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.CreateIndexes()
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/ObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CreateIndexes
    path: ../../adas-core.Infrastructure/Repositories/ObservationRepository.cs
    startLine: 1256
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Creates the indexes required by the observations collection to support the repository's query patterns.

    Indexes are created in the background and are non-unique. If an error occurs, it is logged and rethrown.
  example: []
  syntax:
    content: public override Task CreateIndexes()
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous index creation operation.
    content.vb: Public Overrides Function CreateIndexes() As Task
  overridden: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CreateIndexes
  overload: adas_core.Infrastructure.Repositories.ObservationRepository.CreateIndexes*
  exceptions:
  - type: System.Exception
    commentId: T:System.Exception
    description: Rethrown when an error occurs while creating the indexes.
references:
- 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.Infrastructure.Repositories
  commentId: N:adas_core.Infrastructure.Repositories
  href: adas_core.html
  name: adas_core.Infrastructure.Repositories
  nameWithType: adas_core.Infrastructure.Repositories
  fullName: adas_core.Infrastructure.Repositories
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Infrastructure
    name: Infrastructure
    href: adas_core.Infrastructure.html
  - name: .
  - uid: adas_core.Infrastructure.Repositories
    name: Repositories
    href: adas_core.Infrastructure.Repositories.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Infrastructure
    name: Infrastructure
    href: adas_core.Infrastructure.html
  - name: .
  - uid: adas_core.Infrastructure.Repositories
    name: Repositories
    href: adas_core.Infrastructure.Repositories.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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  commentId: T:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  parent: adas_core.Infrastructure.Repositories
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  name: MongoRepository<PatientObservation>
  nameWithType: MongoRepository<PatientObservation>
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>
  nameWithType.vb: MongoRepository(Of PatientObservation)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation)
  name.vb: MongoRepository(Of PatientObservation)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1
    name: MongoRepository
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1
    name: MongoRepository
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- 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.IMongoRepository{adas_core.Domain.Models.PatientObservation}
  commentId: T:adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}
  parent: adas_core.Application.Repositories.Interfaces
  definition: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
  href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  name: IMongoRepository<PatientObservation>
  nameWithType: IMongoRepository<PatientObservation>
  fullName: adas_core.Application.Repositories.Interfaces.IMongoRepository<adas_core.Domain.Models.PatientObservation>
  nameWithType.vb: IMongoRepository(Of PatientObservation)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IMongoRepository(Of adas_core.Domain.Models.PatientObservation)
  name.vb: IMongoRepository(Of PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
    name: IMongoRepository
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
    name: IMongoRepository
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.Db
  commentId: F:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.Db
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.Db
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_Db
  name: Db
  nameWithType: MongoRepository<PatientObservation>.Db
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.Db
  nameWithType.vb: MongoRepository(Of PatientObservation).Db
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).Db
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.Collection
  commentId: P:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.Collection
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.Collection
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_Collection
  name: Collection
  nameWithType: MongoRepository<PatientObservation>.Collection
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.Collection
  nameWithType.vb: MongoRepository(Of PatientObservation).Collection
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).Collection
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  name: UpdateOneAsync(ObjectId, PatientObservation)
  nameWithType: MongoRepository<PatientObservation>.UpdateOneAsync(ObjectId, PatientObservation)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.UpdateOneAsync(MongoDB.Bson.ObjectId, adas_core.Domain.Models.PatientObservation)
  nameWithType.vb: MongoRepository(Of PatientObservation).UpdateOneAsync(ObjectId, PatientObservation)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).UpdateOneAsync(MongoDB.Bson.ObjectId, adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientObservation)
    name: UpdateOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.PatientObservation)
    name: UpdateOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertInitialLoad
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertInitialLoad
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  name: InsertInitialLoad()
  nameWithType: MongoRepository<PatientObservation>.InsertInitialLoad()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.InsertInitialLoad()
  nameWithType.vb: MongoRepository(Of PatientObservation).InsertInitialLoad()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).InsertInitialLoad()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertInitialLoad
    name: InsertInitialLoad
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertInitialLoad
    name: InsertInitialLoad
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  name: InsertManyAsync(List<PatientObservation>)
  nameWithType: MongoRepository<PatientObservation>.InsertManyAsync(List<PatientObservation>)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.InsertManyAsync(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>)
  nameWithType.vb: MongoRepository(Of PatientObservation).InsertManyAsync(List(Of PatientObservation))
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).InsertManyAsync(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation))
  name.vb: InsertManyAsync(List(Of PatientObservation))
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
    name: InsertManyAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  - 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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
    name: InsertManyAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  - 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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectIdAsync(string, ObjectId, ObjectId)
  nameWithType: MongoRepository<PatientObservation>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.UpdateManyObjectIdAsync(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: MongoRepository(Of PatientObservation).UpdateManyObjectIdAsync(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).UpdateManyObjectIdAsync(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectIdAsync(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectIdAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectIdAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.DeleteAsync(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.DeleteAsync(System.String)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  name: DeleteAsync(string)
  nameWithType: MongoRepository<PatientObservation>.DeleteAsync(string)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.DeleteAsync(string)
  nameWithType.vb: MongoRepository(Of PatientObservation).DeleteAsync(String)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).DeleteAsync(String)
  name.vb: DeleteAsync(String)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.DeleteAsync(System.String)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.DeleteAsync(System.String)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CollectionExists(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CollectionExists(System.String)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  name: CollectionExists(string)
  nameWithType: MongoRepository<PatientObservation>.CollectionExists(string)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.CollectionExists(string)
  nameWithType.vb: MongoRepository(Of PatientObservation).CollectionExists(String)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).CollectionExists(String)
  name.vb: CollectionExists(String)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CollectionExists(System.String)
    name: CollectionExists
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CollectionExists(System.String)
    name: CollectionExists
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- 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.Domain.Models
  commentId: N:adas_core.Domain.Models
  href: adas_core.html
  name: adas_core.Domain.Models
  nameWithType: adas_core.Domain.Models
  fullName: adas_core.Domain.Models
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1
  commentId: T:adas_core.Infrastructure.Repositories.MongoRepository`1
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  name: MongoRepository<T>
  nameWithType: MongoRepository<T>
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>
  nameWithType.vb: MongoRepository(Of T)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T)
  name.vb: MongoRepository(Of T)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1
    name: MongoRepository
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1
    name: MongoRepository
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- 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: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
  commentId: T:adas_core.Application.Repositories.Interfaces.IMongoRepository`1
  href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  name: IMongoRepository<T>
  nameWithType: IMongoRepository<T>
  fullName: adas_core.Application.Repositories.Interfaces.IMongoRepository<T>
  nameWithType.vb: IMongoRepository(Of T)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IMongoRepository(Of T)
  name.vb: IMongoRepository(Of T)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
    name: IMongoRepository
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
    name: IMongoRepository
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.Db
  commentId: F:adas_core.Infrastructure.Repositories.MongoRepository`1.Db
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_Db
  name: Db
  nameWithType: MongoRepository<T>.Db
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.Db
  nameWithType.vb: MongoRepository(Of T).Db
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).Db
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.Collection
  commentId: P:adas_core.Infrastructure.Repositories.MongoRepository`1.Collection
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_Collection
  name: Collection
  nameWithType: MongoRepository<T>.Collection
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.Collection
  nameWithType.vb: MongoRepository(Of T).Collection
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).Collection
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  name: UpdateOneAsync(ObjectId, T)
  nameWithType: MongoRepository<T>.UpdateOneAsync(ObjectId, T)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.UpdateOneAsync(MongoDB.Bson.ObjectId, T)
  nameWithType.vb: MongoRepository(Of T).UpdateOneAsync(ObjectId, T)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).UpdateOneAsync(MongoDB.Bson.ObjectId, T)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
    name: UpdateOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - name: T
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
    name: UpdateOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  name: InsertInitialLoad()
  nameWithType: MongoRepository<T>.InsertInitialLoad()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.InsertInitialLoad()
  nameWithType.vb: MongoRepository(Of T).InsertInitialLoad()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).InsertInitialLoad()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
    name: InsertInitialLoad
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
    name: InsertInitialLoad
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  name: InsertManyAsync(List<T>)
  nameWithType: MongoRepository<T>.InsertManyAsync(List<T>)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.InsertManyAsync(System.Collections.Generic.List<T>)
  nameWithType.vb: MongoRepository(Of T).InsertManyAsync(List(Of T))
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).InsertManyAsync(System.Collections.Generic.List(Of T))
  name.vb: InsertManyAsync(List(Of T))
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
    name: InsertManyAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  - 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: T
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
    name: InsertManyAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  - 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: " "
  - name: T
  - name: )
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectIdAsync(string, ObjectId, ObjectId)
  nameWithType: MongoRepository<T>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.UpdateManyObjectIdAsync(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: MongoRepository(Of T).UpdateManyObjectIdAsync(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).UpdateManyObjectIdAsync(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectIdAsync(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectIdAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_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.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectIdAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_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.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  name: DeleteAsync(string)
  nameWithType: MongoRepository<T>.DeleteAsync(string)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.DeleteAsync(string)
  nameWithType.vb: MongoRepository(Of T).DeleteAsync(String)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).DeleteAsync(String)
  name.vb: DeleteAsync(String)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  name: CollectionExists(string)
  nameWithType: MongoRepository<T>.CollectionExists(string)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.CollectionExists(string)
  nameWithType.vb: MongoRepository(Of T).CollectionExists(String)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).CollectionExists(String)
  name.vb: CollectionExists(String)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
    name: CollectionExists
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
    name: CollectionExists
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- 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.Infrastructure.Repositories.ObservationRepository
  commentId: T:adas_core.Infrastructure.Repositories.ObservationRepository
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html
  name: ObservationRepository
  nameWithType: ObservationRepository
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository
- 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.Infrastructure.Repositories.ObservationRepository.#ctor*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.#ctor
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository__ctor_Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_ApiSettings__MongoDB_Driver_IMongoDatabase_Microsoft_Extensions_Logging_ILogger_adas_core_Infrastructure_Repositories_ObservationRepository__
  name: ObservationRepository
  nameWithType: ObservationRepository.ObservationRepository
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.ObservationRepository
  nameWithType.vb: ObservationRepository.New
  fullName.vb: adas_core.Infrastructure.Repositories.ObservationRepository.New
  name.vb: New
- 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: MongoDB.Driver.IMongoDatabase
  commentId: T:MongoDB.Driver.IMongoDatabase
  parent: MongoDB.Driver
  isExternal: true
  name: IMongoDatabase
  nameWithType: IMongoDatabase
  fullName: MongoDB.Driver.IMongoDatabase
- uid: Microsoft.Extensions.Logging.ILogger{adas_core.Infrastructure.Repositories.ObservationRepository}
  commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Infrastructure.Repositories.ObservationRepository}
  parent: Microsoft.Extensions.Logging
  definition: Microsoft.Extensions.Logging.ILogger`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<ObservationRepository>
  nameWithType: ILogger<ObservationRepository>
  fullName: Microsoft.Extensions.Logging.ILogger<adas_core.Infrastructure.Repositories.ObservationRepository>
  nameWithType.vb: ILogger(Of ObservationRepository)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Infrastructure.Repositories.ObservationRepository)
  name.vb: ILogger(Of ObservationRepository)
  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.Infrastructure.Repositories.ObservationRepository
    name: ObservationRepository
    href: adas_core.Infrastructure.Repositories.ObservationRepository.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.Infrastructure.Repositories.ObservationRepository
    name: ObservationRepository
    href: adas_core.Infrastructure.Repositories.ObservationRepository.html
  - name: )
- uid: Microsoft.Extensions.Options.IOptions`1
  commentId: T:Microsoft.Extensions.Options.IOptions`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<TOptions>
  nameWithType: IOptions<TOptions>
  fullName: Microsoft.Extensions.Options.IOptions<TOptions>
  nameWithType.vb: IOptions(Of TOptions)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of TOptions)
  name.vb: IOptions(Of TOptions)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - name: TOptions
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - name: TOptions
  - name: )
- uid: Microsoft.Extensions.Options
  commentId: N:Microsoft.Extensions.Options
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Options
  nameWithType: Microsoft.Extensions.Options
  fullName: Microsoft.Extensions.Options
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
- uid: MongoDB.Driver
  commentId: N:MongoDB.Driver
  isExternal: true
  name: MongoDB.Driver
  nameWithType: MongoDB.Driver
  fullName: MongoDB.Driver
  spec.csharp:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Driver
    name: Driver
    isExternal: true
  spec.vb:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Driver
    name: Driver
    isExternal: true
- 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: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  name: GetCollectionName()
  nameWithType: MongoRepository<PatientObservation>.GetCollectionName()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.GetCollectionName()
  nameWithType.vb: MongoRepository(Of PatientObservation).GetCollectionName()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).GetCollectionName()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
    name: GetCollectionName
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
    name: GetCollectionName
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.GetCollectionName*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.GetCollectionName
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_GetCollectionName
  name: GetCollectionName
  nameWithType: ObservationRepository.GetCollectionName
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.GetCollectionName
- uid: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
  commentId: M:adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
  parent: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Application.Repositories.Interfaces.IMongoRepository`1.GetCollectionName
  href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_GetCollectionName
  name: GetCollectionName()
  nameWithType: IMongoRepository<PatientObservation>.GetCollectionName()
  fullName: adas_core.Application.Repositories.Interfaces.IMongoRepository<adas_core.Domain.Models.PatientObservation>.GetCollectionName()
  nameWithType.vb: IMongoRepository(Of PatientObservation).GetCollectionName()
  fullName.vb: adas_core.Application.Repositories.Interfaces.IMongoRepository(Of adas_core.Domain.Models.PatientObservation).GetCollectionName()
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
    name: GetCollectionName
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_GetCollectionName
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.GetCollectionName
    name: GetCollectionName
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_GetCollectionName
  - name: (
  - name: )
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  name: GetCollectionName()
  nameWithType: MongoRepository<T>.GetCollectionName()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.GetCollectionName()
  nameWithType.vb: MongoRepository(Of T).GetCollectionName()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).GetCollectionName()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
    name: GetCollectionName
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
    name: GetCollectionName
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  - name: (
  - name: )
- uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1.GetCollectionName
  commentId: M:adas_core.Application.Repositories.Interfaces.IMongoRepository`1.GetCollectionName
  href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_GetCollectionName
  name: GetCollectionName()
  nameWithType: IMongoRepository<T>.GetCollectionName()
  fullName: adas_core.Application.Repositories.Interfaces.IMongoRepository<T>.GetCollectionName()
  nameWithType.vb: IMongoRepository(Of T).GetCollectionName()
  fullName.vb: adas_core.Application.Repositories.Interfaces.IMongoRepository(Of T).GetCollectionName()
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1.GetCollectionName
    name: GetCollectionName
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_GetCollectionName
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1.GetCollectionName
    name: GetCollectionName
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_GetCollectionName
  - name: (
  - name: )
- uid: System.Collections.Generic.IEnumerable`1
  commentId: T:System.Collections.Generic.IEnumerable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<T>
  nameWithType: IEnumerable<T>
  fullName: System.Collections.Generic.IEnumerable<T>
  nameWithType.vb: IEnumerable(Of T)
  fullName.vb: System.Collections.Generic.IEnumerable(Of T)
  name.vb: IEnumerable(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindLastObservations_MongoDB_Bson_ObjectId_System_String_System_String_System_Int32_
  name: FindLastObservations
  nameWithType: ObservationRepository.FindLastObservations
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservations
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindLastObservations(ObjectId, string, string, int)
  nameWithType: IObservationRepository.FindLastObservations(ObjectId, string, string, int)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId, string, string, int)
  nameWithType.vb: IObservationRepository.FindLastObservations(ObjectId, String, String, Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId, String, String, Integer)
  name.vb: FindLastObservations(ObjectId, String, String, Integer)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
    name: FindLastObservations
  - 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: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String,System.String,System.Int32)
    name: FindLastObservations
  - 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: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - 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.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: 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.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: 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: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindLastObservationsByCodingSystem_MongoDB_Bson_ObjectId_System_String_System_Int32_
  name: FindLastObservationsByCodingSystem
  nameWithType: ObservationRepository.FindLastObservationsByCodingSystem
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationsByCodingSystem
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindLastObservationsByCodingSystem(ObjectId, string, int)
  nameWithType: IObservationRepository.FindLastObservationsByCodingSystem(ObjectId, string, int)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId, string, int)
  nameWithType.vb: IObservationRepository.FindLastObservationsByCodingSystem(ObjectId, String, Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId, String, Integer)
  name.vb: FindLastObservationsByCodingSystem(ObjectId, String, Integer)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
    name: FindLastObservationsByCodingSystem
  - 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: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationsByCodingSystem(MongoDB.Bson.ObjectId,System.String,System.Int32)
    name: FindLastObservationsByCodingSystem
  - 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: )
- 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.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_AggregatedPatientLastObservations_MongoDB_Bson_ObjectId_System_Int32_System_Collections_Generic_List_System_String__
  name: AggregatedPatientLastObservations
  nameWithType: ObservationRepository.AggregatedPatientLastObservations
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservations
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: AggregatedPatientLastObservations(ObjectId, int, List<string>)
  nameWithType: IObservationRepository.AggregatedPatientLastObservations(ObjectId, int, List<string>)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, int, System.Collections.Generic.List<string>)
  nameWithType.vb: IObservationRepository.AggregatedPatientLastObservations(ObjectId, Integer, List(Of String))
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, Integer, System.Collections.Generic.List(Of String))
  name.vb: AggregatedPatientLastObservations(ObjectId, Integer, List(Of String))
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
    name: AggregatedPatientLastObservations
  - 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.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32,System.Collections.Generic.List{System.String})
    name: AggregatedPatientLastObservations
  - 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: System.Collections.Generic.List{System.String}
  commentId: T:System.Collections.Generic.List{System.String}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<string>
  nameWithType: List<string>
  fullName: System.Collections.Generic.List<string>
  nameWithType.vb: List(Of String)
  fullName.vb: System.Collections.Generic.List(Of String)
  name.vb: List(Of String)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: System.Collections.Generic
  commentId: N:System.Collections.Generic
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Collections.Generic
  nameWithType: System.Collections.Generic
  fullName: System.Collections.Generic
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_AggregatedPatientLastObservationsByLastDate_MongoDB_Bson_ObjectId_System_Int32_System_DateTime_System_Collections_Generic_List_System_String__
  name: AggregatedPatientLastObservationsByLastDate
  nameWithType: ObservationRepository.AggregatedPatientLastObservationsByLastDate
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByLastDate
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: AggregatedPatientLastObservationsByLastDate(ObjectId, int, DateTime, List<string>)
  nameWithType: IObservationRepository.AggregatedPatientLastObservationsByLastDate(ObjectId, int, DateTime, List<string>)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId, int, System.DateTime, System.Collections.Generic.List<string>)
  nameWithType.vb: IObservationRepository.AggregatedPatientLastObservationsByLastDate(ObjectId, Integer, Date, List(Of String))
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId, Integer, Date, System.Collections.Generic.List(Of String))
  name.vb: AggregatedPatientLastObservationsByLastDate(ObjectId, Integer, Date, List(Of String))
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
    name: AggregatedPatientLastObservationsByLastDate
  - 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.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.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByLastDate(MongoDB.Bson.ObjectId,System.Int32,System.DateTime,System.Collections.Generic.List{System.String})
    name: AggregatedPatientLastObservationsByLastDate
  - 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.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: 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.GroupedObservations.Field
  commentId: T:adas_core.Domain.Models.GroupedObservations.Field
  href: adas_core.Domain.Models.GroupedObservations.Field.html
  name: Field
  nameWithType: Field
  fullName: adas_core.Domain.Models.GroupedObservations.Field
- uid: adas_core.Domain.Models.GroupedObservations.Field.OnlyExpired
  commentId: P:adas_core.Domain.Models.GroupedObservations.Field.OnlyExpired
  name: OnlyExpired
  nameWithType: Field.OnlyExpired
  fullName: adas_core.Domain.Models.GroupedObservations.Field.OnlyExpired
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_AggregatedPatientLastObservationsByField_MongoDB_Bson_ObjectId_System_Collections_Generic_List_adas_core_Domain_Models_GroupedObservations_Field__
  name: AggregatedPatientLastObservationsByField
  nameWithType: ObservationRepository.AggregatedPatientLastObservationsByField
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientLastObservationsByField
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: AggregatedPatientLastObservationsByField(ObjectId, List<Field>)
  nameWithType: IObservationRepository.AggregatedPatientLastObservationsByField(ObjectId, List<Field>)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId, System.Collections.Generic.List<adas_core.Domain.Models.GroupedObservations.Field>)
  nameWithType.vb: IObservationRepository.AggregatedPatientLastObservationsByField(ObjectId, List(Of Field))
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId, System.Collections.Generic.List(Of adas_core.Domain.Models.GroupedObservations.Field))
  name.vb: AggregatedPatientLastObservationsByField(ObjectId, List(Of Field))
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
    name: AggregatedPatientLastObservationsByField
  - 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: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientLastObservationsByField(MongoDB.Bson.ObjectId,System.Collections.Generic.List{adas_core.Domain.Models.GroupedObservations.Field})
    name: AggregatedPatientLastObservationsByField
  - 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: )
- 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: adas_core.Domain.Models.GroupedObservations.GroupedField
  commentId: T:adas_core.Domain.Models.GroupedObservations.GroupedField
  parent: adas_core.Domain.Models.GroupedObservations
  href: adas_core.Domain.Models.GroupedObservations.GroupedField.html
  name: GroupedField
  nameWithType: GroupedField
  fullName: adas_core.Domain.Models.GroupedObservations.GroupedField
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientGroupedObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientGroupedObservations
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_AggregatedPatientGroupedObservations_MongoDB_Bson_ObjectId_adas_core_Domain_Models_GroupedObservations_GroupedField_
  name: AggregatedPatientGroupedObservations
  nameWithType: ObservationRepository.AggregatedPatientGroupedObservations
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientGroupedObservations
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  name: AggregatedPatientGroupedObservations(ObjectId, GroupedField)
  nameWithType: IObservationRepository.AggregatedPatientGroupedObservations(ObjectId, GroupedField)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId, adas_core.Domain.Models.GroupedObservations.GroupedField)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
    name: AggregatedPatientGroupedObservations
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.GroupedObservations.GroupedField
    name: GroupedField
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientGroupedObservations(MongoDB.Bson.ObjectId,adas_core.Domain.Models.GroupedObservations.GroupedField)
    name: AggregatedPatientGroupedObservations
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.GroupedObservations.GroupedField
    name: GroupedField
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.List{MongoDB.Bson.BsonDocument}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.List{MongoDB.Bson.BsonDocument}}
  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<BsonDocument>>
  nameWithType: Task<List<BsonDocument>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.List<MongoDB.Bson.BsonDocument>>
  nameWithType.vb: Task(Of List(Of BsonDocument))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.List(Of MongoDB.Bson.BsonDocument))
  name.vb: Task(Of List(Of BsonDocument))
  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: MongoDB.Bson.BsonDocument
    name: BsonDocument
    isExternal: true
  - 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: MongoDB.Bson.BsonDocument
    name: BsonDocument
    isExternal: true
  - name: )
  - name: )
- uid: adas_core.Domain.Models.GroupedObservations
  commentId: N:adas_core.Domain.Models.GroupedObservations
  href: adas_core.html
  name: adas_core.Domain.Models.GroupedObservations
  nameWithType: adas_core.Domain.Models.GroupedObservations
  fullName: adas_core.Domain.Models.GroupedObservations
  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.GroupedObservations
    name: GroupedObservations
    href: adas_core.Domain.Models.GroupedObservations.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.GroupedObservations
    name: GroupedObservations
    href: adas_core.Domain.Models.GroupedObservations.html
- 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: MongoDB.Driver.MongoWriteException
  commentId: T:MongoDB.Driver.MongoWriteException
  isExternal: true
  name: MongoWriteException
  nameWithType: MongoWriteException
  fullName: MongoDB.Driver.MongoWriteException
- uid: System.Exception
  commentId: T:System.Exception
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.exception
  name: Exception
  nameWithType: Exception
  fullName: System.Exception
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.InsertOneAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.InsertOneAsync
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_InsertOneAsync_adas_core_Domain_Models_PatientObservation_
  name: InsertOneAsync
  nameWithType: ObservationRepository.InsertOneAsync
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.InsertOneAsync
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  name: InsertOneAsync(PatientObservation)
  nameWithType: IObservationRepository.InsertOneAsync(PatientObservation)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
    name: InsertOneAsync
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
    name: InsertOneAsync
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Application.Repositories.Interfaces.IMongoRepository`1.InsertOneAsync(`0)
  name: InsertOneAsync(PatientObservation)
  nameWithType: IMongoRepository<PatientObservation>.InsertOneAsync(PatientObservation)
  fullName: adas_core.Application.Repositories.Interfaces.IMongoRepository<adas_core.Domain.Models.PatientObservation>.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  nameWithType.vb: IMongoRepository(Of PatientObservation).InsertOneAsync(PatientObservation)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IMongoRepository(Of adas_core.Domain.Models.PatientObservation).InsertOneAsync(adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
    name: InsertOneAsync
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.PatientObservation}.InsertOneAsync(adas_core.Domain.Models.PatientObservation)
    name: InsertOneAsync
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1.InsertOneAsync(`0)
  commentId: M:adas_core.Application.Repositories.Interfaces.IMongoRepository`1.InsertOneAsync(`0)
  href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_InsertOneAsync__0_
  name: InsertOneAsync(T)
  nameWithType: IMongoRepository<T>.InsertOneAsync(T)
  fullName: adas_core.Application.Repositories.Interfaces.IMongoRepository<T>.InsertOneAsync(T)
  nameWithType.vb: IMongoRepository(Of T).InsertOneAsync(T)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IMongoRepository(Of T).InsertOneAsync(T)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1.InsertOneAsync(`0)
    name: InsertOneAsync
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_InsertOneAsync__0_
  - name: (
  - name: T
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1.InsertOneAsync(`0)
    name: InsertOneAsync
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html#adas_core_Application_Repositories_Interfaces_IMongoRepository_1_InsertOneAsync__0_
  - name: (
  - name: T
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteByPatientId*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteByPatientId
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId
  nameWithType: ObservationRepository.DeleteByPatientId
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteByPatientId
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  name: DeleteByPatientId(ObjectId)
  nameWithType: IObservationRepository.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - 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.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAsync
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  name: FindByPatientIdAsync
  nameWithType: ObservationRepository.FindByPatientIdAsync
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAsync
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  name: FindByPatientIdAsync(ObjectId)
  nameWithType: IObservationRepository.FindByPatientIdAsync(ObjectId)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
    name: FindByPatientIdAsync
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
    name: FindByPatientIdAsync
  - 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.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindByPatientIdAndCodingSystemAsync_MongoDB_Bson_ObjectId_System_String_System_String_
  name: FindByPatientIdAndCodingSystemAsync
  nameWithType: ObservationRepository.FindByPatientIdAndCodingSystemAsync
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientIdAndCodingSystemAsync
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindByPatientIdAndCodingSystemAsync(ObjectId, string, string)
  nameWithType: IObservationRepository.FindByPatientIdAndCodingSystemAsync(ObjectId, string, string)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId, string, string)
  nameWithType.vb: IObservationRepository.FindByPatientIdAndCodingSystemAsync(ObjectId, String, String)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId, String, String)
  name.vb: FindByPatientIdAndCodingSystemAsync(ObjectId, String, String)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
    name: FindByPatientIdAndCodingSystemAsync
  - 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.Repositories.Interfaces.IObservationRepository.FindByPatientIdAndCodingSystemAsync(MongoDB.Bson.ObjectId,System.String,System.String)
    name: FindByPatientIdAndCodingSystemAsync
  - 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.Infrastructure.Repositories.ObservationRepository.DeleteAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteAsync
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_DeleteAsync_MongoDB_Bson_ObjectId_
  name: DeleteAsync
  nameWithType: ObservationRepository.DeleteAsync
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteAsync
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  name: DeleteAsync(ObjectId)
  nameWithType: IObservationRepository.DeleteAsync(ObjectId)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
    name: DeleteAsync
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteAsync(MongoDB.Bson.ObjectId)
    name: DeleteAsync
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_DeleteOlderDaysAsync_System_String_System_Int32_
  name: DeleteOlderDaysAsync
  nameWithType: ObservationRepository.DeleteOlderDaysAsync
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderDaysAsync
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderDaysAsync(System.String,System.Int32)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderDaysAsync(System.String,System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: DeleteOlderDaysAsync(string, int)
  nameWithType: IObservationRepository.DeleteOlderDaysAsync(string, int)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderDaysAsync(string, int)
  nameWithType.vb: IObservationRepository.DeleteOlderDaysAsync(String, Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderDaysAsync(String, Integer)
  name.vb: DeleteOlderDaysAsync(String, Integer)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderDaysAsync(System.String,System.Int32)
    name: DeleteOlderDaysAsync
  - 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: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderDaysAsync(System.String,System.Int32)
    name: DeleteOlderDaysAsync
  - 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: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_DeleteOlderSecondsAsync_System_String_System_Int32_
  name: DeleteOlderSecondsAsync
  nameWithType: ObservationRepository.DeleteOlderSecondsAsync
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderSecondsAsync
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderSecondsAsync(System.String,System.Int32)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderSecondsAsync(System.String,System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: DeleteOlderSecondsAsync(string, int)
  nameWithType: IObservationRepository.DeleteOlderSecondsAsync(string, int)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderSecondsAsync(string, int)
  nameWithType.vb: IObservationRepository.DeleteOlderSecondsAsync(String, Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderSecondsAsync(String, Integer)
  name.vb: DeleteOlderSecondsAsync(String, Integer)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderSecondsAsync(System.String,System.Int32)
    name: DeleteOlderSecondsAsync
  - 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: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderSecondsAsync(System.String,System.Int32)
    name: DeleteOlderSecondsAsync
  - 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: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_DeleteOlderNumberAsync_System_String_System_Int32_
  name: DeleteOlderNumberAsync
  nameWithType: ObservationRepository.DeleteOlderNumberAsync
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.DeleteOlderNumberAsync
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: DeleteOlderNumberAsync(string, int)
  nameWithType: IObservationRepository.DeleteOlderNumberAsync(string, int)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderNumberAsync(string, int)
  nameWithType.vb: IObservationRepository.DeleteOlderNumberAsync(String, Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderNumberAsync(String, Integer)
  name.vb: DeleteOlderNumberAsync(String, Integer)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
    name: DeleteOlderNumberAsync
  - 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: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
    name: DeleteOlderNumberAsync
  - 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: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_ExistBySystemId_MongoDB_Bson_ObjectId_System_String_
  name: ExistBySystemId
  nameWithType: ObservationRepository.ExistBySystemId
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.ExistBySystemId
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: ExistBySystemId(ObjectId, string)
  nameWithType: IObservationRepository.ExistBySystemId(ObjectId, string)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId, string)
  nameWithType.vb: IObservationRepository.ExistBySystemId(ObjectId, String)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId, String)
  name.vb: ExistBySystemId(ObjectId, String)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
    name: ExistBySystemId
  - 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: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExistBySystemId(MongoDB.Bson.ObjectId,System.String)
    name: ExistBySystemId
  - 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: )
- 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.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindLastObservationBeforeDate_MongoDB_Bson_ObjectId_System_String_System_DateTime_
  name: FindLastObservationBeforeDate
  nameWithType: ObservationRepository.FindLastObservationBeforeDate
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastObservationBeforeDate
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindLastObservationBeforeDate(ObjectId, string, DateTime)
  nameWithType: IObservationRepository.FindLastObservationBeforeDate(ObjectId, string, DateTime)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId, string, System.DateTime)
  nameWithType.vb: IObservationRepository.FindLastObservationBeforeDate(ObjectId, String, Date)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId, String, Date)
  name.vb: FindLastObservationBeforeDate(ObjectId, String, Date)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
    name: FindLastObservationBeforeDate
  - 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.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastObservationBeforeDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
    name: FindLastObservationBeforeDate
  - 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.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - 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.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindAnyWithSameDate_MongoDB_Bson_ObjectId_System_String_System_DateTime_
  name: FindAnyWithSameDate
  nameWithType: ObservationRepository.FindAnyWithSameDate
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyWithSameDate
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindAnyWithSameDate(ObjectId, string, DateTime)
  nameWithType: IObservationRepository.FindAnyWithSameDate(ObjectId, string, DateTime)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId, string, System.DateTime)
  nameWithType.vb: IObservationRepository.FindAnyWithSameDate(ObjectId, String, Date)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId, String, Date)
  name.vb: FindAnyWithSameDate(ObjectId, String, Date)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
    name: FindAnyWithSameDate
  - 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.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyWithSameDate(MongoDB.Bson.ObjectId,System.String,System.DateTime)
    name: FindAnyWithSameDate
  - 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.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindAnyBeforeDate_MongoDB_Bson_ObjectId_System_DateTime_
  name: FindAnyBeforeDate
  nameWithType: ObservationRepository.FindAnyBeforeDate
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindAnyBeforeDate
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime
  name: FindAnyBeforeDate(ObjectId, DateTime)
  nameWithType: IObservationRepository.FindAnyBeforeDate(ObjectId, DateTime)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId, System.DateTime)
  nameWithType.vb: IObservationRepository.FindAnyBeforeDate(ObjectId, Date)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId, Date)
  name.vb: FindAnyBeforeDate(ObjectId, Date)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
    name: FindAnyBeforeDate
  - 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: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAnyBeforeDate(MongoDB.Bson.ObjectId,System.DateTime)
    name: FindAnyBeforeDate
  - 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: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindLatestUniqueValuesByName_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__
  name: FindLatestUniqueValuesByName
  nameWithType: ObservationRepository.FindLatestUniqueValuesByName
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLatestUniqueValuesByName
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindLatestUniqueValuesByName(ObjectId, string, int?)
  nameWithType: IObservationRepository.FindLatestUniqueValuesByName(ObjectId, string, int?)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId, string, int?)
  nameWithType.vb: IObservationRepository.FindLatestUniqueValuesByName(ObjectId, String, Integer?)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId, String, Integer?)
  name.vb: FindLatestUniqueValuesByName(ObjectId, String, Integer?)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
    name: FindLatestUniqueValuesByName
  - 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.Repositories.Interfaces.IObservationRepository.FindLatestUniqueValuesByName(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32})
    name: FindLatestUniqueValuesByName
  - 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: adas_core.Domain.Models.PatientIntravenousLinesValue
  commentId: T:adas_core.Domain.Models.PatientIntravenousLinesValue
  href: adas_core.Domain.Models.PatientIntravenousLinesValue.html
  name: PatientIntravenousLinesValue
  nameWithType: PatientIntravenousLinesValue
  fullName: adas_core.Domain.Models.PatientIntravenousLinesValue
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_AggregatedPatientActiveIntravenousLinesObservations_MongoDB_Bson_ObjectId_
  name: AggregatedPatientActiveIntravenousLinesObservations
  nameWithType: ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.AggregatedPatientActiveIntravenousLinesObservations
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  name: AggregatedPatientActiveIntravenousLinesObservations(ObjectId)
  nameWithType: IObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(ObjectId)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
    name: AggregatedPatientActiveIntravenousLinesObservations
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.AggregatedPatientActiveIntravenousLinesObservations(MongoDB.Bson.ObjectId)
    name: AggregatedPatientActiveIntravenousLinesObservations
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.Collections.Generic.Dictionary`2
  commentId: T:System.Collections.Generic.Dictionary`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  name: Dictionary<TKey, TValue>
  nameWithType: Dictionary<TKey, TValue>
  fullName: System.Collections.Generic.Dictionary<TKey, TValue>
  nameWithType.vb: Dictionary(Of TKey, TValue)
  fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue)
  name.vb: Dictionary(Of TKey, TValue)
  spec.csharp:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: '>'
  spec.vb:
  - 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: " "
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindAllLastPatientObservationTime*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindAllLastPatientObservationTime
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindAllLastPatientObservationTime
  name: FindAllLastPatientObservationTime
  nameWithType: ObservationRepository.FindAllLastPatientObservationTime
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindAllLastPatientObservationTime
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAllLastPatientObservationTime
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAllLastPatientObservationTime
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  name: FindAllLastPatientObservationTime()
  nameWithType: IObservationRepository.FindAllLastPatientObservationTime()
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAllLastPatientObservationTime()
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAllLastPatientObservationTime
    name: FindAllLastPatientObservationTime
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAllLastPatientObservationTime
    name: 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.Infrastructure.Repositories.ObservationRepository.FindById*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindById
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindById_MongoDB_Bson_ObjectId_
  name: FindById
  nameWithType: ObservationRepository.FindById
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindById
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindById(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindById(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  name: FindById(ObjectId)
  nameWithType: IObservationRepository.FindById(ObjectId)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindById(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindById(MongoDB.Bson.ObjectId)
    name: FindById
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindById(MongoDB.Bson.ObjectId)
    name: FindById
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientId*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientId
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindByPatientId_MongoDB_Bson_ObjectId_
  name: FindByPatientId
  nameWithType: ObservationRepository.FindByPatientId
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindByPatientId
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  name: FindByPatientId(ObjectId)
  nameWithType: IObservationRepository.FindByPatientId(ObjectId)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
    name: FindByPatientId
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId)
    name: FindByPatientId
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.Update*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.Update
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_Update_adas_core_Domain_Models_PatientObservation_
  name: Update
  nameWithType: ObservationRepository.Update
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.Update
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  name: Update(PatientObservation)
  nameWithType: IObservationRepository.Update(PatientObservation)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
    name: Update
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.Update(adas_core.Domain.Models.PatientObservation)
    name: Update
  - name: (
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId
  nameWithType: ObservationRepository.UpdateManyObjectId
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateManyObjectId
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: IObservationRepository.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: IObservationRepository.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
  - 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.Repositories.Interfaces.IObservationRepository.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
  - 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.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_UpdateExpiredObservations_System_Collections_Generic_List_adas_core_Domain_Models_PatientObservation__
  name: UpdateExpiredObservations
  nameWithType: ObservationRepository.UpdateExpiredObservations
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateExpiredObservations
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: UpdateExpiredObservations(List<PatientObservation>)
  nameWithType: IObservationRepository.UpdateExpiredObservations(List<PatientObservation>)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List<adas_core.Domain.Models.PatientObservation>)
  nameWithType.vb: IObservationRepository.UpdateExpiredObservations(List(Of PatientObservation))
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List(Of adas_core.Domain.Models.PatientObservation))
  name.vb: UpdateExpiredObservations(List(Of PatientObservation))
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
    name: UpdateExpiredObservations
  - 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.Repositories.Interfaces.IObservationRepository.UpdateExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.PatientObservation})
    name: UpdateExpiredObservations
  - 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: 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: MongoDB.Driver.UpdateDefinition`1
  commentId: T:MongoDB.Driver.UpdateDefinition`1
  isExternal: true
  name: UpdateDefinition<TDocument>
  nameWithType: UpdateDefinition<TDocument>
  fullName: MongoDB.Driver.UpdateDefinition<TDocument>
  nameWithType.vb: UpdateDefinition(Of TDocument)
  fullName.vb: MongoDB.Driver.UpdateDefinition(Of TDocument)
  name.vb: UpdateDefinition(Of TDocument)
  spec.csharp:
  - uid: MongoDB.Driver.UpdateDefinition`1
    name: UpdateDefinition
    isExternal: true
  - name: <
  - name: TDocument
  - name: '>'
  spec.vb:
  - uid: MongoDB.Driver.UpdateDefinition`1
    name: UpdateDefinition
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: TDocument
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_UpdateMany_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_PatientObservation__MongoDB_Driver_UpdateDefinition_adas_core_Domain_Models_PatientObservation__
  name: UpdateMany
  nameWithType: ObservationRepository.UpdateMany
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.UpdateMany
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: UpdateMany(IEnumerable<PatientObservation>, UpdateDefinition<PatientObservation>)
  nameWithType: IObservationRepository.UpdateMany(IEnumerable<PatientObservation>, UpdateDefinition<PatientObservation>)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable<adas_core.Domain.Models.PatientObservation>, MongoDB.Driver.UpdateDefinition<adas_core.Domain.Models.PatientObservation>)
  nameWithType.vb: IObservationRepository.UpdateMany(IEnumerable(Of PatientObservation), UpdateDefinition(Of PatientObservation))
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.PatientObservation), MongoDB.Driver.UpdateDefinition(Of adas_core.Domain.Models.PatientObservation))
  name.vb: UpdateMany(IEnumerable(Of PatientObservation), UpdateDefinition(Of PatientObservation))
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
    name: UpdateMany
  - 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: ','
  - name: " "
  - uid: MongoDB.Driver.UpdateDefinition`1
    name: UpdateDefinition
    isExternal: true
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.UpdateMany(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation},MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation})
    name: UpdateMany
  - 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: ','
  - name: " "
  - uid: MongoDB.Driver.UpdateDefinition`1
    name: UpdateDefinition
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
  - name: )
- uid: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}
  commentId: T:System.Collections.Generic.IEnumerable{adas_core.Domain.Models.PatientObservation}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<PatientObservation>
  nameWithType: IEnumerable<PatientObservation>
  fullName: System.Collections.Generic.IEnumerable<adas_core.Domain.Models.PatientObservation>
  nameWithType.vb: IEnumerable(Of PatientObservation)
  fullName.vb: System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.PatientObservation)
  name.vb: IEnumerable(Of PatientObservation)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation}
  commentId: T:MongoDB.Driver.UpdateDefinition{adas_core.Domain.Models.PatientObservation}
  parent: MongoDB.Driver
  definition: MongoDB.Driver.UpdateDefinition`1
  name: UpdateDefinition<PatientObservation>
  nameWithType: UpdateDefinition<PatientObservation>
  fullName: MongoDB.Driver.UpdateDefinition<adas_core.Domain.Models.PatientObservation>
  nameWithType.vb: UpdateDefinition(Of PatientObservation)
  fullName.vb: MongoDB.Driver.UpdateDefinition(Of adas_core.Domain.Models.PatientObservation)
  name.vb: UpdateDefinition(Of PatientObservation)
  spec.csharp:
  - uid: MongoDB.Driver.UpdateDefinition`1
    name: UpdateDefinition
    isExternal: true
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  spec.vb:
  - uid: MongoDB.Driver.UpdateDefinition`1
    name: UpdateDefinition
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindAll*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindAll
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindAll
  name: FindAll
  nameWithType: ObservationRepository.FindAll
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindAll
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAll
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAll
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  name: FindAll()
  nameWithType: IObservationRepository.FindAll()
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAll()
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAll
    name: FindAll
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindAll
    name: FindAll
  - name: (
  - name: )
- uid: adas_core.Domain.Models.MongoModels.ConfigObservation
  commentId: T:adas_core.Domain.Models.MongoModels.ConfigObservation
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.ConfigObservation.html
  name: ConfigObservation
  nameWithType: ConfigObservation
  fullName: adas_core.Domain.Models.MongoModels.ConfigObservation
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_ExpireExpiredObservations_System_Collections_Generic_List_adas_core_Domain_Models_MongoModels_ConfigObservation__
  name: ExpireExpiredObservations
  nameWithType: ObservationRepository.ExpireExpiredObservations
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.ExpireExpiredObservations
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: ExpireExpiredObservations(List<ConfigObservation>)
  nameWithType: IObservationRepository.ExpireExpiredObservations(List<ConfigObservation>)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List<adas_core.Domain.Models.MongoModels.ConfigObservation>)
  nameWithType.vb: IObservationRepository.ExpireExpiredObservations(List(Of ConfigObservation))
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List(Of adas_core.Domain.Models.MongoModels.ConfigObservation))
  name.vb: ExpireExpiredObservations(List(Of ConfigObservation))
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
    name: ExpireExpiredObservations
  - name: (
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.ConfigObservation
    name: ConfigObservation
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.ExpireExpiredObservations(System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation})
    name: ExpireExpiredObservations
  - name: (
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.ConfigObservation
    name: ConfigObservation
  - name: )
  - name: )
- uid: System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation}
  commentId: T:System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigObservation}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<ConfigObservation>
  nameWithType: List<ConfigObservation>
  fullName: System.Collections.Generic.List<adas_core.Domain.Models.MongoModels.ConfigObservation>
  nameWithType.vb: List(Of ConfigObservation)
  fullName.vb: System.Collections.Generic.List(Of adas_core.Domain.Models.MongoModels.ConfigObservation)
  name.vb: List(Of ConfigObservation)
  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.MongoModels.ConfigObservation
    name: ConfigObservation
    href: adas_core.Domain.Models.MongoModels.ConfigObservation.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.MongoModels.ConfigObservation
    name: ConfigObservation
    href: adas_core.Domain.Models.MongoModels.ConfigObservation.html
  - name: )
- uid: adas_core.Domain.Models.MongoModels
  commentId: N:adas_core.Domain.Models.MongoModels
  href: adas_core.html
  name: adas_core.Domain.Models.MongoModels
  nameWithType: adas_core.Domain.Models.MongoModels
  fullName: adas_core.Domain.Models.MongoModels
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindNotExpired_System_Collections_Generic_List_System_String__
  name: FindNotExpired
  nameWithType: ObservationRepository.FindNotExpired
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindNotExpired
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindNotExpired(System.Collections.Generic.List{System.String})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindNotExpired(System.Collections.Generic.List{System.String})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: FindNotExpired(List<string>)
  nameWithType: IObservationRepository.FindNotExpired(List<string>)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindNotExpired(System.Collections.Generic.List<string>)
  nameWithType.vb: IObservationRepository.FindNotExpired(List(Of String))
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindNotExpired(System.Collections.Generic.List(Of String))
  name.vb: FindNotExpired(List(Of String))
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindNotExpired(System.Collections.Generic.List{System.String})
    name: FindNotExpired
  - 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.Repositories.Interfaces.IObservationRepository.FindNotExpired(System.Collections.Generic.List{System.String})
    name: FindNotExpired
  - 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.Exceptions.BadRequestException
  commentId: T:adas_core.Application.Exceptions.BadRequestException
  href: adas_core.Application.Exceptions.BadRequestException.html
  name: BadRequestException
  nameWithType: BadRequestException
  fullName: adas_core.Application.Exceptions.BadRequestException
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindByName*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindByName
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindByName_System_String_System_Nullable_System_DateTime__
  name: FindByName
  nameWithType: ObservationRepository.FindByName
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindByName
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByName(System.String,System.Nullable{System.DateTime})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByName(System.String,System.Nullable{System.DateTime})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindByName(string, DateTime?)
  nameWithType: IObservationRepository.FindByName(string, DateTime?)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByName(string, System.DateTime?)
  nameWithType.vb: IObservationRepository.FindByName(String, Date?)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByName(String, Date?)
  name.vb: FindByName(String, Date?)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByName(System.String,System.Nullable{System.DateTime})
    name: FindByName
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindByName(System.String,System.Nullable{System.DateTime})
    name: FindByName
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - 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.FilteredRequest
  commentId: P:adas_core.Domain.Models.Filter.PaginationFilter.FilteredRequest
  name: FilteredRequest
  nameWithType: PaginationFilter.FilteredRequest
  fullName: adas_core.Domain.Models.Filter.PaginationFilter.FilteredRequest
- 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: MongoDB.Driver.IFindFluent`2
  commentId: T:MongoDB.Driver.IFindFluent`2
  isExternal: true
  name: IFindFluent<TDocument, TProjection>
  nameWithType: IFindFluent<TDocument, TProjection>
  fullName: MongoDB.Driver.IFindFluent<TDocument, TProjection>
  nameWithType.vb: IFindFluent(Of TDocument, TProjection)
  fullName.vb: MongoDB.Driver.IFindFluent(Of TDocument, TProjection)
  name.vb: IFindFluent(Of TDocument, TProjection)
  spec.csharp:
  - uid: MongoDB.Driver.IFindFluent`2
    name: IFindFluent
    isExternal: true
  - name: <
  - name: TDocument
  - name: ','
  - name: " "
  - name: TProjection
  - name: '>'
  spec.vb:
  - uid: MongoDB.Driver.IFindFluent`2
    name: IFindFluent
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: TDocument
  - name: ','
  - name: " "
  - name: TProjection
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.GetPaginatedObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.GetPaginatedObservations
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_GetPaginatedObservations_adas_core_Domain_Models_Filter_PaginationFilter_
  name: GetPaginatedObservations
  nameWithType: ObservationRepository.GetPaginatedObservations
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.GetPaginatedObservations
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  name: GetPaginatedObservations(PaginationFilter)
  nameWithType: IObservationRepository.GetPaginatedObservations(PaginationFilter)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
    name: GetPaginatedObservations
  - name: (
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.GetPaginatedObservations(adas_core.Domain.Models.Filter.PaginationFilter)
    name: GetPaginatedObservations
  - name: (
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
- uid: MongoDB.Driver.IFindFluent{adas_core.Domain.Models.PatientObservation,adas_core.Domain.Models.PatientObservation}
  commentId: T:MongoDB.Driver.IFindFluent{adas_core.Domain.Models.PatientObservation,adas_core.Domain.Models.PatientObservation}
  parent: MongoDB.Driver
  definition: MongoDB.Driver.IFindFluent`2
  name: IFindFluent<PatientObservation, PatientObservation>
  nameWithType: IFindFluent<PatientObservation, PatientObservation>
  fullName: MongoDB.Driver.IFindFluent<adas_core.Domain.Models.PatientObservation, adas_core.Domain.Models.PatientObservation>
  nameWithType.vb: IFindFluent(Of PatientObservation, PatientObservation)
  fullName.vb: MongoDB.Driver.IFindFluent(Of adas_core.Domain.Models.PatientObservation, adas_core.Domain.Models.PatientObservation)
  name.vb: IFindFluent(Of PatientObservation, PatientObservation)
  spec.csharp:
  - uid: MongoDB.Driver.IFindFluent`2
    name: IFindFluent
    isExternal: true
  - name: <
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: '>'
  spec.vb:
  - uid: MongoDB.Driver.IFindFluent`2
    name: IFindFluent
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.PatientObservation
    name: PatientObservation
  - name: )
- uid: adas_core.Domain.Models.Filter
  commentId: N:adas_core.Domain.Models.Filter
  href: adas_core.html
  name: adas_core.Domain.Models.Filter
  nameWithType: adas_core.Domain.Models.Filter
  fullName: adas_core.Domain.Models.Filter
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Filter
    name: Filter
    href: adas_core.Domain.Models.Filter.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Filter
    name: Filter
    href: adas_core.Domain.Models.Filter.html
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastNotExpiredObservatonsByPatient*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.FindLastNotExpiredObservatonsByPatient
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_FindLastNotExpiredObservatonsByPatient_MongoDB_Bson_ObjectId_System_String_System_Nullable_System_Int32__System_Nullable_System_Int32__
  name: FindLastNotExpiredObservatonsByPatient
  nameWithType: ObservationRepository.FindLastNotExpiredObservatonsByPatient
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.FindLastNotExpiredObservatonsByPatient
- uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  commentId: M:adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
  parent: adas_core.Application.Repositories.Interfaces.IObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?)
  nameWithType: IObservationRepository.FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?)
  fullName: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId, string, int?, int?)
  nameWithType.vb: IObservationRepository.FindLastNotExpiredObservatonsByPatient(ObjectId, String, Integer?, Integer?)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId, String, Integer?, Integer?)
  name.vb: FindLastNotExpiredObservatonsByPatient(ObjectId, String, Integer?, Integer?)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
    name: FindLastNotExpiredObservatonsByPatient
  - 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.Repositories.Interfaces.IObservationRepository.FindLastNotExpiredObservatonsByPatient(MongoDB.Bson.ObjectId,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})
    name: FindLastNotExpiredObservatonsByPatient
  - 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: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CreateIndexes
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CreateIndexes
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  name: CreateIndexes()
  nameWithType: MongoRepository<PatientObservation>.CreateIndexes()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.PatientObservation>.CreateIndexes()
  nameWithType.vb: MongoRepository(Of PatientObservation).CreateIndexes()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.PatientObservation).CreateIndexes()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CreateIndexes
    name: CreateIndexes
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.PatientObservation}.CreateIndexes
    name: CreateIndexes
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.ObservationRepository.CreateIndexes*
  commentId: Overload:adas_core.Infrastructure.Repositories.ObservationRepository.CreateIndexes
  href: adas_core.Infrastructure.Repositories.ObservationRepository.html#adas_core_Infrastructure_Repositories_ObservationRepository_CreateIndexes
  name: CreateIndexes
  nameWithType: ObservationRepository.CreateIndexes
  fullName: adas_core.Infrastructure.Repositories.ObservationRepository.CreateIndexes
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  name: CreateIndexes()
  nameWithType: MongoRepository<T>.CreateIndexes()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.CreateIndexes()
  nameWithType.vb: MongoRepository(Of T).CreateIndexes()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).CreateIndexes()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
    name: CreateIndexes
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
    name: CreateIndexes
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  - name: (
  - name: )
