{ "api/adas_core.Application.Customizations.BD.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.BD.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.BD Assembly adas-core.Application.dll Represents a service that provides calculated observations, implementing the ICalculatedObservations interface. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is instantiated with a primary constructor that accepts an IServiceProvider to resolve its dependencies. Constructors CalculatedObservations(IServiceProvider) Represents a service that provides calculated observations, implementing the ICalculatedObservations interface. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Remarks This type is instantiated with a primary constructor that accepts an IServiceProvider to resolve its dependencies. Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is being calculated. Returns Task A task that represents the asynchronous calculation of the active bolus. CalculateMedicineObservation(List, ObjectId) Calculates medicine observations for the specified patient using the provided list of active medicines. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of active medicines associated with the patient. patientId ObjectId The unique identifier of the patient for whom the observations are calculated. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Resolves time inconsistencies between the provided new patient observation and the previously recorded one, returning a corrected observation when applicable. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to be reconciled against the last stored observation. Returns Task A task that yields the time-corrected PatientObservation, or null when no correction is required or no prior observation exists. Exceptions NotImplementedException Thrown because the method has not been implemented yet. GetActiveTreatmentsByPatient(ObjectId) Retrieves the collection of active treatments associated with the specified patient identifier. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId identifier of the patient whose active treatments are being requested. Returns Task> A task that represents the asynchronous operation, containing an IEnumerable of nullable PatientTreatment entries for the patient's active treatments. Exceptions NotImplementedException Thrown to indicate that the method is not yet implemented. Map(PatientDiagnosis) Maps the provided PatientDiagnosis instance to a completed Task, returning the same diagnosis unchanged. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis instance to map. Returns Task A Task containing the provided PatientDiagnosis. Map(PatientTreatment) Returns the provided PatientTreatment as a completed task without modification. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment instance to map. Returns Task A completed Task containing the provided treatment. Map(PumpObservation) Maps a pump observation, creating an associated alarm observation when the observation code is \"IHE PCD-04\". public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to be mapped. Returns Task The mapped pump observation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source PatientObservationAlarm onto an existing PatientObservation, producing an updated observation that incorporates the alarm data. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The existing patient observation to which the alarm will be mapped. alarmToInsert PatientObservationAlarm The source alarm to be inserted/mapped into the observation. Returns Task A Task that represents the asynchronous mapping operation, returning the resulting patient observation. Exceptions NotImplementedException Thrown because the method has not been implemented yet. Map(T, bool) Maps the specified patient observation by returning it unchanged within a completed task. The onlyByName parameter is accepted to indicate whether the mapping should match observations by name only. public Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to map. onlyByName bool Indicates whether the mapping should match observations by name only. Returns Task A Task containing the provided observation. Type Parameters T PreMapList(List) Performs a pre-mapping operation on the list of patient observations before further processing. In the base implementation, the list is returned unchanged, serving as a pass-through that may be overridden to apply custom transformations or validations. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to be pre-mapped before insertion. Returns Task> A task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification based on a patient observation, associated name, and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code that categorizes the alarm; may be null. Returns Task A task that represents the asynchronous alarm sending operation. Exceptions NotImplementedException Thrown because the method is not yet implemented." }, "api/adas_core.Application.Customizations.BD.html": { "href": "api/adas_core.Application.Customizations.BD.html", "title": "Namespace adas_core.Application.Customizations.BD | ADAS", "summary": "Namespace adas_core.Application.Customizations.BD Classes CalculatedObservations Represents a service that provides calculated observations, implementing the ICalculatedObservations interface." }, "api/adas_core.Application.Customizations.CHUO.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.CHUO.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.CHUO Assembly adas-core.Application.dll Provides calculated observation data by implementing the ICalculatedObservations contract. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Instances are constructed with an IServiceProvider used to resolve dependencies required by the implementation. Constructors CalculatedObservations(IServiceProvider) Provides calculated observation data by implementing the ICalculatedObservations contract. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Remarks Instances are constructed with an IServiceProvider used to resolve dependencies required by the implementation. Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the active bolus is being calculated. Returns Task CalculateMedicineObservation(List, ObjectId) Calculates medicine observations for the specified patient based on the provided active medicines. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of medicines currently active for the patient. patientId ObjectId The identifier of the patient for whom the observation is calculated. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Resolves time inconsistencies between a new patient observation and the most recent one, returning a corrected observation when a discrepancy is detected. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to compare and reconcile against the last stored observation. Returns Task A task that yields the corrected PatientObservation, or null when no time inconsistency is found. Exceptions NotImplementedException Thrown because the method has not been implemented yet. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatment records associated with the specified patient. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being requested. Returns Task> A task that represents the asynchronous operation. The task result contains a collection of nullable PatientTreatment objects representing the patient's active treatments. Exceptions NotImplementedException Thrown to indicate that the method has not yet been implemented. Map(PatientDiagnosis) Maps a PatientDiagnosis instance to a PatientDiagnosis result. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be mapped. Returns Task A task representing the asynchronous operation, containing the mapped PatientDiagnosis. Exceptions NotImplementedException Thrown because the mapping logic has not yet been implemented. Map(PatientTreatment) Maps the specified PatientTreatment to a resulting PatientTreatment instance asynchronously. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the resulting PatientTreatment. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping has not been implemented. Map(PumpObservation) Asynchronously maps the provided PumpObservation instance, returning the same instance as the result. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task A Task containing the provided pump observation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm onto a PatientObservation, returning the observation as-is without applying the alarm's changes. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The existing patient observation to be returned. alarmToInsert PatientObservationAlarm The alarm to be associated with the observation (currently not applied). Returns Task A completed Task containing the original observation. Map(T, bool) Maps a patient observation by returning it as-is, logging the operation as a trace entry. public Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to map. onlyByName bool Indicates whether mapping should be performed by name only. Returns Task A task containing the provided observation. Type Parameters T PreMapList(List) Performs a pre-mapping step on a list of patient observations before they are inserted. Currently acts as a pass-through, returning the provided list unchanged as a completed task, but can be overridden to apply transformations or validations. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to be pre-mapped prior to insertion. Returns Task> A completed task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification for the specified patient observation, identified by the given name and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name of the alarm to send. code AlarmEnum.Name? The optional alarm code providing additional classification for the alarm. Returns Task" }, "api/adas_core.Application.Customizations.CHUO.html": { "href": "api/adas_core.Application.Customizations.CHUO.html", "title": "Namespace adas_core.Application.Customizations.CHUO | ADAS", "summary": "Namespace adas_core.Application.Customizations.CHUO Classes CalculatedObservations Provides calculated observation data by implementing the ICalculatedObservations contract." }, "api/adas_core.Application.Customizations.H12O.UCIN.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.H12O.UCIN.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.H12O.UCIN Assembly adas-core.Application.dll Implements the UCIN-specific clinical calculations that derive secondary PatientObservation values (Complexity, Oxygenation_Index, Respiratory, IntravenousLines, Medication, ERMedication, Monitor, Surgery, Temp_Gradient, TAm alert, etc.) from incoming raw observations and active PatientTreatment entries, using the catalogue of codes, groups, and types configured in ApiSettings. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) Initializes a new instance of the CalculatedObservations class, resolving its dependencies (observation, medicine, and treatment services, plus the logger) from the supplied IServiceProvider and loading the configured code catalogues (EEG, bolus medications, transcutaneous, regional brain saturation, surgery, respiratory, ONi, ventilation modes, ECMO, and notes indicating medication) from ApiSettings. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider The application's service provider used to resolve the required dependencies and configuration. Methods CalculateActiveBolus(ObjectId) Recalculates the \"OpiateBoluses\" observation for a patient based on the bolus treatments returned by GetActiveBolus. Skips persistence when the value is unchanged from the last stored observation. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient. Returns Task A task that represents the asynchronous calculation operation. CalculateAsistResp(BasePatientObservation) Calculates the patient's respiratory assistance score from the supplied observation's Value (matched against the configured respiratory-type catalogue) or from the latest stored Resp_Mode when the supplied observation is ONi. Active ONi treatment (or a non-expired last ONi observation) forces the score to 10. Persists the resulting Respiratory observation and returns the original input unchanged. public Task CalculateAsistResp(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation that triggered the calculation (expected to be a PatientObservation). Returns Task A task that resolves to the same base patient observation that was passed in. CalculateComplexity(BasePatientObservation, bool) Recalculates the patient's overall Complexity observation from scratch using the latest values for the configured complexity-contributing observations (weight, medication, surgery, intravenous lines, monitor, and respiratory), the active ECMO treatment state, and the optionally supplied obs which is preferred over the database value when it is newer and not expired. The result is persisted only when its integer value differs from the last stored complexity observation, with time inconsistencies resolved via FixTimeInconsistencyWithLast. Returns the original observation unchanged. public Task CalculateComplexity(BasePatientObservation obs, bool ignoreObs = false) Parameters obs BasePatientObservation The base patient observation that triggered the recalculation. ignoreObs bool When true, the supplied obs is not added to the calculation inputs (useful for synthetic observations like ECMO). Returns Task A task that resolves to the same base patient observation that was passed in. CalculateIntravenousLineObservation(BasePatientObservation) Recomputes the IntravenousLines complexity score by reconciling the incoming IntravenousLinesObs against the patient's active intravenous lines. Detects and corrects common ICCA mis-clicks (inserts incorrectly carrying a remove time), updates an existing line in place when only the duration changed, and otherwise adds the new line to the active set. The aggregated score is capped at 10 and persisted with bounds [0, 10]. InvalidCastExceptions are logged and swallowed. public Task CalculateIntravenousLineObservation(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation that triggered the calculation (expected to be a PatientObservation whose Value is a PatientIntravenousLinesValue). Returns Task A task that resolves to the original base patient observation when processing succeeds or fails gracefully with logging; resolves to null when the function returns early because the incoming observation is a duplicate insert (in which case the caller should not overwrite the stored observation). CalculateMedicineObservation(List, ObjectId) Convenience overload that recalculates the \"Medication\" and \"ERMedication\" observations for a patient using the supplied list of active medicines, building a transient PatientTreatment for the underlying call. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of active Medicine instances currently associated with the patient. patientId ObjectId The unique identifier of the patient. Returns Task A task that represents the asynchronous calculation operation. CalculateMedicineObservation(List, List, PatientTreatment) Maintains the patient's active medicine list according to the treatment's OrderControl (NW adds, XO adds if missing, DC removes), counts the distinct medicine types, persists the Medication observation if its value changed, and then recalculates the ERMedication observation. public Task CalculateMedicineObservation(List activeMedicines, List medicines, PatientTreatment treatment) Parameters activeMedicines List The list of active medicines for the patient. Modified in-place. medicines List The medicines to add or remove depending on OrderControl. treatment PatientTreatment The treatment that triggered the recalculation. Returns Task A task that represents the asynchronous calculation operation. CalculateMonitor(object) Recalculates the Monitor observation by adding 1 point for each active transcutaneous / regional-brain-saturation / EEG monitoring signal (codes from the configured catalogues) found in the most recent observations and active treatments. Persists the resulting observation with bounds [0, 3]. Returns early with a warning when no recent monitor observations are found. public Task CalculateMonitor(object monitorObservation) Parameters monitorObservation object The trigger for the calculation. Accepts either a PatientObservation (preferred when available) or a PatientTreatment. The patient identifier is derived from whichever type is supplied. Returns Task A task that represents the asynchronous calculation operation. CalculateOxygenationIndex(BasePatientObservation) Computes the Oxygenation Index (PMAP × FiO2 × 100 / PaO2) using the supplied observation plus the latest stored AirPressure_Mean, FiO2, and PaO2 values. Persists the resulting Oxygenation_Index observation with a 10-second expiration matching FiO2's expiration window. Skipped gracefully when PaO2 is zero, when any of the inputs cannot be parsed, or when an exception is caught and logged. public Task CalculateOxygenationIndex(BasePatientObservation obs) Parameters obs BasePatientObservation The observation that triggered the calculation (one of AirPressure_Mean, FiO2, or PaO2). Returns Task A task that represents the asynchronous calculation operation. CalculateTAmAlert(BasePatientObservation) Applies the red-alert rule for mean arterial pressure (TAm) in neonates: when TAm is below the patient's gestational age (in weeks) for the first week, or below the fixed gestational age thereafter, the TAm observation's Status is set to Alert; otherwise it is set to Ok. If the supplied observation is a gestational-age value (not TAm), a fresh TAm observation is re-inserted with the recalculated status. The threshold is read from the latest Age_Gestational observation when its value is below 2 weeks, otherwise from the latest Age_Gestational_Fixed. public Task CalculateTAmAlert(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation that triggered the alert evaluation (TAm, Age_Gestational, or Age_Gestational_Fixed). Returns Task A task that represents the asynchronous calculation operation. CalculateTempGradient(BasePatientObservation) Computes the temperature gradient between the incubator and the patient (incubator − patient) when both temperatures have been observed within 10 minutes of each other. Persists the Temp_Gradient observation with the resulting value, after shifting its timestamp via CheckObsWithSameTimeExistsAndIncrementTime to avoid colliding with a previous gradient observation. Returns early when the companion temperature is missing or the two readings fall outside the 10-minute window. public Task CalculateTempGradient(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation that triggered the calculation (Temp_Patient or Temp_Incubator). Returns Task A task that represents the asynchronous calculation operation. CalculateVentilationMode(BasePatientObservation) Maps a Resp_Mode observation's value to a discrete Resp_Type (HighFrequencyVentilation, Invasive, NonInvasive, or None) by matching it against the configured catalogues for each mode. public Task CalculateVentilationMode(BasePatientObservation obs) Parameters obs BasePatientObservation The respiratory-mode observation expected to be a PatientObservation. Returns Task A task that represents the asynchronous insert operation. CheckObsExistsAndIncrementTime(BasePatientObservation) For hourly accumulation observations, checks whether another observation with the same name already exists within the same hour and, if so, shifts this observation's Time forward by one second so the system can identify the most recent entry. public Task CheckObsExistsAndIncrementTime(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation expected to be a PatientObservation. Returns Task A task that represents the asynchronous operation. The task result contains the (possibly time-shifted) base patient observation. CheckObsWithSameTimeExistsAndIncrementTime(BasePatientObservation) For temperature observations, checks whether another observation with the same name already exists at the exact same timestamp and, if so, shifts this observation's Time forward by one second so the system can identify the most recent entry. public Task CheckObsWithSameTimeExistsAndIncrementTime(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation expected to be a PatientObservation. Returns Task A task that represents the asynchronous operation. The task result contains the (possibly time-shifted) base patient observation. CheckSurgeryExpired(BasePatientObservation) When a \"Surgery\" observation is marked as expired, inserts a follow-up \"Surgery\" observation with value 0 at the same time plus one second, signaling that the surgery complexity contribution has been removed. Errors are logged and rethrown. public Task CheckSurgeryExpired(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation expected to be a PatientObservation with Name == \"Surgery\". Returns Task A task that represents the asynchronous insert operation. Exceptions InvalidCastException Thrown when obs cannot be cast to PatientObservation. Exception Rethrown after the underlying exception is written to the console for diagnostics. CheckTreatmentMedicines(PatientTreatment) Resolves the medicines associated with a treatment (by matching its codes and notes against the medicine catalogue, falling back to NotesIndicatingMedication patterns), aggregates the patient's active treatments and medicines, detects parenteral nutrition (NPT) treatments, and triggers CalculateMedicineObservation to update the Medication and ERMedication observations. public Task CheckTreatmentMedicines(PatientTreatment treatment) Parameters treatment PatientTreatment The treatment whose medicines should be checked. Returns Task A task that represents the asynchronous check operation. FixTimeInconsistencyWithLast(PatientObservation) Resolves time-inconsistencies for a new patient observation when it arrives with the same (down-to-the-second) timestamp as the latest stored observation of the same name. The new observation's Time is shifted forward by one second, and a fresh MongoDB.Bson.ObjectId is generated to avoid duplicate-key collisions. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to evaluate for time inconsistencies. Returns Task A task that represents the asynchronous operation. The task result contains the fixed PatientObservation if the input had a valid name; otherwise, null. GetActiveTreatmentsByPatient(ObjectId) Retrieves all treatments currently considered active for the specified patient, delegating the actual retrieval to the configured ITreatmentService. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient. Returns Task> A collection of active PatientTreatment objects for the patient. Map(PatientDiagnosis) Identity mapping for a PatientDiagnosis: returns the supplied instance unchanged, wrapped in a completed task. Provided to satisfy the customization contract; diagnoses do not currently require UCIN-specific calculation. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis to map. Returns Task A task containing the same PatientDiagnosis instance that was passed in. Map(PatientTreatment) Maps a PatientTreatment to its processed form, computing the end time of single-dose treatments, evaluating the medicines associated with the treatment's codes/notes, and dispatching the appropriate downstream calculations (bolus, monitor, surgery, ECMO complexity, and ONi observations) based on the configured code catalogues. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment to be mapped. Returns Task A task that represents the asynchronous mapping operation. The task result contains the processed PatientTreatment. Exceptions ArgumentNullException Thrown when the treatment parameter is null. Map(PumpObservation) Identity mapping for a PumpObservation: returns the supplied instance unchanged, wrapped in a completed task. Provided to satisfy the customization contract; pump observations do not currently require UCIN-specific calculation. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task A task containing the same PumpObservation instance that was passed in. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Identity mapping for a source alarm observation paired with a PatientObservationAlarm: returns the supplied observation unchanged, wrapped in a completed task. Provided to satisfy the customization contract; alarms are not currently transformed in the UCIN customization. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation that triggered the alarm. alarmToInsert PatientObservationAlarm The alarm metadata to be inserted alongside the observation. Returns Task A task containing the same PatientObservation instance that was passed in. Map(T, bool) Applies the appropriate clinical calculations to a raw patient observation based on its Name, code, coding system, and expiration state, producing derived observations (respiratory assistance, oxygenation index, ventilation mode, TAm alert, parsed weight, temperature gradient, intravenous lines, monitor, surgery expiration, complexity, and hourly/temperature time-increment handling). public Task Map(T obs, bool onlyByName) where T : BasePatientObservation Parameters obs T The observation to map or transform in-place. onlyByName bool Reserved for future use. When true, restricts the mapping strategy to name-based lookups only. Returns Task A Task that resolves to the (possibly transformed) observation, or null when the input observation has no name. Type Parameters T The concrete observation type, deriving from BasePatientObservation. ParseWeight(BasePatientObservation) Converts a weight observation expressed in kilograms to grams in-place (updates Units to \"gr\" and multiplies Value by 1000). Returns the observation unchanged when it is not a PatientObservation or when its value cannot be parsed; the error is also logged. public Task ParseWeight(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation expected to be a PatientObservation with a numeric value. Returns Task A task that resolves to the (possibly converted) base patient observation. PreMapList(List) Identity mapping for a list of PatientObservation instances: returns the supplied list unchanged, wrapped in a completed task. Provided to satisfy the customization contract; the pre-mapping phase does not currently require UCIN-specific transformation. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to be pre-mapped. Returns Task> A task containing the original list of patient observations. SendAlarm(PatientObservation, string, Name?) Placeholder alarm dispatch hook used by the customization contract. The UCIN customization does not currently implement custom alarm dispatching; calling this method always throws. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggered the alarm. name string The alarm display name. code AlarmEnum.Name? The optional alarm code from AlarmEnum.Name. Returns Task Never returns a result. Exceptions NotImplementedException Always thrown because alarm dispatch is not implemented in the UCIN customization." }, "api/adas_core.Application.Customizations.H12O.UCIN.html": { "href": "api/adas_core.Application.Customizations.H12O.UCIN.html", "title": "Namespace adas_core.Application.Customizations.H12O.UCIN | ADAS", "summary": "Namespace adas_core.Application.Customizations.H12O.UCIN Classes CalculatedObservations Implements the UCIN-specific clinical calculations that derive secondary PatientObservation values (Complexity, Oxygenation_Index, Respiratory, IntravenousLines, Medication, ERMedication, Monitor, Surgery, Temp_Gradient, TAm alert, etc.) from incoming raw observations and active PatientTreatment entries, using the catalogue of codes, groups, and types configured in ApiSettings." }, "api/adas_core.Application.Customizations.HGM.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.HGM.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HGM Assembly adas-core.Application.dll Represents a collection of calculated observations, providing a concrete implementation of the ICalculatedObservations contract. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the active bolus is calculated. Returns Task Exceptions NotImplementedException The method is not yet implemented. CalculateMedicineObservation(List, ObjectId) Calculates the medicine observation for a patient based on the provided active medicines. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of active medicines currently associated with the patient. patientId ObjectId The unique identifier of the patient for whom the observation is being calculated. Returns Task Exceptions NotImplementedException The method is not yet implemented. FixTimeInconsistencyWithLast(PatientObservation) Resolves time inconsistencies between the specified newObservation and the last recorded patient observation, returning a corrected observation when applicable. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to reconcile against the last recorded observation. Returns Task A task that returns the corrected PatientObservation, or null when no last observation is available to compare against. Exceptions NotImplementedException The method is not yet implemented. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments currently associated with the specified patient. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The identifier of the patient whose active treatments are being requested. Returns Task> A task that yields a collection of active PatientTreatment entries for the patient. Exceptions NotImplementedException Thrown because the method has not been implemented yet. Map(PatientDiagnosis) Maps the provided patient diagnosis to the target representation asynchronously. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the mapped PatientDiagnosis. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping logic has not been implemented yet. Map(PatientTreatment) Asynchronously maps the specified treatment to a PatientTreatment result. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment instance to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the resulting PatientTreatment. Exceptions NotImplementedException Thrown to indicate that the method has not yet been implemented. Map(PumpObservation) Maps the provided PumpObservation by returning it unchanged, wrapped in a completed task. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task A completed task containing the provided PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm to a patient observation, returning the provided observation as the result. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to return as the mapped result. alarmToInsert PatientObservationAlarm The patient observation alarm to be considered during mapping. Returns Task A Task containing the provided obs. Map(T, bool) Maps a patient observation by applying domain-specific transformations based on the observation name. Handles the \"Resp_Mode\" case by calculating the ventilation mode, while observations with a null or empty name are returned unchanged. public Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to be mapped. onlyByName bool Flag indicating whether the mapping should be restricted to name-based criteria. Returns Task The mapped patient observation, or the original observation if no applicable mapping is found. Type Parameters T PreMapList(List) Pre-maps the provided list of patient observations before further processing, returning the list as-is in a completed task. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to be pre-mapped. Returns Task> A completed task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm for the specified patient observation. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code identifying the alarm type. Returns Task A task that represents the asynchronous alarm sending operation. Exceptions NotImplementedException Thrown when the method is invoked, as it is not yet implemented." }, "api/adas_core.Application.Customizations.HGM.html": { "href": "api/adas_core.Application.Customizations.HGM.html", "title": "Namespace adas_core.Application.Customizations.HGM | ADAS", "summary": "Namespace adas_core.Application.Customizations.HGM Classes CalculatedObservations Represents a collection of calculated observations, providing a concrete implementation of the ICalculatedObservations contract." }, "api/adas_core.Application.Customizations.HPAZ.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.HPAZ.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HPAZ Assembly adas-core.Application.dll Represents a service that provides calculated observations, receiving its dependencies through the supplied IServiceProvider. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class implements the ICalculatedObservations contract, exposing the behavior defined by that interface while relying on constructor-injected services for its operations. Constructors CalculatedObservations(IServiceProvider) Represents a service that provides calculated observations, receiving its dependencies through the supplied IServiceProvider. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Remarks This class implements the ICalculatedObservations contract, exposing the behavior defined by that interface while relying on constructor-injected services for its operations. Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is to be calculated. Returns Task CalculateBlueCodeList(List?) Checks if a blue code observation Lists needs to be generated and inserts it. public Task CalculateBlueCodeList(List? obsList) Parameters obsList List Returns Task CalculateMedicineObservation(List, ObjectId) Calculates medicine observations for the specified patient based on their active medicines. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of medicines currently active for the patient. patientId ObjectId The unique identifier of the patient whose medicine observations are being calculated. Returns Task CalculateOxygenationIndex(BasePatientObservationValue, string) Oxygenation index is calculated => P_VAM x FiO2 x 100 / PaO2_Tidal the method is called when it receives P_VAM or FiO2 or PaO2_Tidal and tries to take the other values to perform the calculation if they are not in database then does nothing. public Task CalculateOxygenationIndex(BasePatientObservationValue obs, string name) Parameters obs BasePatientObservationValue name string Returns Task FixTimeInconsistencyWithLast(PatientObservation) Ensures chronological order of patient observations by adjusting a new observation's time to one second after the most recent observation with the same name, when its time is earlier than or equal to the previous one (compared at second precision). Returns the observation unchanged and logs an error if the observation name is null or empty. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to validate and potentially adjust for time consistency. Returns Task The patient observation with its time corrected if a time inconsistency was detected, otherwise the original observation. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments associated with the specified patient identifier. Returns an empty collection when no active treatments are found. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a collection of active PatientTreatment records for the patient, or an empty collection if none exist. Map(PatientDiagnosis) Maps a PatientDiagnosis instance. This method is a placeholder and has not been implemented yet. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis to be mapped. Returns Task A task that represents the asynchronous operation, containing the mapped PatientDiagnosis. Exceptions NotImplementedException Thrown to indicate that the mapping logic has not been implemented. Map(PatientTreatment) Maps a PatientTreatment instance, performing the required transformation logic. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment to be mapped. Returns Task A task representing the asynchronous operation, containing the mapped PatientTreatment. Exceptions NotImplementedException Thrown in all cases because the method has not yet been implemented. Map(PumpObservation) Maps the specified pump observation to a new PumpObservation instance asynchronously. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The source PumpObservation to map. Returns Task A task that represents the asynchronous mapping operation. The task result contains the mapped PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps fields from a PatientObservationAlarm onto an existing PatientObservation, copying the alarm's EventId to Code and Event to Name when those values are provided, and always copying the alarm's Value. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The target PatientObservation instance that will be updated with values from the alarm. alarmToInsert PatientObservationAlarm The source PatientObservationAlarm whose values are applied to obs. Returns Task A completed Task containing the updated obs. Map(T, bool) Maps the obs to an event or alarm depending on its type and inserts it if needed public Task Map(T source, bool onlyByName) where T : BasePatientObservation Parameters source T Observation onlyByName bool True if the observation needs to generate an alert Returns Task Mapped observation Type Parameters T Type PreMapList(List) Pre-maps a list of patient observations by creating deep copies, applying configuration-based mapping, and triggering blue code calculation. Returns the original list of patient observations unchanged. public Task> PreMapList(List listToMap) Parameters listToMap List The list of patient observations to process for mapping and blue code calculation. Returns Task> The original list of patient observations passed to the method." }, "api/adas_core.Application.Customizations.HPAZ.html": { "href": "api/adas_core.Application.Customizations.HPAZ.html", "title": "Namespace adas_core.Application.Customizations.HPAZ | ADAS", "summary": "Namespace adas_core.Application.Customizations.HPAZ Classes CalculatedObservations Represents a service that provides calculated observations, receiving its dependencies through the supplied IServiceProvider." }, "api/adas_core.Application.Customizations.HRYC.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.HRYC.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HRYC Assembly adas-core.Application.dll Implements the HRYC-specific clinical calculations that derive secondary PatientObservation values (NEWS alarms, IROX, Resp_Rate_Calculated, Hydric_Balance_Calculated, Weight_Diff, Diuresis_Weight, Delta_Pressure, Daily_Balance_Calculated, Allergies, DVE, Drainage_Height, Resp_Type, and Hour_Balance) from incoming raw observations and active configurations loaded from ApiSettings. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) Initializes a new instance of the CalculatedObservations class, resolving its dependencies (observation, patient, light-beacon, and config-observation services, plus the logger) from the supplied IServiceProvider and loading the configured code catalogues (high-frequency ventilation, non-invasive ventilation, and invasive ventilation) from ApiSettings. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider The application's service provider used to resolve the required dependencies and configuration. Methods CalculateActiveBolus(ObjectId) No-op implementation of the active-bolus calculation hook. The HRYC customization does not derive an OpiateBoluses observation. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient (ignored). Returns Task A completed task. CalculateMedicineObservation(List, ObjectId) No-op implementation of the medicine-observation calculation hook. The HRYC customization does not derive Medication or ERMedication observations from the active medicine list. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of active medicines (ignored). patientId ObjectId The unique identifier of the patient (ignored). Returns Task A completed task. FixTimeInconsistencyWithLast(PatientObservation) Resolves time-inconsistencies for a new patient observation when it arrives with the same (down-to-the-second) timestamp as the latest stored observation of the same name. The new observation's Time is shifted forward by one second to avoid duplicate-key collisions. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to evaluate for time inconsistencies. Returns Task A task that resolves to the (possibly time-shifted) PatientObservation. Returns the input unchanged when its Name is null or empty, logging the error. GetActiveTreatmentsByPatient(ObjectId) Returns an empty enumerable of active treatments. The HRYC customization does not currently maintain a per-patient active-treatment cache. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient (ignored). Returns Task> A completed task containing an empty IEnumerable. Map(PatientDiagnosis) Identity mapping for a PatientDiagnosis: returns the supplied instance unchanged, wrapped in a completed task. Provided to satisfy the customization contract. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis to map. Returns Task A task containing the same PatientDiagnosis instance that was passed in. Map(PatientTreatment) Placeholder mapping for a PatientTreatment. The HRYC customization does not currently derive observations from treatments. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The treatment to map. Returns Task Never returns a result. Exceptions NotImplementedException Always thrown because treatment mapping is not implemented in the HRYC customization. Map(PumpObservation) Identity mapping for a PumpObservation: returns the supplied instance unchanged, wrapped in a completed task. Provided to satisfy the customization contract; pump observations do not require HRYC-specific calculation. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task A task containing the same PumpObservation instance that was passed in. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Identity mapping for a source alarm observation paired with a PatientObservationAlarm: returns the supplied observation unchanged, wrapped in a completed task. Provided to satisfy the customization contract. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation that triggered the alarm. alarmToInsert PatientObservationAlarm The alarm metadata to be inserted alongside the observation. Returns Task A task containing the same PatientObservation instance that was passed in. Map(T, bool) Dispatches the supplied raw observation to the appropriate HRYC calculation based on its Name. The set of supported calculations includes Resp_Mode (ventilation type), Diuresis / Weight_Current (weight difference and diuresis-per-kilogram), AllergiesObs, DrainagesObs, PEEP / Pleateu_Pressure (driving pressure), Daily_Balance, Hydric_Balance / Hour_Balance (time shifting), FR / Vent_Rate (respiratory rate), SpO2 / FiO2 (IROX), and NEWS (alarms). public Task Map(T obs, bool onlyByName) where T : BasePatientObservation Parameters obs T The observation to map or transform in-place. onlyByName bool Reserved for future use. When true, restricts the mapping strategy to name-based lookups only. Returns Task A Task that resolves to the (possibly transformed) observation, or null when the input observation has no name. Type Parameters T The concrete observation type, deriving from BasePatientObservation. PreMapList(List) Pre-maps a batch of patient observations, optimising the order in which they are persisted when both Vent_Rate and FR are present. If both observations are present with non-zero values, Vent_Rate is inserted first (and removed from the returned list) so that adas_core.Application.Customizations.HRYC.CalculatedObservations.CalculateRespRate(adas_core.Domain.Models.BasePatientObservation) can derive Resp_Rate_Calculated correctly. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to pre-map. Modified in-place. Returns Task> A task that resolves to the resulting list of observations (with Vent_Rate removed when it was inserted synchronously, or the original list otherwise). SendAlarm(PatientObservation, string, Name?) Placeholder alarm dispatch hook used by the customization contract. The HRYC customization dispatches NEWS alarms through its private SendAlarm(BasePatientObservation, AlarmEnum.Name) overload; calling this public overload always throws. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggered the alarm. name string The alarm display name. code AlarmEnum.Name? The optional alarm code from AlarmEnum.Name. Returns Task Never returns a result. Exceptions NotImplementedException Always thrown because this overload is not used in the HRYC customization." }, "api/adas_core.Application.Customizations.HRYC.html": { "href": "api/adas_core.Application.Customizations.HRYC.html", "title": "Namespace adas_core.Application.Customizations.HRYC | ADAS", "summary": "Namespace adas_core.Application.Customizations.HRYC Classes CalculatedObservations Implements the HRYC-specific clinical calculations that derive secondary PatientObservation values (NEWS alarms, IROX, Resp_Rate_Calculated, Hydric_Balance_Calculated, Weight_Diff, Diuresis_Weight, Delta_Pressure, Daily_Balance_Calculated, Allergies, DVE, Drainage_Height, Resp_Type, and Hour_Balance) from incoming raw observations and active configurations loaded from ApiSettings." }, "api/adas_core.Application.Customizations.HUVH.UCIA.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.HUVH.UCIA.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HUVH.UCIA Assembly adas-core.Application.dll Represents a concrete implementation of the ICalculatedObservations interface, providing functionality to manage a collection of calculated observations. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose active bolus should be calculated. Returns Task Exceptions NotImplementedException Thrown when the method is invoked, as the calculation logic has not yet been implemented. CalculateMedicineObservation(List, ObjectId) Calculates medicine observations for a patient by validating the categories of their active medications. Typically invoked by the scheduler service to review current medication statuses. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of currently active medicines assigned to the patient. patientId ObjectId The unique identifier of the patient whose medication categories will be checked. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Ensures the timestamp of the new observation does not collide with the most recent observation for the same patient and observation name. If the new observation's time is equal to or earlier than the last observation's time (compared at second precision), the new observation's time is incremented by one second. If the observation name is null or empty, the new observation is returned unchanged after logging an error. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation whose timestamp should be adjusted to avoid time inconsistencies with prior observations. Returns Task The patient observation, with its Time adjusted when a time collision is detected, or the original observation when its name is null or empty. GetActiveTreatmentsByPatient(ObjectId) Retrieves all currently active treatments associated with the specified patient. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments should be retrieved. Returns Task> A collection of PatientTreatment objects representing the patient's active treatments. Map(PatientDiagnosis) Asynchronously maps a PatientDiagnosis instance to its corresponding data representation or transfer model. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the resulting PatientDiagnosis. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping logic has not yet been implemented. Map(PatientTreatment) Maps a PatientTreatment by determining the appropriate order control status, handling cases for missing placer orders, previous expired treatments, and treatments with a defined end time. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to map and update. Returns Task The patient treatment with its order control set according to the evaluated business rules. Map(PumpObservation) Maps a PumpObservation instance to its output representation as a pass-through operation. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task A completed task containing the provided PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm to a patient observation. Returns the provided observation without applying changes from the alarm. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to be returned as the mapping result. alarmToInsert PatientObservationAlarm The patient observation alarm intended to be associated with the observation. Returns Task A task containing the patient observation. Map(T, bool) Processes a patient observation by dispatching to the appropriate domain-specific calculation based on the observation name, handling over-sedation, ventilation mode, ECMO location, over-analgesia, driving pressure, ROX index, diuresis, and rehabilitation alarm assessments. public Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to map; may be replaced with the result of the matched asynchronous calculation when applicable. onlyByName bool Indicates whether the mapping should be performed using only the observation's name. Returns Task The processed patient observation, potentially updated by the applicable calculation. Type Parameters T PreMapList(List) Pre-maps the provided list of patient observations, returning it as a completed task for asynchronous processing pipelines. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to pre-map before insertion. Returns Task> A completed task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Asynchronously sends an alarm notification associated with a patient observation, identified by a name and an optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code categorizing the alarm, or null if no code is specified. Returns Task A task that represents the asynchronous alarm sending operation. Exceptions NotImplementedException Thrown to indicate that the method has not yet been implemented." }, "api/adas_core.Application.Customizations.HUVH.UCIA.html": { "href": "api/adas_core.Application.Customizations.HUVH.UCIA.html", "title": "Namespace adas_core.Application.Customizations.HUVH.UCIA | ADAS", "summary": "Namespace adas_core.Application.Customizations.HUVH.UCIA Classes CalculatedObservations Represents a concrete implementation of the ICalculatedObservations interface, providing functionality to manage a collection of calculated observations." }, "api/adas_core.Application.Customizations.HUVH.UCIN.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.HUVH.UCIN.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HUVH.UCIN Assembly adas-core.Application.dll Represents a concrete implementation of the ICalculatedObservations interface, providing a collection of calculated observation data. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Methods CalculateActiveBolus(ObjectId) Calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the active bolus is calculated. Returns Task Exceptions NotImplementedException Thrown because the method has not been implemented yet. CalculateMedicineObservation(List, ObjectId) Persists a multivalue medication observation for the specified patient based on the currently active medicines, expiring any previous medication observation recorded for the same patient. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of active medicines from which distinct medication names are extracted to build the observation value. patientId ObjectId The identifier of the patient for whom the medication observation is calculated and stored. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Adjusts the time of a new patient observation to ensure it is at least one second after the most recent observation with the same name, preventing time conflicts. If the observation name is null or empty, the method logs an error and returns the observation unchanged. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation whose time may be adjusted to follow the most recent observation for the same patient and measurement. Returns Task The patient observation with a corrected time if a time conflict was detected, or the original observation if no adjustment was needed or the name was invalid. GetActiveTreatmentsByPatient(ObjectId) Asynchronously retrieves the collection of active treatments associated with the specified patient identifier. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId of the patient whose active treatments should be fetched. Returns Task> A task that represents the asynchronous operation, containing an IEnumerable of nullable PatientTreatment instances for the patient. Map(PatientDiagnosis) Asynchronously maps a PatientDiagnosis to a target PatientDiagnosis representation. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The source PatientDiagnosis instance to be mapped. Returns Task A Task that represents the asynchronous mapping operation, containing the mapped PatientDiagnosis. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping logic has not yet been implemented. Map(PatientTreatment) Maps a PatientTreatment by determining its OrderControlType based on prior treatments and expiration status. If the placer order number is missing, the treatment is returned unchanged. The order control is set to Xo when previous treatments exist, Dc when the treatment has expired (end time set), or Nw otherwise. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to map, including its placer order, end time, and medicines. Returns Task The mapped PatientTreatment with its order control type and medicines updated. Map(PumpObservation) Maps the provided PumpObservation instance by returning it unchanged, wrapped in a completed task. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task A completed Task containing the provided PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm onto a patient observation, returning the observation unchanged without applying the alarm data. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation that the alarm is to be associated with. alarmToInsert PatientObservationAlarm The alarm intended to be inserted into the observation. Returns Task A task containing the patient observation, returned as-is. Map(T, bool) Maps a patient observation by applying the appropriate calculation logic based on its name, handling multi-value interventions, surgeries, complexity scoring, pre/post saturation differences, pain scales, and last defecation value. public Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to be mapped, which may be transformed depending on its name. onlyByName bool Indicates whether the mapping should be performed using only the observation name. Returns Task The mapped patient observation, potentially enriched with computed values, wrapped in a task. Type Parameters T PreMapList(List) Performs a pre-mapping operation on a list of patient observations, returning the list for further processing. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to pre-map. Returns Task> A task that represents the asynchronous operation, containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification for the specified patient observation, identified by name and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code categorizing the type of alarm to be sent. Returns Task Exceptions NotImplementedException Thrown because the method has not been implemented." }, "api/adas_core.Application.Customizations.HUVH.UCIN.html": { "href": "api/adas_core.Application.Customizations.HUVH.UCIN.html", "title": "Namespace adas_core.Application.Customizations.HUVH.UCIN | ADAS", "summary": "Namespace adas_core.Application.Customizations.HUVH.UCIN Classes CalculatedObservations Represents a concrete implementation of the ICalculatedObservations interface, providing a collection of calculated observation data." }, "api/adas_core.Application.Customizations.NursePlan.CalculatedObservations.html": { "href": "api/adas_core.Application.Customizations.NursePlan.CalculatedObservations.html", "title": "Class CalculatedObservations | ADAS", "summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.NursePlan Assembly adas-core.Application.dll Provides calculated observations by leveraging services obtained from the injected service provider. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) Provides calculated observations by leveraging services obtained from the injected service provider. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is to be calculated. Returns Task Exceptions NotImplementedException Thrown when the method is invoked, as the calculation logic has not yet been implemented. CalculateMedicineObservation(List, ObjectId) Asynchronously calculates a medicine observation for the specified patient based on their active medicines. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The collection of medicines currently active for the patient. patientId ObjectId The identifier of the patient whose medicine observation is being calculated. Returns Task Exceptions NotImplementedException The method is not yet implemented. FixTimeInconsistencyWithLast(PatientObservation) Asynchronously resolves time inconsistencies between the supplied observation and the most recent previous observation, returning a corrected observation or null when no correction is required. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation whose timestamps may need to be reconciled with the last recorded observation. Returns Task A task that represents the asynchronous operation. The task result contains the fixed PatientObservation, or null when no time inconsistency is detected. Exceptions NotImplementedException Thrown because the method has not been implemented yet. GetActiveTreatmentsByPatient(ObjectId) Asynchronously retrieves the active treatment records associated with the specified patient. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being queried. Returns Task> A task representing the asynchronous operation, containing a collection of active PatientTreatment entries, which may include null values, for the specified patient. Exceptions NotImplementedException The method has not yet been implemented. Map(PatientDiagnosis) Maps a PatientDiagnosis instance to a completed task containing the same instance. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be returned as a completed task result. Returns Task A completed Task containing the provided diagnosis. Map(PatientTreatment) Maps a patient treatment to its target representation asynchronously, returning the provided treatment instance unchanged. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to map. Returns Task A task containing the mapped patient treatment. Map(PumpObservation) Asynchronously maps the provided PumpObservation, returning the input instance as the mapping result. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The PumpObservation to be mapped. Returns Task A task containing the mapped PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Returns the provided obs as-is, ignoring the alarmToInsert parameter. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to return. alarmToInsert PatientObservationAlarm The patient observation alarm; not used in the current implementation. Returns Task A completed task containing the original obs. Map(T, bool) Returns the provided patient observation wrapped in a completed task without modification. public Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to return. onlyByName bool Reserved flag that is not used in the current implementation. Returns Task A completed task containing the provided observation. Type Parameters T PreMapList(List) Returns the provided patient observation list unchanged as a pre-mapping step, typically used as a hook before further mapping or insertion operations. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to be pre-mapped. Returns Task> A completed Task containing the original list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification based on the specified patient observation, name, and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code identifying the alarm type. Returns Task" }, "api/adas_core.Application.Customizations.NursePlan.html": { "href": "api/adas_core.Application.Customizations.NursePlan.html", "title": "Namespace adas_core.Application.Customizations.NursePlan | ADAS", "summary": "Namespace adas_core.Application.Customizations.NursePlan Classes CalculatedObservations Provides calculated observations by leveraging services obtained from the injected service provider." }, "api/adas_core.Application.Exceptions.ApiRequestException.html": { "href": "api/adas_core.Application.Exceptions.ApiRequestException.html", "title": "Class ApiRequestException | ADAS", "summary": "Class ApiRequestException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents errors that occur during API request processing, wrapping a descriptive message. public class ApiRequestException : Exception, ISerializable Inheritance object Exception ApiRequestException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ApiRequestException(string) Represents errors that occur during API request processing, wrapping a descriptive message. public ApiRequestException(string message) Parameters message string The message that describes the error." }, "api/adas_core.Application.Exceptions.BadRequestException.html": { "href": "api/adas_core.Application.Exceptions.BadRequestException.html", "title": "Class BadRequestException | ADAS", "summary": "Class BadRequestException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when a bad or invalid request is received. It serves as a specialized error type derived from the base Exception class for signaling client-side request failures. public class BadRequestException : Exception, ISerializable Inheritance object Exception BadRequestException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors BadRequestException(string) Initializes a new instance of the BadRequestException class with a specified error message. public BadRequestException(string message) Parameters message string The error message that describes the reason for the exception. BadRequestException(ErrorMessage) Initializes a new instance of the BadRequestException class with a specified error message. public BadRequestException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message defined in HttpEnum.ErrorMessage that describes the reason for the exception." }, "api/adas_core.Application.Exceptions.ConflictException.html": { "href": "api/adas_core.Application.Exceptions.ConflictException.html", "title": "Class ConflictException | ADAS", "summary": "Class ConflictException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when a conflict is encountered, such as a resource state mismatch or a duplicate entry. public class ConflictException : Exception, ISerializable Inheritance object Exception ConflictException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConflictException(string) Initializes a new instance of the ConflictException class with a specified error message. public ConflictException(string message) Parameters message string The message that describes the error. ConflictException(ErrorMessage) Initializes a new instance of the ConflictException class with a specified error message. public ConflictException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message that describes the conflict." }, "api/adas_core.Application.Exceptions.CustomArgumentException.html": { "href": "api/adas_core.Application.Exceptions.CustomArgumentException.html", "title": "Class CustomArgumentException | ADAS", "summary": "Class CustomArgumentException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents a custom exception that is thrown when one or more arguments provided to a method are invalid. public class CustomArgumentException : Exception, ISerializable Inheritance object Exception CustomArgumentException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This exception extends the base Exception class to provide a domain-specific error type for argument validation failures. Constructors CustomArgumentException(string) Initializes a new instance of the CustomArgumentException class with a specified error message. public CustomArgumentException(string message) Parameters message string The error message that describes the reason for the exception. CustomArgumentException(ErrorMessage) Initializes a new instance of the CustomArgumentException class with the specified error message. public CustomArgumentException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message from the HttpEnum.ErrorMessage enumeration." }, "api/adas_core.Application.Exceptions.ForbbidenException.html": { "href": "api/adas_core.Application.Exceptions.ForbbidenException.html", "title": "Class ForbbidenException | ADAS", "summary": "Class ForbbidenException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when an operation is forbidden or access to a resource is denied. public class ForbbidenException : Exception, ISerializable Inheritance object Exception ForbbidenException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This exception is intended to signal that a requested action violates access rules or restrictions, allowing callers to handle forbidden scenarios distinctly from other error conditions. Constructors ForbbidenException(string) Initializes a new instance of the ForbbidenException class with a specified error message. public ForbbidenException(string message) Parameters message string The message that describes the error. ForbbidenException(ErrorMessage) Initializes a new instance of the ForbbidenException class with a specified error message from the HttpEnum.ErrorMessage enumeration. public ForbbidenException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The HttpEnum.ErrorMessage enumeration value whose integer representation is used as the exception message." }, "api/adas_core.Application.Exceptions.InvalidFormatException.html": { "href": "api/adas_core.Application.Exceptions.InvalidFormatException.html", "title": "Class InvalidFormatException | ADAS", "summary": "Class InvalidFormatException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents the exception that is thrown when data is encountered in a format that is not valid or expected. public class InvalidFormatException : Exception, ISerializable Inheritance object Exception InvalidFormatException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors InvalidFormatException(string) Initializes a new instance of the InvalidFormatException class with a specified error message. public InvalidFormatException(string message) Parameters message string The error message that describes the reason for the exception. InvalidFormatException(ErrorMessage) Initializes a new instance of the InvalidFormatException class with a specified error message. public InvalidFormatException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message that describes the reason for the exception." }, "api/adas_core.Application.Exceptions.NotFoundException.html": { "href": "api/adas_core.Application.Exceptions.NotFoundException.html", "title": "Class NotFoundException | ADAS", "summary": "Class NotFoundException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when a requested resource or item cannot be found. public class NotFoundException : Exception, ISerializable Inheritance object Exception NotFoundException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors NotFoundException() Initializes a new instance of the NotFoundException class. public NotFoundException() NotFoundException(string) Initializes a new instance of the NotFoundException class with a specified error message. public NotFoundException(string message) Parameters message string The message that describes the error. NotFoundException(ErrorMessage) Initializes a new instance of the NotFoundException class with a specified error message. public NotFoundException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The message that describes the error." }, "api/adas_core.Application.Exceptions.TokenException.html": { "href": "api/adas_core.Application.Exceptions.TokenException.html", "title": "Class TokenException | ADAS", "summary": "Class TokenException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when a token-related error occurs. public class TokenException : Exception, ISerializable Inheritance object Exception TokenException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors TokenException(string) Represents an exception that is thrown when a token-related error occurs. public TokenException(string message) Parameters message string The message that describes the error." }, "api/adas_core.Application.Exceptions.UnauthorizedException.html": { "href": "api/adas_core.Application.Exceptions.UnauthorizedException.html", "title": "Class UnauthorizedException | ADAS", "summary": "Class UnauthorizedException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Exception thrown when a user lacks authorization to perform an operation. public class UnauthorizedException : Exception, ISerializable Inheritance object Exception UnauthorizedException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnauthorizedException(string) Initializes a new instance of the UnauthorizedException class. public UnauthorizedException(string message) Parameters message string The message that describes the error. UnauthorizedException(ErrorMessage) Initializes a new instance of the UnauthorizedException class. public UnauthorizedException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message associated with the exception." }, "api/adas_core.Application.Exceptions.UnprocessableEntityException.html": { "href": "api/adas_core.Application.Exceptions.UnprocessableEntityException.html", "title": "Class UnprocessableEntityException | ADAS", "summary": "Class UnprocessableEntityException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when an entity cannot be processed due to issues with its content or structure. public class UnprocessableEntityException : Exception, ISerializable Inheritance object Exception UnprocessableEntityException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This exception is typically used to signal that a request or entity was understood but could not be processed, similar to the semantics of an HTTP 422 (Unprocessable Entity) response. Constructors UnprocessableEntityException(string) Initializes a new instance of the UnprocessableEntityException class with a specified error message. public UnprocessableEntityException(string message) Parameters message string The message that describes the error. UnprocessableEntityException(ErrorMessage) Initializes a new instance of the UnprocessableEntityException class with a specified error message enum. public UnprocessableEntityException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message enum containing the error code." }, "api/adas_core.Application.Exceptions.html": { "href": "api/adas_core.Application.Exceptions.html", "title": "Namespace adas_core.Application.Exceptions | ADAS", "summary": "Namespace adas_core.Application.Exceptions Classes ApiRequestException Represents errors that occur during API request processing, wrapping a descriptive message. BadRequestException Represents an exception that is thrown when a bad or invalid request is received. It serves as a specialized error type derived from the base Exception class for signaling client-side request failures. ConflictException Represents an exception that is thrown when a conflict is encountered, such as a resource state mismatch or a duplicate entry. CustomArgumentException Represents a custom exception that is thrown when one or more arguments provided to a method are invalid. ForbbidenException Represents an exception that is thrown when an operation is forbidden or access to a resource is denied. InvalidFormatException Represents the exception that is thrown when data is encountered in a format that is not valid or expected. NotFoundException Represents an exception that is thrown when a requested resource or item cannot be found. TokenException Represents an exception that is thrown when a token-related error occurs. UnauthorizedException Exception thrown when a user lacks authorization to perform an operation. UnprocessableEntityException Represents an exception that is thrown when an entity cannot be processed due to issues with its content or structure." }, "api/adas_core.Application.Providers.AdasProvider.html": { "href": "api/adas_core.Application.Providers.AdasProvider.html", "title": "Class AdasProvider | ADAS", "summary": "Class AdasProvider Namespace adas_core.Application.Providers Assembly adas-core.Application.dll public class AdasProvider : BaseProvider Inheritance object BaseProvider AdasProvider Inherited Members BaseProvider.HttpClientFactory BaseProvider.Url object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdasProvider(IOptions, IHttpClientFactory) public AdasProvider(IOptions providerSettings, IHttpClientFactory httpClientFactory) Parameters providerSettings IOptions httpClientFactory IHttpClientFactory Methods GetObservations(Patient) Retrieves patient observations from the ADAS system, including stay duration predictions (most and less confident scenarios) and medication predictions. Logs an error and skips stay prediction observations if the prediction result is null or contains an error. Skips the medication prediction observation if no medication predictions are returned. public override Task> GetObservations(Patient patient) Parameters patient Patient The patient for whom observations are being calculated. Returns Task> A task that represents the asynchronous operation, returning a list of patient observations." }, "api/adas_core.Application.Providers.BaseProvider.html": { "href": "api/adas_core.Application.Providers.BaseProvider.html", "title": "Class BaseProvider | ADAS", "summary": "Class BaseProvider Namespace adas_core.Application.Providers Assembly adas-core.Application.dll public abstract class BaseProvider Inheritance object BaseProvider Derived AdasProvider Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors BaseProvider(IOptions, IHttpClientFactory) protected BaseProvider(IOptions providerSettings, IHttpClientFactory httpClientFactory) Parameters providerSettings IOptions httpClientFactory IHttpClientFactory Fields HttpClientFactory protected IHttpClientFactory HttpClientFactory Field Value IHttpClientFactory Properties Url protected string Url { get; set; } Property Value string Methods GetObservations(Patient) Asynchronously retrieves the list of clinical observations associated with the specified patient. public abstract Task> GetObservations(Patient patient) Parameters patient Patient The patient whose observations are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of PatientObservation entries for the patient." }, "api/adas_core.Application.Providers.html": { "href": "api/adas_core.Application.Providers.html", "title": "Namespace adas_core.Application.Providers | ADAS", "summary": "Namespace adas_core.Application.Providers Classes AdasProvider BaseProvider" }, "api/adas_core.Application.Repositories.Interfaces.IAdmissionRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IAdmissionRepository.html", "title": "Interface IAdmissionRepository | ADAS", "summary": "Interface IAdmissionRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAdmissionRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Admission) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Admission) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Asynchronously counts the number of records associated with the specified unit identifier. Task CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit used to filter the records. Returns Task A task that represents the asynchronous operation. The task result contains the count of matching records. Delete(ObjectId) Deletes the entity identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteAdmissionsByUnitId(ObjectId) Asynchronously deletes admissions associated with the specified unit identifier. Task DeleteAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose admissions will be deleted. Returns Task A task that represents the asynchronous operation, containing a value indicating the result of the deletion. DeleteMasterListOption(List, OptionList, string) Deletes the specified option from the master list for the given units and type, returning the affected admissions. Task> DeleteMasterListOption(List unitIds, OptionList opt, string typeName) Parameters unitIds List The list of unit identifiers whose master list option should be deleted. opt OptionList The option to be removed from the master list. typeName string The name of the type associated with the master list option. Returns Task> A task that represents the asynchronous operation, containing the collection of Admission records affected by the deletion. FindAll() Asynchronously retrieves all admission records. Task> FindAll() Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable with all available admissions. FindById(ObjectId) Asynchronously retrieves an Admission entity by its unique identifier, returning null when no matching record is found. Task FindById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the Admission to look up. Returns Task A task that represents the asynchronous operation. The task result contains the matching Admission, or null if no admission exists with the specified identifier. FindByLocation(PatientLocation) Asynchronously retrieves a list of admissions associated with the specified patient location. Task> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter and find the relevant admissions. Returns Task> A task that represents the asynchronous operation, containing a list of admissions matching the given location. FindByNhc(string) Retrieves an admission record that matches the specified NHC (Número de Historia Clínica) identifier, or null when no matching admission exists. Task FindByNhc(string nhc) Parameters nhc string The NHC (clinical history number) used to look up the admission. Returns Task A task that resolves to the matching Admission, or null if no admission is found for the given NHC. FindByOrigin(string) Asynchronously retrieves a collection of admissions filtered by the specified origin. Task?> FindByOrigin(string origin) Parameters origin string The origin value used to filter the admissions. Returns Task> A task that represents the asynchronous operation, containing a collection of matching admissions, or null if no admissions are found for the given origin. FindByPointOfCareId(ObjectId) Retrieves a list of admissions associated with the specified point of care identifier. Task> FindByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId The unique identifier of the point of care used to filter the admissions. Returns Task> A task that represents the asynchronous operation, containing the list of admissions matching the specified point of care identifier. FindByUnitIds(List) Asynchronously retrieves a list of admissions associated with the specified unit identifiers. Task> FindByUnitIds(List unitIds) Parameters unitIds List The list of unit identifiers used to look up the corresponding admissions. Returns Task> A task that represents the asynchronous operation, containing the list of admissions matching the provided unit identifiers. GetAdmissionByUnitIdWithOutPoC(ObjectId) Asynchronously retrieves a list of admissions associated with the specified unit, excluding Point of Care (PoC) entries. Task> GetAdmissionByUnitIdWithOutPoC(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose admissions are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of Admission records linked to the given unit, with PoC entries excluded. InsertOneAsyncAndReturn(Admission) Asynchronously inserts a new Admission record into the data store and returns the resulting entity. Task InsertOneAsyncAndReturn(Admission origin) Parameters origin Admission The Admission entity to be inserted. Returns Task A task that represents the asynchronous insert operation, containing the inserted Admission, or null if no result is returned. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for an admission matching the specified patient number and unit, returning a distinct result. Task SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient's identifier used to locate the admission. unitId ObjectId The unique identifier of the unit to filter the search. Returns Task A Admission if a matching record is found; otherwise, null. Update(Admission) Updates the specified admission record asynchronously. Task Update(Admission admission) Parameters admission Admission The admission entity containing the updated information. Returns Task UpdateLocation(ObjectId, ObjectId) Updates the location of an entity identified by the specified identifier to a new location. Task UpdateLocation(ObjectId id, ObjectId newLocation) Parameters id ObjectId The unique identifier of the entity whose location is to be updated. newLocation ObjectId The identifier of the new location to assign to the entity. Returns Task UpdateMasterListOption(List, UpdateOptionMasterListDto, string) Updates the master list option for the specified units based on the provided options and type, returning the affected admissions. Task> UpdateMasterListOption(List unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List The list of unit identifiers whose master list option should be updated. opt UpdateOptionMasterListDto The data transfer object containing the new master list option values to apply. typeName string The name of the option type to be updated. Returns Task> A task that represents the asynchronous operation, containing the collection of admissions affected by the update. UpdatePatient(ObjectId, Person) Updates an existing patient record identified by the specified identifier with the provided patient information. Task UpdatePatient(ObjectId id, Person patient) Parameters id ObjectId The unique identifier of the patient to update. patient Person The patient object containing the updated information to apply. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IAlarmRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IAlarmRepository.html", "title": "Interface IAlarmRepository | ADAS", "summary": "Interface IAlarmRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAlarmRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(PatientObservationAlarm) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, PatientObservationAlarm) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientLastObservationsByField(ObjectId, List?) Retrieves the most recent aggregated patient observations as alarm records, optionally filtered to a specific set of fields. Task> AggregatedPatientLastObservationsByField(ObjectId patientId, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose last observations should be aggregated. filterObservations List An optional list of fields used to restrict which observation types are included in the aggregation; when null, all available observations are considered. Returns Task> A task that resolves to the list of aggregated PatientObservationAlarm entries representing the patient's latest observations. AggregatedPatientNotExpiredObservationsByField(ObjectId, List?, List) Retrieves aggregated, non-expired patient observation alarms for a specific patient, optionally filtered by a set of fields and evaluated against the supplied configuration alarms. Task> AggregatedPatientNotExpiredObservationsByField(ObjectId patientId, List? filterObservations, List configAlarm) Parameters patientId ObjectId The unique identifier of the patient whose observation alarms are being retrieved. filterObservations List An optional list of fields used to restrict which observations are considered. If null, no field-based filtering is applied. configAlarm List The list of configuration observation definitions used to build and aggregate the resulting alarms. Returns Task> A task that represents the asynchronous operation, containing a list of aggregated PatientObservationAlarm entries for the patient." }, "api/adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository.html", "title": "Interface IAppointmentArchiveRepository | ADAS", "summary": "Interface IAppointmentArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAppointmentArchiveRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteBeforeDate(DateTime) Asynchronously deletes records that have a date earlier than the specified cutoff date. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; records dated before this value will be removed. Returns Task InsertBatch(IEnumerable) Inserts a batch of patient appointments asynchronously, typically as part of a bulk import or synchronization process. Task InsertBatch(IEnumerable appointment) Parameters appointment IEnumerable The collection of patient appointments to be inserted. Returns Task A task that represents the asynchronous insert operation, containing a long value that represents the result of the batch insertion. InsertOneAsync(PatientAppointment) Asynchronously inserts a single patient appointment into the underlying data store. Task InsertOneAsync(PatientAppointment patientAppointment) Parameters patientAppointment PatientAppointment The patient appointment entity to be persisted. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IAppointmentRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IAppointmentRepository.html", "title": "Interface IAppointmentRepository | ADAS", "summary": "Interface IAppointmentRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAppointmentRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.UpdateOneAsync(ObjectId, PatientAppointment) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteAsync(ObjectId id) Parameters id ObjectId The ObjectId of the entity to delete. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique ObjectId of the patient whose related records should be removed. Returns Task FindByLocation(PatientLocation) Retrieves a list of patient appointments associated with the specified location. Task> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter and retrieve matching appointments. Returns Task> A task that represents the asynchronous operation, containing a list of PatientAppointment entries for the given location. FindByPatientAndReason(ObjectId, string?) Asynchronously retrieves a patient appointment matching the specified patient identifier and appointment reason. Returns null when no matching appointment is found. Task FindByPatientAndReason(ObjectId patientId, string? appointmentReason) Parameters patientId ObjectId The unique identifier of the patient whose appointment should be located. appointmentReason string The appointment reason used to filter the lookup, or null to match any reason. Returns Task A Task that resolves to the matching PatientAppointment, or null if none exists. FindByPatientAndVisitNumber(ObjectId, string) Asynchronously retrieves a PatientAppointment matching the specified patient identifier and visit number. Task FindByPatientAndVisitNumber(ObjectId patientId, string visitNumber) Parameters patientId ObjectId The unique identifier of the patient whose appointment should be located. visitNumber string The visit number used to identify the specific appointment for the patient. Returns Task A task that represents the asynchronous operation. The task result contains the matching PatientAppointment if found; otherwise, null. FindByPatientIdAsync(ObjectId) Asynchronously retrieves a cursor of PatientAppointment records associated with the specified patient identifier. Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique MongoDB.Bson.ObjectId of the patient whose appointments are being queried. Returns Task> A Task that yields the matching patient appointments; the cursor may be empty if no appointments are found for the given patient. FindByPoC(PointOfCare) Asynchronously retrieves the list of patient appointments associated with the specified point of care. Task> FindByPoC(PointOfCare poc) Parameters poc PointOfCare The point of care used to filter the patient appointments. Returns Task> A task that represents the asynchronous operation. The task result contains a list of patient appointments for the given point of care. GetByPatient(ObjectId) Asynchronously retrieves the list of patient appointments associated with the specified patient identifier. Task> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientAppointment objects for the specified patient. InsertOneAsync(PatientAppointment) Asynchronously inserts a single patient appointment record into the data store. Task InsertOneAsync(PatientAppointment appointment) Parameters appointment PatientAppointment The patient appointment entity to be inserted. Returns Task Update(PatientAppointment) Updates an existing patient appointment asynchronously. Task Update(PatientAppointment appointment) Parameters appointment PatientAppointment The patient appointment containing the updated information. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates the MongoDB.Bson.ObjectId field identified by nameId across many records, replacing the existing value oldId with the new value id. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field that contains the MongoDB.Bson.ObjectId to update. id ObjectId The new MongoDB.Bson.ObjectId value to assign to matching records. oldId ObjectId The current MongoDB.Bson.ObjectId value to be replaced. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IArchivePatientCarePlanRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IArchivePatientCarePlanRepository.html", "title": "Interface IArchivePatientCarePlanRepository | ADAS", "summary": "Interface IArchivePatientCarePlanRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IArchivePatientCarePlanRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(PatientCarePlan) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, PatientCarePlan) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAll() Asynchronously retrieves all patient care plans from the data store. Task> FindAll() Returns Task> A task that represents the asynchronous operation, containing a list of all PatientCarePlan entries. FindByIds(ObjectId, string?, string?) Asynchronously retrieves a list of patient care plans matching the provided legacy patient identifiers. Task?> FindByIds(ObjectId oldPatientId, string? oldPatientPatientId, string? oldPatientPatientNumber) Parameters oldPatientId ObjectId The legacy MongoDB.Bson.ObjectId identifier used to locate the patient. oldPatientPatientId string An optional legacy patient ID string used as an additional lookup criterion. oldPatientPatientNumber string An optional legacy patient number string used as an additional lookup criterion. Returns Task> A Task containing a nullable list of PatientCarePlan records, or null if no matching care plans are found. FindByPatientId(ObjectId) Retrieves the list of care plans associated with the specified patient identifier. Task?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans should be retrieved. Returns Task> A task that returns a list of PatientCarePlan objects for the given patient, or null when no care plans are found. FindByPatientId(string) Retrieves the list of patient care plans associated with the specified patient identifier. Task?> FindByPatientId(string patientId) Parameters patientId string The unique identifier of the patient whose care plans are being queried. Returns Task> A task that represents the asynchronous operation. The task result contains a list of PatientCarePlan for the given patient, or null if no care plans are found. FindByPatientNumber(string) Asynchronously retrieves the list of care plans associated with the specified patient number, returning null when no matching care plans are found. Task?> FindByPatientNumber(string patientId) Parameters patientId string The patient number used to look up the associated care plans. Returns Task> A task representing the asynchronous operation, containing a list of PatientCarePlan entries for the patient, or null if none exist. InsertManyAsync(List) Asynchronously inserts a collection of patient care plans into the underlying data store. Task InsertManyAsync(List patientCarePla) Parameters patientCarePla List The list of PatientCarePlan records to be inserted. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IAuthorityRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IAuthorityRepository.html", "title": "Interface IAuthorityRepository | ADAS", "summary": "Interface IAuthorityRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAuthorityRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Authorization) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Authorization) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateNewAuthority(string, ObjectId) Creates a new authority assignment for the specified user with the given role name. void CreateNewAuthority(string roleName, ObjectId userId) Parameters roleName string The name of the role to assign as the new authority. userId ObjectId The identifier of the user to whom the authority will be assigned. DeleteAllAuthoritiesByDisplay(ObjectId) Deletes all authorities associated with the specified display identifier. Task DeleteAllAuthoritiesByDisplay(ObjectId displayId) Parameters displayId ObjectId The identifier of the display whose related authorities should be removed. Returns Task A task that resolves to a boolean indicating the outcome of the deletion operation. DeleteAllAuthoritiesByUnit(ObjectId) Deletes all authorities associated with the specified unit. Task DeleteAllAuthoritiesByUnit(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose authorities should be removed. Returns Task A task that resolves to true if the authorities were successfully deleted; otherwise, false. DeleteAllAuthoritiesByUser(ObjectId) Asynchronously deletes all authorities associated with the specified user. Task DeleteAllAuthoritiesByUser(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose authorities will be removed. Returns Task A task that represents the asynchronous operation. The task result is true if authorities were deleted; otherwise, false. GetAllAuthorities() Asynchronously retrieves all available authorizations. Task> GetAllAuthorities() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all Authorization objects. GetById(ObjectId) Retrieves an Authorization entity by its unique identifier asynchronously. Task GetById(ObjectId authId) Parameters authId ObjectId The unique identifier of the authorization to retrieve. Returns Task A task that represents the asynchronous operation, containing the Authorization that matches the specified identifier. GetByUnitId(ObjectId) Retrieves a list of authorizations associated with the specified unit identifier. Task> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose authorizations are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of Authorization objects matching the provided unit identifier. GetUserAuthorities(ObjectId) Retrieves the list of authorizations (authorities/permissions) associated with the specified user. Task> GetUserAuthorities(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose authorities are being requested. Returns Task> A task that represents the asynchronous operation. The task result contains the list of Authorization entries assigned to the user." }, "api/adas_core.Application.Repositories.Interfaces.ICameraRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.ICameraRepository.html", "title": "Interface ICameraRepository | ADAS", "summary": "Interface ICameraRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ICameraRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Camera) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Camera) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetById(ObjectId) Asynchronously retrieves a Camera by its unique identifier. Task GetById(ObjectId cameraId) Parameters cameraId ObjectId The unique identifier of the camera to look up. Returns Task A task that represents the asynchronous operation. The task result contains the matching Camera, or null if no camera is found with the specified identifier. GetByName(string) Asynchronously retrieves a camera by its name, returning null if no matching camera is found. Task GetByName(string name) Parameters name string The name of the camera to look up. Returns Task A Task that resolves to the matching Camera, or null if no camera with the specified name exists. GetCameraInList(List) Retrieves the list of Camera objects associated with the specified configuration relays. List GetCameraInList(List configurationRelayList) Parameters configurationRelayList List The list of MongoDB.Bson.ObjectId values identifying the configuration relays whose cameras should be returned. Returns List A List containing the cameras linked to the provided configuration relays; returns an empty list when no matching cameras are found. GetPaginatedCameras(PaginationFilter) Retrieves a paginated, fluent queryable collection of cameras based on the supplied pagination filter. IFindFluent GetPaginatedCameras(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the page number and page size used to page the camera results. Returns IFindFluent An MongoDB.Driver.IFindFluent representing the paged query of cameras. GetSearchByNameCameras(string) Asynchronously searches for cameras whose name matches the specified text. Task> GetSearchByNameCameras(string textToSearch) Parameters textToSearch string The text used to filter cameras by name. Returns Task> A task that represents the asynchronous operation, containing a list of Camera objects matching the search criteria. InsertOneCamera(Camera) Inserts a new camera record into the data store and returns the persisted entity, or null if the camera could not be inserted. Task InsertOneCamera(Camera camera) Parameters camera Camera The Camera instance containing the data to be inserted. Returns Task A Task that resolves to the inserted Camera, or null when the insertion is not performed. UpdateCameraAsync(ObjectId, Camera) Asynchronously updates an existing camera identified by the specified object identifier. Task UpdateCameraAsync(ObjectId objectId, Camera camera) Parameters objectId ObjectId The unique identifier of the camera to update. camera Camera The camera object containing the updated information. Returns Task A task that represents the asynchronous update operation. The task result contains the updated Camera, or null if no camera with the specified identifier was found." }, "api/adas_core.Application.Repositories.Interfaces.IConfigObservationRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IConfigObservationRepository.html", "title": "Interface IConfigObservationRepository | ADAS", "summary": "Interface IConfigObservationRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IConfigObservationRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(ConfigObservation) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, ConfigObservation) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Count() Asynchronously retrieves the total count of items. Task Count() Returns Task A task that represents the asynchronous operation, containing the total count as a long. Delete(ObjectId) Deletes the configuration observation identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to delete. Returns Task A task that represents the asynchronous delete operation. The task result contains the deleted configuration observation, or null if no observation with the specified identifier was found. FindAll() Retrieves all configuration observations available in the system. Task> FindAll() Returns Task> A task that represents the asynchronous operation. The task result contains a collection of ConfigObservation instances. FindAllByName(string) Asynchronously retrieves all ConfigObservation records matching the specified name. Task> FindAllByName(string name) Parameters name string The name used to look up the configuration observations. Returns Task> A task that represents the asynchronous operation. The task result contains a list of ConfigObservation objects matching the given name, or an empty list if none are found. FindAllIds() Asynchronously retrieves all available identifiers, returning them as a list of MongoDB.Bson.ObjectId values. Task> FindAllIds() Returns Task> A Task that represents the asynchronous operation, containing a list of all MongoDB.Bson.ObjectId instances found. FindById(ObjectId) Asynchronously retrieves a configuration observation by its unique identifier, returning null when no matching observation exists. Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to locate. Returns Task A task that represents the asynchronous operation. The task result contains the ConfigObservation if found, or null if no observation matches the specified identifier. FindByName(string) Retrieves a configuration observation that matches the specified name. Task FindByName(string name) Parameters name string The name of the configuration observation to find. Returns Task A task that represents the asynchronous operation. The task result contains the matching ConfigObservation if found; otherwise, null. GetByCodeSysAndCode(string?, string?) Retrieves a ConfigObservation matching the specified coding system and code. Task GetByCodeSysAndCode(string? codingSystem, string? code) Parameters codingSystem string The coding system identifier used to look up the configuration observation. code string The code value within the specified coding system used to look up the configuration observation. Returns Task A task that represents the asynchronous operation. The task result contains the matching ConfigObservation if found; otherwise, null. GetConfigNames() Asynchronously retrieves the list of available configuration names. Task> GetConfigNames() Returns Task> A task that represents the asynchronous operation, containing the list of configuration names. GetConfigNames(string) Asynchronously retrieves a list of configuration names associated with the specified identifier. Task> GetConfigNames(string id) Parameters id string The identifier used to look up the configuration names. Returns Task> A task that represents the asynchronous operation, containing a list of configuration names. GetPaginatedItems(PaginationFilter) Retrieves a paginated collection of configuration observations based on the specified filter. Task> GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and any additional criteria used to retrieve the observations. Returns Task> A task that represents the asynchronous operation, containing a collection of ConfigObservation items that match the pagination criteria. GetSingleConfigObservationItem(string?, string?, string?, string?) Retrieves a single ConfigObservation item matching the provided criteria, or null if no matching item is found. Task GetSingleConfigObservationItem(string? code, string? codingSystem, string? name, string? originalName) Parameters code string The code used to look up the configuration observation item, or null if not specified. codingSystem string The coding system associated with the code, or null if not specified. name string The name used to look up the configuration observation item, or null if not specified. originalName string The original name used to look up the configuration observation item, or null if not specified. Returns Task A task that represents the asynchronous operation. The task result contains the matching ConfigObservation item, or null if no item matches the specified criteria. InsertOneAsyncAndReturn(ConfigObservation) Asynchronously inserts the specified configuration observation item and returns the persisted entity. Task InsertOneAsyncAndReturn(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation to insert. Returns Task A task that represents the asynchronous insert operation, containing the inserted ConfigObservation. Update(ConfigObservation) Updates an existing configuration observation in the underlying store. Returns the updated observation, or null when no matching observation is found. Task Update(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation containing the updated values to persist. Returns Task A task that resolves to the updated ConfigObservation, or null if the observation does not exist." }, "api/adas_core.Application.Repositories.Interfaces.IConfigPumpsRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IConfigPumpsRepository.html", "title": "Interface IConfigPumpsRepository | ADAS", "summary": "Interface IConfigPumpsRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IConfigPumpsRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(ConfigPumps) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, ConfigPumps) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteConfig(ConfigPumps) Asynchronously deletes the specified pump configuration. Task DeleteConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to delete. Returns Task A task that represents the asynchronous operation. The task result contains true if the configuration was successfully deleted; otherwise, false. FindById(string) Asynchronously retrieves a ConfigPumps configuration by its unique identifier. Returns null when no matching configuration is found. Task FindById(string id) Parameters id string The unique identifier of the configuration to look up. Returns Task A task that yields the matching ConfigPumps instance, or null if no configuration is found for the specified id. GetAllConfigs() Retrieves all pump configurations asynchronously. Task?> GetAllConfigs() Returns Task> A task that represents the asynchronous operation, containing a list of ConfigPumps if found, or null if no configurations are available. UpdateConfig(ConfigPumps) Updates the pumps configuration using the supplied config instance. Task UpdateConfig(ConfigPumps config) Parameters config ConfigPumps The pumps configuration to be persisted. Returns Task A task that resolves to the updated ConfigPumps instance, or null if the configuration could not be found." }, "api/adas_core.Application.Repositories.Interfaces.IConfigUnitsRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IConfigUnitsRepository.html", "title": "Interface IConfigUnitsRepository | ADAS", "summary": "Interface IConfigUnitsRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IConfigUnitsRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(ConfigUnits) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, ConfigUnits) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindById(string) Asynchronously retrieves a ConfigUnits entity by its unique identifier. Returns null when no matching configuration unit is found. Task FindById(string id) Parameters id string The unique identifier of the configuration unit to look up. Returns Task A task that represents the asynchronous operation, containing the matching ConfigUnits or null if no entity is found." }, "api/adas_core.Application.Repositories.Interfaces.IDeviceRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDeviceRepository.html", "title": "Interface IDeviceRepository | ADAS", "summary": "Interface IDeviceRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDeviceRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Device) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Device) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindByKey(string) Retrieves a device by its unique key identifier. Task FindByKey(string deviceDtoKey) Parameters deviceDtoKey string The key identifier of the device to look up. Returns Task A task that represents the asynchronous operation. The task result contains the Device if a matching device is found, or null if no device corresponds to the specified key. FindByMacAddr(string) Asynchronously retrieves a device matching the specified MAC address, returning null if no matching device is found. Task FindByMacAddr(string deviceDtoMacAddr) Parameters deviceDtoMacAddr string The MAC address used to look up the device. Returns Task A task that represents the asynchronous operation, containing the matching Device or null when no device is found. FindBySerialNumber(string) Finds and returns the device matching the specified serial number, or null if no matching device is found. Task FindBySerialNumber(string deviceDtoSerialNumber) Parameters deviceDtoSerialNumber string The serial number used to look up the device. Returns Task A Device instance if a match is found; otherwise, null. FindByUuid(string) Asynchronously finds a device by its unique identifier (UUID) and returns the matching device, or null if no device is found. Task FindByUuid(string deviceDtoUuid) Parameters deviceDtoUuid string The UUID string used to look up the device. Returns Task A Task that resolves to the matching Device, or null when no device matches the provided UUID. UpdateDeviceStats(ObjectId, DeviceDto) Updates the statistics of an existing device identified by the specified identifier. Task UpdateDeviceStats(ObjectId id, DeviceDto deviceExist) Parameters id ObjectId The unique identifier of the device whose statistics will be updated. deviceExist DeviceDto The device data transfer object representing the existing device to be updated. Returns Task A task that represents the asynchronous update operation." }, "api/adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository.html", "title": "Interface IDiagnosisArchiveRepository | ADAS", "summary": "Interface IDiagnosisArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDiagnosisArchiveRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteBeforeDate(DateTime) Asynchronously deletes items that occurred before the specified cutoff date. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; items dated prior to this value will be deleted. Returns Task InsertBatch(IEnumerable) Inserts a batch of patient diagnosis records into the data store. Task InsertBatch(IEnumerable diagnosis) Parameters diagnosis IEnumerable The collection of PatientDiagnosis entities to insert. Returns Task A Task representing the asynchronous operation, containing the result of the batch insertion. InsertOneAsync(PatientDiagnosis) Asynchronously inserts a new patient diagnosis record into the data store. Task InsertOneAsync(PatientDiagnosis patientDiagnosis) Parameters patientDiagnosis PatientDiagnosis The patient diagnosis entity to be persisted. Returns Task A task that represents the asynchronous insert operation." }, "api/adas_core.Application.Repositories.Interfaces.IDiagnosisRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDiagnosisRepository.html", "title": "Interface IDiagnosisRepository | ADAS", "summary": "Interface IDiagnosisRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDiagnosisRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.UpdateOneAsync(ObjectId, PatientDiagnosis) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique MongoDB.Bson.ObjectId of the patient whose related records should be removed. Returns Task FindByPatientIdAndCode(ObjectId, string?, string?) Asynchronously retrieves the PatientDiagnosis associated with the specified patient, diagnosis code, and coding system. Returns null when no matching diagnosis is found. Task FindByPatientIdAndCode(ObjectId patientId, string? diagnosisCode, string? codingSystem) Parameters patientId ObjectId The unique identifier of the patient whose diagnosis is being looked up. diagnosisCode string The diagnosis code to match. May be null. codingSystem string The coding system of the diagnosis code (for example, ICD-10 or SNOMED). May be null. Returns Task A task that resolves to the matching PatientDiagnosis, or null if no diagnosis matches the given criteria. FindByPatientIdAsync(ObjectId) Asynchronously finds all patient diagnoses associated with the specified patient identifier, returning a cursor to iterate over the matching documents. Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnoses should be retrieved. Returns Task> A task that represents the asynchronous operation, containing an IAsyncCursor of PatientDiagnosis that yields the matching documents. GetByPatient(ObjectId) Asynchronously retrieves a list of patient diagnoses associated with the specified patient identifier. Task> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnoses are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientDiagnosis objects for the specified patient. InsertOneAsync(PatientDiagnosis) Asynchronously inserts a single patient diagnosis record into the data store. Task InsertOneAsync(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis entity to insert. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the existing MongoDB.Bson.ObjectId identified by oldId with the new MongoDB.Bson.ObjectId id, scoped to the specified nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier of the field or collection on which the update is performed. id ObjectId The new MongoDB.Bson.ObjectId value to assign. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IDischargeRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDischargeRepository.html", "title": "Interface IDischargeRepository | ADAS", "summary": "Interface IDischargeRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDischargeRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Discharge) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Discharge) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Asynchronously counts the number of records associated with the specified unit identifier. Task CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The ObjectId of the unit whose associated records will be counted. Returns Task A task that represents the asynchronous operation. The task result contains the count of records for the specified unit. Delete(ObjectId) Deletes the entity identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteByUnitId(ObjectId) Deletes the entity associated with the specified unit identifier. Task DeleteByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose associated record should be removed. Returns Task A task that represents the asynchronous operation. The result is true if a record was deleted; otherwise, false. DeleteMasterListOption(List, OptionList, string) Deletes the specified master list option from the given units and returns the resulting discharges. Task> DeleteMasterListOption(List unitIds, OptionList opt, string typeName) Parameters unitIds List The identifiers of the units from which the option will be removed. opt OptionList The master list option to delete. typeName string The type name associated with the option. Returns Task> A task that represents the asynchronous operation, containing the collection of Discharge objects resulting from the deletion. FindAll() Asynchronously retrieves all discharge records. Task> FindAll() Returns Task> A task that represents the asynchronous operation. The task result contains a collection of all Discharge entities. FindByDestination(string) Asynchronously retrieves the collection of discharge records associated with the specified destination. Task?> FindByDestination(string destination) Parameters destination string The destination identifier used to look up matching discharge records. Returns Task> A task that yields an IEnumerable of matching discharge records, or null if no records are found for the given destination. FindById(ObjectId) Retrieves a Discharge record by its unique identifier. Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the discharge record to find. Returns Task A task that represents the asynchronous operation. The task result contains the Discharge if a matching record is found; otherwise, null. FindByPoCId(ObjectId) Asynchronously retrieves the collection of Discharge records associated with the specified point-of-care identifier. Task?> FindByPoCId(ObjectId pocId) Parameters pocId ObjectId The point-of-care identifier used to look up the associated discharges. Returns Task> A task that returns an IEnumerable of Discharge records, or null if no discharges are found for the given point-of-care identifier. FindByService(string) Asynchronously retrieves a collection of discharges associated with the specified service. Returns null when no matching discharges are found for the given service. Task?> FindByService(string service) Parameters service string The service identifier used to look up matching discharge records. Returns Task> A task that represents the asynchronous operation. The result is an IEnumerable of Discharge entries for the specified service, or null if none are found. FindByUnit(string) Asynchronously retrieves a collection of Discharge records associated with the specified unit, or null if no matching records are found. Task?> FindByUnit(string unit) Parameters unit string The unit identifier used to filter the discharge records. Returns Task> A task that represents the asynchronous operation. The result is an IEnumerable of Discharge containing the matching records, or null when no records are found. GetByPatientId(ObjectId) Retrieves the discharge record associated with the specified patient identifier, or null if no discharge exists for that patient. Task GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose discharge record is being requested. Returns Task A Task that resolves to the matching Discharge, or null when no record is found. GetDischargeByLocation(PatientLocation) Asynchronously retrieves the discharge record associated with the specified patient location, returning null if no discharge is found for that location. Task GetDischargeByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to look up the associated discharge record. Returns Task A task that represents the asynchronous operation. The task result contains the matching Discharge if found; otherwise, null. GetDischargeByPointOfCareId(ObjectId) Retrieves the discharge associated with the specified point of care identifier. Task GetDischargeByPointOfCareId(ObjectId poc) Parameters poc ObjectId The identifier of the point of care used to look up the discharge. Returns Task A task that returns the matching Discharge if one is found; otherwise, null. GetDischargesByUnitIds(IEnumerable?) Asynchronously retrieves a collection of Discharge records associated with the specified unit identifiers. Task?> GetDischargesByUnitIds(IEnumerable? unitIds) Parameters unitIds IEnumerable The collection of unit identifiers used to look up the matching discharges. May be null. Returns Task> A task that represents the asynchronous operation, containing a collection of Discharge objects, or null when no matching discharges are available. Update(Discharge) Asynchronously updates an existing discharge record. Task Update(Discharge discharge) Parameters discharge Discharge The discharge entity containing the updated information to be persisted. Returns Task UpdateMasterListOption(List, UpdateOptionMasterListDto, string) Updates the master list option for the specified units based on the provided update details and type name. Task> UpdateMasterListOption(List unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List The list of unit identifiers to be updated. opt UpdateOptionMasterListDto The update option master list data transfer object containing the new option details. typeName string The name of the type to which the master list option applies. Returns Task> A task that represents the asynchronous operation. The task result contains a collection of updated Discharge records. UpdatePatient(ObjectId, Patient) Updates an existing patient record identified by the specified identifier with the provided patient data. Task UpdatePatient(ObjectId id, Patient patient) Parameters id ObjectId The unique identifier of the patient to update. patient Patient The patient object containing the updated information to be applied to the existing record. Returns Task UpdateUnit(ObjectId, string) Asynchronously updates the unit associated with the specified object identifier. Task UpdateUnit(ObjectId id, string unit) Parameters id ObjectId The unique identifier of the object whose unit will be updated. unit string The new unit value to assign to the object. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IDisplayCardConfigRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDisplayCardConfigRepository.html", "title": "Interface IDisplayCardConfigRepository | ADAS", "summary": "Interface IDisplayCardConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDisplayCardConfigRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(CardConfig) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, CardConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteOne(ObjectId) Deletes a single card configuration identified by the specified identifier, returning the removed configuration when found. Task DeleteOne(ObjectId configId) Parameters configId ObjectId The unique identifier of the card configuration to delete. Returns Task A task that represents the asynchronous delete operation. The task result contains the deleted CardConfig, or null if no configuration with the specified identifier exists. GetAll() Asynchronously retrieves all available card configurations. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all CardConfig items. GetById(ObjectId) Retrieves a card configuration by its unique identifier, returning null when no matching configuration is found. Task GetById(ObjectId configId) Parameters configId ObjectId The unique identifier of the card configuration to look up. Returns Task A Task that yields the matching CardConfig if found; otherwise, null. InsertOneAsyncAndReturn(CardConfig) Asynchronously inserts a new CardConfig into the data store and returns the persisted record, which may include database-generated values. Task InsertOneAsyncAndReturn(CardConfig config) Parameters config CardConfig The CardConfig instance to insert. Returns Task A Task that yields the inserted CardConfig, or null if the record could not be persisted. UpdateOne(CardConfig?) Updates a single CardConfig record based on the provided configuration. Task> UpdateOne(CardConfig? config) Parameters config CardConfig The CardConfig to update. May be null to indicate no update payload was provided. Returns Task> A task that resolves to an UpdateResponse containing the updated CardConfig, or null if no matching record was found." }, "api/adas_core.Application.Repositories.Interfaces.IDisplayChartConfigRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDisplayChartConfigRepository.html", "title": "Interface IDisplayChartConfigRepository | ADAS", "summary": "Interface IDisplayChartConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDisplayChartConfigRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(ChartConfig) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, ChartConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteOne(ObjectId) Deletes a single chart configuration identified by its unique identifier. Returns the deleted configuration, or null if no matching configuration was found. Task DeleteOne(ObjectId configId) Parameters configId ObjectId The unique identifier of the chart configuration to delete. Returns Task A task that resolves to the deleted ChartConfig, or null if no configuration with the specified id exists. GetAll() Asynchronously retrieves all chart configurations. Task> GetAll() Returns Task> A task that represents the asynchronous operation, containing a list of ChartConfig objects. GetById(ObjectId) Asynchronously retrieves a ChartConfig by its unique identifier, returning null if no matching configuration is found. Task GetById(ObjectId configId) Parameters configId ObjectId The identifier of the chart configuration to look up. Returns Task A task that yields the matching ChartConfig, or null when no configuration exists for the specified id. InsertOneAsyncAndReturn(ChartConfig) Asynchronously inserts a new chart configuration into the data store and returns the persisted entity, which may be null if no record is produced. Task InsertOneAsyncAndReturn(ChartConfig config) Parameters config ChartConfig The chart configuration to insert. Returns Task A task that represents the asynchronous insert operation, containing the inserted ChartConfig or null when the operation yields no result. UpdateOne(ChartConfig?) Updates a single chart configuration and returns the operation result wrapped in an update response. Task> UpdateOne(ChartConfig? config) Parameters config ChartConfig The chart configuration to update. May be null. Returns Task> A task containing the update response with the updated chart configuration, which may be null." }, "api/adas_core.Application.Repositories.Interfaces.IDisplayConfigRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDisplayConfigRepository.html", "title": "Interface IDisplayConfigRepository | ADAS", "summary": "Interface IDisplayConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDisplayConfigRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(DisplayConfig) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, DisplayConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddChartId(ObjectId?, ObjectId) Adds a chart identifier to the specified display configuration asynchronously. Task AddChartId(ObjectId? displayConfigId, ObjectId newChartIdToAdd) Parameters displayConfigId ObjectId? The identifier of the display configuration to which the chart ID will be added, or null when no specific configuration is targeted. newChartIdToAdd ObjectId The chart identifier to add. Returns Task A task that represents the asynchronous operation. The task result is true if the chart identifier was successfully added; otherwise, false. DeleteDisplayConfig(ObjectId) Deletes a display configuration identified by the specified object ID. Task DeleteDisplayConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The object ID of the display configuration to delete. Returns Task A task that represents the asynchronous delete operation. The task result contains the deleted display configuration, or null if no configuration was found with the specified ID. GetAll() Asynchronously retrieves all display configurations. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all DisplayConfig entries. GetAllByCardConfigId(ObjectId) Retrieves all object identifiers associated with the specified card configuration identifier. Task> GetAllByCardConfigId(ObjectId cardConfigId) Parameters cardConfigId ObjectId The identifier of the card configuration whose related objects should be returned. Returns Task> A task that represents the asynchronous operation, containing a list of MongoDB.Bson.ObjectId values linked to the given card configuration. GetAllByCardConfigIdAndRotating(ObjectId) Asynchronously retrieves a list of ObjectIds associated with the specified card configuration that are marked as rotating. Task> GetAllByCardConfigIdAndRotating(ObjectId cardConfigId) Parameters cardConfigId ObjectId The ObjectId of the card configuration used to filter the results. Returns Task> A task representing the asynchronous operation, containing a list of ObjectIds that match the given card configuration and rotating criteria. GetAllByCardDetailConfigId(ObjectId) Asynchronously retrieves a list of identifiers associated with the specified card detail base configuration. Task> GetAllByCardDetailConfigId(ObjectId baseConfigId) Parameters baseConfigId ObjectId The identifier of the card detail base configuration to filter by. Returns Task> A task that represents the asynchronous operation, containing a list of MongoDB.Bson.ObjectId values matching the provided base configuration identifier. GetAllCompact() Retrieves all display configurations in a compact, minimal representation. Task> GetAllCompact() Returns Task> A task containing a list of DisplayConfigMinimalResponse objects representing the display configurations. GetAllPaginated(PaginationFilter) Retrieves a paginated set of DisplayConfig entities projected as DisplayConfigSummary. IFindFluent GetAllPaginated(PaginationFilter request) Parameters request PaginationFilter The pagination filter applied to the query. Returns IFindFluent An MongoDB.Driver.IFindFluent that produces the paginated DisplayConfigSummary results. GetById(ObjectId) Retrieves a DisplayConfig entity by its unique identifier asynchronously. Returns null when no matching display configuration is found. Task GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display configuration to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the DisplayConfig if found, or null if no matching record exists. GetByType(DisplayType) Asynchronously retrieves the list of display configurations that match the specified display type. Task> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the returned display configurations. Returns Task> A task that represents the asynchronous operation, containing the list of DisplayConfig entries matching the specified type. GetChartConfig(ObjectId) Asynchronously retrieves the chart configuration associated with the specified chart object identifier. Task GetChartConfig(ObjectId objectIdConfigChart) Parameters objectIdConfigChart ObjectId The unique object identifier of the chart configuration to retrieve. Returns Task A task that represents the asynchronous operation, containing the ChartConfig associated with the specified identifier. GetDefault(DisplayType) Asynchronously retrieves the default DisplayConfig for the specified display type. Returns null when no default configuration is found for the requested type. Task GetDefault(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to look up the default configuration. Returns Task A task that represents the asynchronous operation. The task result contains the default DisplayConfig for the given type, or null if no default exists. GetDefaultByUnitIdAndType(ObjectId, DisplayType) Retrieves the default DisplayConfig associated with the specified unit and display type. Returns null when no matching default configuration exists. Task GetDefaultByUnitIdAndType(ObjectId unitId, DisplayConfigEnums.DisplayType displayType) Parameters unitId ObjectId The identifier of the unit whose default display configuration is being requested. displayType DisplayConfigEnums.DisplayType The display type used to filter the configuration lookup. Returns Task A task containing the matching DisplayConfig, or null if no default configuration is found for the given unit and display type. InsertOneAsyncAndReturn(DisplayConfig) Asynchronously inserts a new DisplayConfig and returns the persisted entity, typically populated with any server-generated values. Task InsertOneAsyncAndReturn(DisplayConfig config) Parameters config DisplayConfig The DisplayConfig to insert. Returns Task A task that represents the asynchronous operation. The task result contains the inserted DisplayConfig, or null when no result is returned. UpdateBaseConfig(ObjectId, DisplayConfig) Updates the base display configuration identified by the specified object identifier with the provided configuration data. Task UpdateBaseConfig(ObjectId objectIdConfigDisplay, DisplayConfig baseConfig) Parameters objectIdConfigDisplay ObjectId The object identifier of the configuration display entry to update. baseConfig DisplayConfig The new base display configuration values to apply. Returns Task A task that represents the asynchronous operation. The result is true if the update succeeded; otherwise, false. UpdateCardConfigId(ObjectId?, ObjectId?) Updates the card configuration identifier for the specified display configuration and result. Task UpdateCardConfigId(ObjectId? displayConfigId, ObjectId? resultId) Parameters displayConfigId ObjectId? The identifier of the display configuration whose card configuration will be updated. resultId ObjectId? The identifier of the result associated with the card configuration update. Returns Task A task that resolves to true if the update succeeded; otherwise, false. UpdateConfigColor(ObjectId, ColorConfig) Asynchronously updates the color configuration for the specified config display entry. Task UpdateConfigColor(ObjectId objectIdConfigDisplay, ColorConfig colorConfig) Parameters objectIdConfigDisplay ObjectId The unique identifier of the config display whose color configuration will be updated. colorConfig ColorConfig The new color configuration to apply to the config display. Returns Task A task that resolves to true if the color configuration was successfully updated; otherwise, false. UpdateDeletedChartConfig(ObjectId) Updates the configuration of a chart that was previously deleted, using the specified identifier. Task UpdateDeletedChartConfig(ObjectId deletedId) Parameters deletedId ObjectId The identifier of the deleted chart configuration to update. Returns Task A task that represents the asynchronous update operation, containing the result of the update. UpdateDetailConfigId(ObjectId?, ObjectId?) Asynchronously updates the detail configuration identifier, associating it with the specified result identifier. Task UpdateDetailConfigId(ObjectId? displayConfigId, ObjectId? resultId) Parameters displayConfigId ObjectId? The nullable identifier of the display configuration to update. resultId ObjectId? The nullable identifier of the result to associate with the configuration. Returns Task A task that represents the asynchronous operation, containing a boolean indicating whether the update was successful. UpdateDisplayConfigHospitalName(ObjectId, string) Updates the hospital name associated with the specified display configuration. Task UpdateDisplayConfigHospitalName(ObjectId objectIdConfigDisplay, string name) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to update. name string The new hospital name to apply to the display configuration. Returns Task A task that represents the asynchronous operation. The task result is true if the update succeeded; otherwise, false. UpdateDisplayNurse(ObjectId, DisplayNurseDto?, List) Updates an existing display nurse configuration identified by the specified identifier. Task UpdateDisplayNurse(ObjectId displayConfigId, DisplayNurseDto? newDisplayConfig, List nurseObs) Parameters displayConfigId ObjectId The identifier of the display nurse configuration to update. newDisplayConfig DisplayNurseDto The new display nurse configuration data, or null if not provided. nurseObs List The list of nurse observations to associate with the configuration. Returns Task A task that represents the asynchronous operation, containing the updated DisplayNurse or null if not found. UpdateFieldList(ObjectId, List) Updates the field list associated with the specified configuration display. Task UpdateFieldList(ObjectId objectIdConfigDisplay, List fields) Parameters objectIdConfigDisplay ObjectId The identifier of the configuration display whose field list is being updated. fields List The list of fields to apply to the configuration display. Returns Task A task that resolves to true if the field list was updated successfully; otherwise, false. UpdateHeaderConfig(ObjectId, HeaderConfig) Updates an existing header configuration associated with the specified configuration display identifier. Task UpdateHeaderConfig(ObjectId objectIdConfigDisplay, HeaderConfig headerConfig) Parameters objectIdConfigDisplay ObjectId The unique identifier of the configuration display whose header configuration is being updated. headerConfig HeaderConfig The new header configuration values to apply. Returns Task A task that represents the asynchronous operation. The task result is true if the header configuration was successfully updated; otherwise, false. UpdateSetHomeBanner(ObjectId, List) Updates the home banner configuration identified by the specified config display ObjectId with the provided list of banner items. Task UpdateSetHomeBanner(ObjectId objectIdConfigDisplay, List bannerItems) Parameters objectIdConfigDisplay ObjectId The ObjectId of the config display whose home banner set will be updated. bannerItems List The collection of banner items to apply to the home banner set. Returns Task A task that resolves to true if the home banner set was updated successfully; otherwise, false. UpdateSmartDisplay(ObjectId, SmartDisplay?) Updates the smart display configuration identified by the specified ID with the provided new configuration. Task UpdateSmartDisplay(ObjectId displayConfigId, SmartDisplay? newDisplayConfig) Parameters displayConfigId ObjectId The unique identifier of the smart display configuration to update. newDisplayConfig SmartDisplay The new smart display configuration to apply. Returns Task A task that represents the asynchronous update operation, containing the updated smart display configuration, or null if no configuration with the given ID was found." }, "api/adas_core.Application.Repositories.Interfaces.IDisplayDetailConfigRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDisplayDetailConfigRepository.html", "title": "Interface IDisplayDetailConfigRepository | ADAS", "summary": "Interface IDisplayDetailConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDisplayDetailConfigRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(CardDetailsConfig) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, CardDetailsConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteOne(ObjectId) Deletes a single CardDetailsConfig identified by its unique identifier. Task DeleteOne(ObjectId configId) Parameters configId ObjectId The unique identifier of the CardDetailsConfig to delete. Returns Task A task that represents the asynchronous operation, containing the deleted CardDetailsConfig, or null if no matching configuration was found. GetAll() Asynchronously retrieves all card details configurations from the data source. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all CardDetailsConfig entries. GetById(ObjectId) Retrieves a CardDetailsConfig by its unique identifier. Returns null when no matching configuration is found. Task GetById(ObjectId configId) Parameters configId ObjectId The identifier of the card details configuration to retrieve. Returns Task A task that represents the asynchronous operation, containing the matching CardDetailsConfig or null if not found. InsertOneAsyncAndReturn(CardDetailsConfig) Asynchronously inserts a new card details configuration and returns the inserted entity. Task InsertOneAsyncAndReturn(CardDetailsConfig config) Parameters config CardDetailsConfig The card details configuration to insert. Returns Task A task representing the asynchronous operation, containing the inserted CardDetailsConfig, or null if no entity was returned. UpdateOne(CardDetailsConfig?) Updates a single card details configuration record asynchronously. Task> UpdateOne(CardDetailsConfig? config) Parameters config CardDetailsConfig The card details configuration to update. May be null. Returns Task> A task that represents the asynchronous operation, containing the update response with the updated CardDetailsConfig or null when no configuration is found." }, "api/adas_core.Application.Repositories.Interfaces.IDisplayRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IDisplayRepository.html", "title": "Interface IDisplayRepository | ADAS", "summary": "Interface IDisplayRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll Repository abstraction for Display entities persisted in MongoDB. public interface IDisplayRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Display) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Display) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Counts the number of displays that belong to the specified unit. Task CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The MongoDB.Bson.ObjectId of the unit. Returns Task A Task representing the asynchronous operation. The task result contains the number of displays for the unit. DeleteManyByUnitId(ObjectId) Deletes every display that belongs to the specified unit. Task DeleteManyByUnitId(ObjectId unitId) Parameters unitId ObjectId The MongoDB.Bson.ObjectId of the unit whose displays should be removed. Returns Task A Task representing the asynchronous operation. The task result is true when at least one display was deleted; otherwise, false. GetAll() Retrieves every display stored in the collection. Task> GetAll() Returns Task> A Task representing the asynchronous operation. The task result contains all displays, or an empty list if none exist. GetByCardConfigId(ObjectId) Retrieves all displays that reference the supplied card-configuration identifier. Task> GetByCardConfigId(ObjectId configId) Parameters configId ObjectId The MongoDB.Bson.ObjectId of the card configuration to filter by. Returns Task> A Task representing the asynchronous operation. The task result contains the matching displays, or an empty list if none exist. GetByConfigId(ObjectId) Retrieves all displays whose DisplayConfigId matches the supplied value. Task> GetByConfigId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the display configuration to filter by. Returns Task> A Task representing the asynchronous operation. The task result contains the matching displays, or an empty list if none exist. GetById(ObjectId) Retrieves a display by its unique identifier. Task GetById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the display to retrieve. Returns Task A Task representing the asynchronous operation. The task result contains the Display if found; otherwise, null. GetByIdWithConfigDisplay(ObjectId) Retrieves a display by its identifier, eagerly loading its associated DisplayConfig document. Task GetByIdWithConfigDisplay(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the display to retrieve. Returns Task A Task representing the asynchronous operation. The task result contains the Display with its config populated if found; otherwise, null. GetByName(string) Retrieves the display whose Name exactly matches the supplied value. Task GetByName(string name) Parameters name string The display name to look up. Returns Task A Task representing the asynchronous operation. The task result contains the Display if found; otherwise, null. GetByPointOfCare(PointOfCare) Retrieves all displays that include the specified point-of-care in their point-of-care list. Task> GetByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare to filter by. Returns Task> A Task representing the asynchronous operation. The task result contains the matching displays, or an empty list if none exist. GetByUnitId(ObjectId) Retrieves all displays that belong to the specified unit. Task> GetByUnitId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the unit. Returns Task> A Task representing the asynchronous operation. The task result contains the matching displays, or an empty list if none exist. GetPaginatedDisplays(PaginationFilter) Builds a paginated, sorted, and filtered query over displays according to the supplied PaginationFilter. IFindFluent GetPaginatedDisplays(PaginationFilter filter) Parameters filter PaginationFilter The PaginationFilter containing pagination and filter criteria. Returns IFindFluent An MongoDB.Driver.IFindFluent instance that can be used to further refine and execute the query. IsDisplayConfigInUse(ObjectId) Counts the number of displays that currently reference the supplied display configuration. Task IsDisplayConfigInUse(ObjectId displayConfigId) Parameters displayConfigId ObjectId The MongoDB.Bson.ObjectId of the display configuration to check for usage. Returns Task A Task representing the asynchronous operation. The task result contains the number of displays referencing the configuration. UpdateConfig(ObjectId, DisplayConfig) Replaces the DisplayConfig of the display identified by oldDisplayId with the supplied configuration instance. Task UpdateConfig(ObjectId oldDisplayId, DisplayConfig newDisplayConfigCast) Parameters oldDisplayId ObjectId The MongoDB.Bson.ObjectId of the display whose configuration should be replaced. newDisplayConfigCast DisplayConfig The new DisplayConfig instance to assign to the display. Returns Task A Task representing the asynchronous operation. The task result contains the updated Display if the update succeeded; otherwise, null. UpdateConfigId(ObjectId, ObjectId) Updates the DisplayConfigId of the specified display. Task UpdateConfigId(ObjectId objectId, ObjectId displayConfigId) Parameters objectId ObjectId The MongoDB.Bson.ObjectId of the display to update. displayConfigId ObjectId The new MongoDB.Bson.ObjectId of the display configuration to associate with the display. Returns Task A Task representing the asynchronous operation. The task result contains the updated Display if the update succeeded; otherwise, null. UpdateConfigPreset(ObjectId, ObjectId) Associates the display with an existing display-config preset by setting its DisplayConfigId to the supplied identifier. Task UpdateConfigPreset(ObjectId objectIdDisplay, ObjectId objectIdConfigDisplay) Parameters objectIdDisplay ObjectId The MongoDB.Bson.ObjectId of the display to update. objectIdConfigDisplay ObjectId The MongoDB.Bson.ObjectId of the display-config preset to associate. Returns Task A Task representing the asynchronous operation. The task result contains the updated Display if the update succeeded; otherwise, null. UpdateName(Display, string) Updates the Name of the supplied display instance and persists it. Task UpdateName(Display display, string name) Parameters display Display The Display instance to update. Its MongoDB.Bson.ObjectId is used to identify the document. name string The new display name. Returns Task A Task representing the asynchronous operation. The task result contains the updated Display. UpdatePointOfCareList(ObjectId, List) Replaces the point-of-care list of the specified display with the supplied set of point-of-care identifiers. Task UpdatePointOfCareList(ObjectId objectId, List listPocObId) Parameters objectId ObjectId The MongoDB.Bson.ObjectId of the display to update. listPocObId List The new list of MongoDB.Bson.ObjectId values representing the point-of-cares to associate with the display. Returns Task A Task representing the asynchronous operation. The task result contains the updated Display if the update succeeded; otherwise, null." }, "api/adas_core.Application.Repositories.Interfaces.IHistoricalConfigChangesRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IHistoricalConfigChangesRepository.html", "title": "Interface IHistoricalConfigChangesRepository | ADAS", "summary": "Interface IHistoricalConfigChangesRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IHistoricalConfigChangesRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, HistoricalConfigChanges) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Delete(ObjectId) Deletes the historical configuration change record identified by the specified identifier, returning the removed entry when found. If no record matches the given identifier, the task resolves to null. Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration change to delete. Returns Task A task that represents the asynchronous delete operation, containing the deleted HistoricalConfigChanges record, or null if no matching record exists. FindAll() Asynchronously retrieves all historical configuration changes. Task> FindAll() Returns Task> A task that represents the asynchronous operation. The task result contains a collection of HistoricalConfigChanges records. FindAllIds() Asynchronously retrieves a list of all object identifiers. Task> FindAllIds() Returns Task> A task that represents the asynchronous operation. The task result contains a list of ObjectId values. FindById(ObjectId) Asynchronously retrieves a historical configuration changes record by its unique identifier. Returns null if no matching record is found. Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration changes record to look up. Returns Task A task that represents the asynchronous operation. The task result contains the matching HistoricalConfigChanges record, or null if no record with the specified identifier exists. FindLastHistoricalConfigChangesByType(ConfigTypes, int) Retrieves the most recent historical configuration changes filtered by the specified configuration type, limited to a given number of entries. Task> FindLastHistoricalConfigChangesByType(DisplayConfigEnums.ConfigTypes cfgType, int num = 10) Parameters cfgType DisplayConfigEnums.ConfigTypes The configuration type used to filter the historical changes. num int The maximum number of recent changes to return. Defaults to 10. Returns Task> A task that returns a collection of historical configuration changes matching the specified type, ordered from most recent. FindLastHistoricalConfigChangesByUser(string, ConfigTypes?, int) Retrieves the most recent historical configuration changes for the specified user, optionally filtered by configuration type. Task> FindLastHistoricalConfigChangesByUser(string user, DisplayConfigEnums.ConfigTypes? cfgType = null, int num = 10) Parameters user string The identifier of the user whose historical configuration changes are being retrieved. cfgType DisplayConfigEnums.ConfigTypes? Optional. The configuration type to filter the results by. If null, changes across all configuration types are returned. num int The maximum number of historical changes to return. Defaults to 10. Returns Task> A task representing the asynchronous operation, containing a collection of historical configuration changes for the user. InsertOneAsync(HistoricalConfigChanges) Asynchronously inserts a new HistoricalConfigChanges record into the data store. Task InsertOneAsync(HistoricalConfigChanges patientObservation) Parameters patientObservation HistoricalConfigChanges The historical config change entity to insert. Returns Task A task that represents the asynchronous insert operation, containing the inserted HistoricalConfigChanges entity, or null if the insertion did not produce a result. Update(HistoricalConfigChanges) Updates an existing historical config change record asynchronously. Task Update(HistoricalConfigChanges historicalConfigChange) Parameters historicalConfigChange HistoricalConfigChanges The historical config change entity containing the values to persist. Returns Task A task that represents the asynchronous update operation. The result is the updated historical config change, or null if the record was not found." }, "api/adas_core.Application.Repositories.Interfaces.ILightBeaconRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.ILightBeaconRepository.html", "title": "Interface ILightBeaconRepository | ADAS", "summary": "Interface ILightBeaconRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ILightBeaconRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(LightBeacon) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, LightBeacon) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetById(ObjectId) Retrieves a light beacon by its associated relay identifier. Task GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay used to look up the corresponding light beacon. Returns Task A task that represents the asynchronous operation. The task result contains the matching LightBeacon, or null if no beacon is found for the specified relay. GetByName(string) Asynchronously retrieves a LightBeacon by its name. Task GetByName(string name) Parameters name string The name of the light beacon to look up. Returns Task A task that returns the matching LightBeacon, or null if no beacon with the specified name is found. GetLightBeaconInList(List) Retrieves the list of LightBeacon objects associated with the specified configuration relay identifiers. List GetLightBeaconInList(List configurationRelayList) Parameters configurationRelayList List The collection of configuration relay MongoDB.Bson.ObjectId values used to look up the corresponding light beacons. Returns List A List containing the light beacons matching the provided configuration relay identifiers; returns an empty list if no matches are found. GetPaginatedRelays(PaginationFilter) Retrieves a paginated, queryable collection of light beacons (relays) based on the supplied pagination filter. IFindFluent GetPaginatedRelays(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that controls paging parameters applied to the relay list. Returns IFindFluent An MongoDB.Driver.IFindFluent exposing the paginated relay result set for further querying or enumeration. GetSearchByName(string) Asynchronously retrieves a list of LightBeacon objects whose name matches the specified search text. Task> GetSearchByName(string textToSearch) Parameters textToSearch string The text used to search for matching LightBeacon entries by name. Returns Task> A task that represents the asynchronous operation, containing a list of LightBeacon objects that match the search criteria. InsertOneAsyncAndReturn(LightBeacon) Asynchronously inserts a new LightBeacon and returns the persisted entity, or null if the insertion did not produce a result. Task InsertOneAsyncAndReturn(LightBeacon beacon) Parameters beacon LightBeacon The LightBeacon entity to insert. Returns Task A task containing the inserted LightBeacon, or null when no entity was returned by the underlying operation." }, "api/adas_core.Application.Repositories.Interfaces.IMasterListRepository-1.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IMasterListRepository-1.html", "title": "Interface IMasterListRepository | ADAS", "summary": "Interface IMasterListRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IMasterListRepository : IMongoRepository where T : MasterList Type Parameters T Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(T) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, T) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddOptionToMasterList(ObjectId, FilterOptionListElement) Asynchronously adds a FilterOptionListElement to the master option list identified by the given MongoDB.Bson.ObjectId. Task AddOptionToMasterList(ObjectId id, FilterOptionListElement opt) Parameters id ObjectId The identifier of the master option list to which the element will be added. opt FilterOptionListElement The filter option list element to add to the master list. Returns Task A task that represents the asynchronous operation. The task result contains the resulting OptionList, or null if no list is returned. Count() Asynchronously counts the number of items and returns the total. Task Count() Returns Task A task that represents the asynchronous operation. The task result contains the total count of items. Delete(ObjectId) Deletes the entity identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The identifier of the entity to delete. Returns Task DeleteMasterListOption(ObjectId, ObjectId) Deletes a master list option identified by the specified option ID. Task DeleteMasterListOption(ObjectId id, ObjectId deleteOptId) Parameters id ObjectId The identifier of the master list containing the option to delete. deleteOptId ObjectId The identifier of the option to be deleted from the master list. Returns Task A task that represents the asynchronous operation. The task result contains a boolean indicating whether the option was successfully deleted. FindById(ObjectId) Asynchronously retrieves an entity of type T by its unique identifier. Returns null when no matching entity is found. Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the entity to locate. Returns Task A task that represents the asynchronous operation. The task result contains the entity of type T if found, or null otherwise. FindById(ObjectId, LocaleEnum?) Asynchronously retrieves an entity identified by the specified id, optionally resolving localized content using the given locale. Returns null when no matching entity is found. Task FindById(ObjectId id, LocaleEnum? locale) Parameters id ObjectId The unique identifier of the entity to look up. locale LocaleEnum? The optional locale used to resolve localized fields of the retrieved entity. Returns Task A task that yields the matching entity, or null if the entity is not found. FindByName(string) Asynchronously finds and returns an entity of type T matching the specified name. Returns null when no matching entity is found. Task FindByName(string name) Parameters name string The name used to look up the entity. Returns Task A task that represents the asynchronous lookup, containing the matched entity of type T or null if no match exists. FindOptionItemById(ObjectId, ObjectId) Asynchronously retrieves an OptionList identified by the given master and option identifiers. Task FindOptionItemById(ObjectId masterId, ObjectId optionId) Parameters masterId ObjectId The identifier of the master record that owns the option list. optionId ObjectId The identifier of the specific option item to locate within the master. Returns Task A Task that yields the matching OptionList, or null when no item is found. FindOptionItemById(ObjectId, ObjectId, LocaleEnum) Asynchronously retrieves an OptionList item identified by the specified master and option identifiers for the given locale. Returns null when no matching option item is found for the provided identifiers and locale. Task FindOptionItemById(ObjectId masterId, ObjectId optionId, LocaleEnum locale) Parameters masterId ObjectId The master identifier used to scope the lookup of the option item. optionId ObjectId The identifier of the specific option item to retrieve within the master scope. locale LocaleEnum The locale used to select the localized version of the option item. Returns Task A Task that yields the matching OptionList, or null if no item is found. GetAll() Asynchronously retrieves all items of type T. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains an enumerable collection of all items of type T. GetAllWithoutOptions() Retrieves all master list entries without applying optional filters or including related option data. Used to fetch the complete set of master list records for scenarios such as full enumeration or bulk operations. Task> GetAllWithoutOptions() Returns Task> A task that represents the asynchronous operation, containing an IEnumerable with all available master list entries. GetMasterListByIdAndSearchOptions(ObjectId, FilterOptionListElement?) Retrieves a master list of OptionList entries identified by the given id, optionally applying the provided search and filtering options. Task> GetMasterListByIdAndSearchOptions(ObjectId id, FilterOptionListElement? filterOption) Parameters id ObjectId The identifier of the master list to retrieve. filterOption FilterOptionListElement Optional filter criteria used to narrow the returned options. May be null to return the full list without additional filtering. Returns Task> A task that represents the asynchronous operation, containing the list of OptionList items that match the specified id and filter, or an empty list if no matching entries are found. GetMasterListByIdAndTextSearchContaining(ObjectId, string?) Retrieves a master list of option list entries filtered by the specified identifier and an optional text search that performs a contains match. Task> GetMasterListByIdAndTextSearchContaining(ObjectId id, string? textSearch) Parameters id ObjectId The identifier used to scope the option list entries to be returned. textSearch string An optional text used to filter entries whose content contains the specified value; may be null to skip text-based filtering. Returns Task> A task representing the asynchronous operation, containing a list of OptionList entries that match the identifier and the optional text search criteria. GetPaginatedMasterList(PaginationFilter) Retrieves a paginated master list using the specified pagination filter, returning a fluent queryable result. IFindFluent GetPaginatedMasterList(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the paging criteria applied to the master list query. Returns IFindFluent An MongoDB.Driver.IFindFluent that represents the paginated queryable master list. GetPaginatedOptions(PaginationFilter, ObjectId) Retrieves a paginated collection of options associated with the specified list identifier, applying the provided pagination filter to control the result set. Task> GetPaginatedOptions(PaginationFilter filter, ObjectId listId) Parameters filter PaginationFilter The pagination filter defining page size, page number, and related pagination constraints. listId ObjectId The unique identifier of the list whose options should be retrieved. Returns Task> A task representing the asynchronous operation, containing a list of OptionList items for the requested page. RemoveMasterListOption(ObjectId, OptionList) Asynchronously removes the specified option from the master list associated with the given identifier. Task RemoveMasterListOption(ObjectId id, OptionList oldOpt) Parameters id ObjectId The identifier of the master list from which the option will be removed. oldOpt OptionList The option to be removed from the master list. Returns Task A task that represents the asynchronous removal operation. The task result contains true if the option was successfully removed; otherwise, false. Update(T) Asynchronously updates the specified collection of items. Task Update(T list) Parameters list T The collection of items to update. Returns Task UpdateFullMasterListOption(ObjectId, OptionList) Updates an existing master list option identified by the given id with the provided data, returning the updated option or null if no matching option is found. Task UpdateFullMasterListOption(ObjectId id, OptionList newOpt) Parameters id ObjectId The unique identifier of the master list option to update. newOpt OptionList The new option data to replace the existing master list option. Returns Task A task representing the asynchronous operation, containing the updated OptionList, or null if no option with the specified id exists. UpdateMasterListDescription(ObjectId, string) Asynchronously updates the description of a master list identified by the specified identifier. Task UpdateMasterListDescription(ObjectId id, string description) Parameters id ObjectId The unique identifier of the master list to update. description string The new description to set for the master list. Returns Task A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false. UpdateMasterListName(ObjectId, string) Updates the name of an existing master list identified by the specified identifier. Task UpdateMasterListName(ObjectId id, string name) Parameters id ObjectId The unique identifier of the master list to update. name string The new name to assign to the master list. Returns Task A task that represents the asynchronous operation. The task result is true if the master list was updated successfully; otherwise, false. UpdateMasterListOption(ObjectId, OptionList) Updates an existing master list option identified by the specified id with the provided new option data. Task UpdateMasterListOption(ObjectId id, OptionList newOpt) Parameters id ObjectId The unique identifier of the master list option to update. newOpt OptionList The new option data to apply to the existing master list option. Returns Task A task that represents the asynchronous operation, containing the updated OptionList, or null if no matching option was found. UpdateMasterListOption(ObjectId, OptionList, LocaleEnum) Updates an existing master list option identified by the specified identifier using the provided option data and locale, returning the updated option list. Task UpdateMasterListOption(ObjectId id, OptionList newOpt, LocaleEnum locale) Parameters id ObjectId The unique identifier of the master list option to update. newOpt OptionList The new option list data to apply to the master list option. locale LocaleEnum The locale used for the update operation. Returns Task A task that represents the asynchronous operation, containing the updated OptionList if found, or null if no matching master list option exists. UpdateOptionDetailsToMasterList(ObjectId, UpdateMasterListDetailsDto) Updates the option details of an existing entry in the master list identified by the specified id. Task UpdateOptionDetailsToMasterList(ObjectId id, UpdateMasterListDetailsDto opt) Parameters id ObjectId The unique identifier of the master list entry to update. opt UpdateMasterListDetailsDto The update payload containing the new option details to apply. Returns Task A task that represents the asynchronous operation, containing the updated master list details, or null if no matching entry is found." }, "api/adas_core.Application.Repositories.Interfaces.IMedicineRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IMedicineRepository.html", "title": "Interface IMedicineRepository | ADAS", "summary": "Interface IMedicineRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IMedicineRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Medicine) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Medicine) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteMedicineById(ObjectId) Asynchronously deletes a medicine record from the data store using the specified identifier. Task DeleteMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to delete. Returns Task GetAll() Asynchronously retrieves all medicines from the data source. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of Medicine objects; an empty list is returned when no medicines are found. GetDistinctFieldDataQuery(string) Builds a MongoDB aggregation pipeline that retrieves the distinct values for the specified field. IAggregateFluent GetDistinctFieldDataQuery(string field) Parameters field string The name of the field whose distinct values should be queried. Returns IAggregateFluent An MongoDB.Driver.IAggregateFluent representing the distinct field data query. GetMedicine(string) Retrieves a medicine by its code asynchronously. Task GetMedicine(string code) Parameters code string The code used to look up the medicine. Returns Task A task that returns the matching Medicine if found, or null if no medicine matches the specified code. GetMedicineByCodeOrNote(List) Retrieves a list of medicines that match the specified codes or notes. Task> GetMedicineByCodeOrNote(List codeNotes) Parameters codeNotes List The list of codes or notes used to look up the medicines. Returns Task> A task that represents the asynchronous operation, containing the list of matching medicines. GetMedicineById(ObjectId) Retrieves a medicine entity by its unique identifier from the data store. Returns null if no medicine matches the provided identifier. Task GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique MongoDB.Bson.ObjectId of the medicine to retrieve. Returns Task A Task containing the matching Medicine if found, or null when no record exists for the given identifier. GetMedicineByName(string) Retrieves a Medicine entity by its name asynchronously. Task GetMedicineByName(string name) Parameters name string The name of the medicine to look up. Returns Task A Task that resolves to the matching Medicine, or null if no medicine with the specified name is found. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated collection of medicines based on the specified pagination filter. IFindFluent GetPaginatedMedicines(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to control the result set. Returns IFindFluent A fluent query interface for the paginated medicines. PostMedicine(Medicine) Asynchronously creates and posts a new medicine entry, returning the persisted Medicine on success or null when no result is produced. Task PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity to be created and submitted. Returns Task A task that resolves to the newly created Medicine, or null if the operation does not yield a result. UpdateMedicine(Medicine) Updates an existing medicine record with the provided information. Task UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated data, typically identified by its primary key. Returns Task A task that represents the asynchronous operation. The task result contains the updated Medicine, or null if no matching medicine was found." }, "api/adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html", "title": "Interface IMongoRepository | ADAS", "summary": "Interface IMongoRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IMongoRepository Type Parameters T Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Collection IMongoCollection Collection { get; } Property Value IMongoCollection Methods DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier and returns the deleted entity. Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task A task that represents the asynchronous operation, containing the deleted entity of type T, or null if no matching entity was found. GetCollectionName() Gets the name of the collection. string GetCollectionName() Returns string The name of the collection. InsertOneAsync(T) Asynchronously inserts a single object of type T. Task InsertOneAsync(T obj) Parameters obj T The object to insert. Returns Task A task that represents the asynchronous insert operation. UpdateOneAsync(ObjectId, T) Asynchronously updates an existing document identified by the specified identifier with the provided object data. Task UpdateOneAsync(ObjectId id, T obj) Parameters id ObjectId The unique identifier of the document to update. obj T The object containing the updated values to persist. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.INoticeRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.INoticeRepository.html", "title": "Interface INoticeRepository | ADAS", "summary": "Interface INoticeRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface INoticeRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Notice) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Notice) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Delete(ObjectId) Deletes the entity identified by the specified MongoDB.Bson.ObjectId. Task Delete(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the entity to delete. Returns Task FindAll() Asynchronously retrieves all notices. Task> FindAll() Returns Task> A task that represents the asynchronous operation. The task result contains an enumerable collection of all Notice objects. FindByDate(DateTime) Asynchronously retrieves the collection of notices that match the specified date. Task?> FindByDate(DateTime date) Parameters date DateTime The date used to filter the notices to be retrieved. Returns Task> A task that represents the asynchronous operation. The task result contains a collection of Notice objects for the specified date, or null if no matching notices are found. FindByDisplayId(ObjectId) Asynchronously retrieves the Notice entities associated with the specified display identifier. Task?> FindByDisplayId(ObjectId displayId) Parameters displayId ObjectId The display identifier used to locate the matching notices. Returns Task> A task that yields the collection of matching Notice items, or null if no notices are found. FindById(ObjectId) Retrieves a Notice by its unique identifier. Returns null when no matching notice is found. Task FindById(ObjectId id) Parameters id ObjectId The identifier of the notice to look up. Returns Task A task that yields the matching Notice, or null if no notice exists for the specified id. FindByType(string) Asynchronously retrieves the Notice entries that match the specified type. Task?> FindByType(string type) Parameters type string The notice type used to filter the lookup. Returns Task> A task containing the matching Notice items, or null when no results are available. Update(Notice) Asynchronously updates an existing notice with the provided information. Task Update(Notice notice) Parameters notice Notice The notice entity containing the updated data to be persisted. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository.html", "title": "Interface IObservationArchiveRepository | ADAS", "summary": "Interface IObservationArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IObservationArchiveRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, PatientObservation) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientLastObservations(ObjectId, int, DateTime, List) Retrieves the most recent aggregated patient observations for the specified patient, limited by a count and an upper date bound, and optionally filtered by observation names. Task> AggregatedPatientLastObservations(ObjectId patientId, int num, DateTime lastDate, List filterObservations) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of recent observations to return. lastDate DateTime The cutoff date; only observations on or before this date are considered. filterObservations List An optional list of observation names to restrict the results to; pass an empty or null list to include all observations. Returns Task> A task that resolves to a list of PatientObservation entries representing the aggregated last observations matching the criteria. DeleteBeforeDate(DateTime) Deletes the records that have a date earlier than the specified cutoff date. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; records dated before this value will be removed. Returns Task FindAllFromPatient(ObjectId) Retrieves all patient observations associated with the specified patient. Task> FindAllFromPatient(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose observations are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientObservation records for the patient. InsertBatch(IEnumerable) Asynchronously inserts a batch of patient observation records into the underlying data store. Task InsertBatch(IEnumerable observations) Parameters observations IEnumerable The collection of PatientObservation entities to be inserted. Returns Task A Task that represents the asynchronous insert operation, returning a long value (such as the number of affected rows or a generated identifier) produced by the batch insertion. InsertOneAsync(PatientObservation) Asynchronously inserts a single PatientObservation into the data store. Task InsertOneAsync(PatientObservation patientObservation) Parameters patientObservation PatientObservation The patient observation to insert. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IObservationRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IObservationRepository.html", "title": "Interface IObservationRepository | ADAS", "summary": "Interface IObservationRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IObservationRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.UpdateOneAsync(ObjectId, PatientObservation) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientActiveIntravenousLinesObservations(ObjectId) Retrieves the aggregated active intravenous lines observations for the specified patient. Task> AggregatedPatientActiveIntravenousLinesObservations(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active intravenous lines observations are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientObservation entries representing the patient's active intravenous lines observations, where each entry may be null. AggregatedPatientGroupedObservations(ObjectId, GroupedField) Asynchronously aggregates a patient's observations grouped by the specified field. Task> AggregatedPatientGroupedObservations(ObjectId patientId, GroupedField groupedField) Parameters patientId ObjectId The identifier of the patient whose observations will be aggregated. groupedField GroupedField The field used to group the patient's observations during aggregation. Returns Task> A task that represents the asynchronous operation, containing a list of BSON documents with the aggregated results. AggregatedPatientLastObservations(ObjectId, int, List?) Asynchronously retrieves the most recent aggregated observations for a specified patient, returning up to the requested number of entries. Optionally filters the results to include only observations whose identifiers match the provided list. Task> AggregatedPatientLastObservations(ObjectId patientId, int num, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of most recent observations to return. filterObservations List An optional list of observation identifiers used to restrict the returned results; if null, no filter is applied. Returns Task> A task representing the asynchronous operation, containing a list of the patient's most recent PatientObservation records. AggregatedPatientLastObservationsByField(ObjectId, List?) Retrieves the most recent patient observations, aggregated by field, for the specified patient. Task> AggregatedPatientLastObservationsByField(ObjectId patientId, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. filterObservations List An optional list of fields to filter the observations by; if null, observations for all fields are returned. Returns Task> A task that represents the asynchronous operation. The task result contains a list of the latest patient observations grouped by field. AggregatedPatientLastObservationsByLastDate(ObjectId, int, DateTime, List?) Retrieves the most recent aggregated patient observations for the specified patient up to the given last date, optionally filtered by a set of observation names. Task> AggregatedPatientLastObservationsByLastDate(ObjectId patientId, int num, DateTime lastDate, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. num int The maximum number of observations to return. lastDate DateTime The cutoff date; only observations on or before this date are considered. filterObservations List An optional list of observation names to restrict the results to. If null, no observation-name filter is applied. Returns Task> A task that represents the asynchronous operation, containing the list of aggregated PatientObservation entries that match the criteria. DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task A task that represents the asynchronous delete operation. DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The ObjectId of the patient whose related records should be removed. Returns Task DeleteOlderDaysAsync(string, int) Asynchronously deletes patient observations older than the specified retention period and returns the records that were removed. Task> DeleteOlderDaysAsync(string name, int retentionPolicyValue) Parameters name string The identifier used to locate the relevant patient observations to be evaluated for deletion. retentionPolicyValue int The retention period in days; observations older than this value will be deleted. Returns Task> A task that represents the asynchronous operation, containing a list of the deleted PatientObservation records. DeleteOlderNumberAsync(string, int) Asynchronously deletes patient observations based on the specified name and retention policy value. Task> DeleteOlderNumberAsync(string name, int retentionPolicyValue) Parameters name string The name used to identify or filter the patient observations to be deleted. retentionPolicyValue int The retention policy threshold value that determines which older observations should be removed. Returns Task> A task representing the asynchronous operation, containing the list of patient observations that were deleted. DeleteOlderSecondsAsync(string, int) Asynchronously deletes patient observations older than the specified number of seconds and returns the affected records. Task> DeleteOlderSecondsAsync(string name, int value) Parameters name string The name used to identify the patient observations to filter for deletion. value int The age threshold in seconds; observations older than this value will be deleted. Returns Task> A task that represents the asynchronous operation, containing the list of deleted patient observations. ExistBySystemId(ObjectId, string) Asynchronously checks whether a record exists for the specified patient identified by the given system identifier. Task ExistBySystemId(ObjectId patientid, string systemId) Parameters patientid ObjectId The unique identifier of the patient whose record is being checked. systemId string The system identifier used to look up the patient's record. Returns Task A task that represents the asynchronous operation. The task result is true if a matching record exists; otherwise, false. ExpireExpiredObservations(List) Asynchronously processes and expires the specified configuration observations that have met their expiration criteria. Task ExpireExpiredObservations(List configObservationsToExpire) Parameters configObservationsToExpire List The list of configuration observations to expire. Returns Task FindAll() Retrieves all patient observation records. Task> FindAll() Returns Task> A task representing the asynchronous operation, containing a collection of PatientObservation entries. FindAllLastPatientObservationTime() Asynchronously retrieves the most recent observation timestamp for every patient, returning a mapping of patient identifiers to their last observation times. Task> FindAllLastPatientObservationTime() Returns Task> A task that represents the asynchronous operation. The task result contains a dictionary where each key is a patient MongoDB.Bson.ObjectId and the associated value is the date and time of that patient's last observation. FindAnyBeforeDate(ObjectId, DateTime) Asynchronously retrieves all patient observations recorded for the specified patient before the given date. Task> FindAnyBeforeDate(ObjectId patientId, DateTime date) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. date DateTime The cutoff date; only observations recorded prior to this date are returned. Returns Task> A task that represents the asynchronous operation, containing a list of patient observations found before the specified date. FindAnyWithSameDate(ObjectId, string?, DateTime) Finds any existing patient observations for the specified patient that share the same date, optionally filtered by observation name. Task?> FindAnyWithSameDate(ObjectId patientId, string? name, DateTime date) Parameters patientId ObjectId The identifier of the patient whose observations are being searched. name string The optional name of the observation to match; if null, observations of any name are considered. date DateTime The date used to match observations recorded on the same day. Returns Task> A task that returns a list of matching PatientObservation instances, or null if no matching observations are found. FindById(ObjectId) Asynchronously retrieves a patient observation by its unique identifier, returning null when no matching record is found. Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the patient observation to locate. Returns Task A Task that resolves to the matching PatientObservation, or null if no observation exists for the given identifier. FindByName(string, DateTime?) Asynchronously retrieves patient observations matching the specified name, optionally filtered by the provided date. Task> FindByName(string name, DateTime? date) Parameters name string The name used to look up the patient observations. date DateTime? The optional date used to filter the observations; when null, results are not restricted by date. Returns Task> A task that represents the asynchronous operation, containing a collection of PatientObservation entries that match the criteria. FindByPatientId(ObjectId) Asynchronously retrieves a list of patient observations associated with the specified patient identifier. Returns null when no observations are found for the patient. Task?> FindByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose observations are being retrieved. Returns Task> A task containing a list of PatientObservation objects for the specified patient, or null if no observations are found. FindByPatientIdAndCodingSystemAsync(ObjectId, string, string) Asynchronously retrieves the PatientObservation records associated with the specified patient that belong to a given coding system, optionally filtered by name. Task> FindByPatientIdAndCodingSystemAsync(ObjectId patientId, string codingSystem, string name) Parameters patientId ObjectId The identifier of the patient whose observations are being queried. codingSystem string The coding system used to classify the observations (e.g., LOINC, SNOMED). name string The name of the observation to filter within the coding system. Returns Task> A Task that yields an MongoDB.Driver.IAsyncCursor streaming the matching PatientObservation documents. FindByPatientIdAsync(ObjectId) Asynchronously retrieves the collection of patient observations associated with the specified patient identifier. Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose observations are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing an MongoDB.Driver.IAsyncCursor of PatientObservation instances to iterate through the matching records. FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?) Asynchronously retrieves the most recent non-expired patient observations matching the specified name, supporting optional pagination. Task> FindLastNotExpiredObservatonsByPatient(ObjectId patientId, string name, int? endAfter = null, int? num = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation to filter by. endAfter int? Optional pagination cursor indicating the number of results to skip. num int? Optional maximum number of observations to return. Returns Task> A task that represents the asynchronous operation, containing a collection of matching PatientObservation objects. FindLastObservationBeforeDate(ObjectId, string?, DateTime) Retrieves the most recent PatientObservation for the specified patient recorded before the given date, optionally filtered by observation name. Task FindLastObservationBeforeDate(ObjectId patientId, string? name, DateTime date) Parameters patientId ObjectId The unique identifier of the patient whose observation is being queried. name string The optional name of the observation to filter by. If null, observations of any name are considered. date DateTime The cutoff date; only observations recorded strictly before this date are eligible. Returns Task A task that resolves to the matching PatientObservation if found, or null if no observation exists before the specified date. FindLastObservations(ObjectId, string, string, int) Retrieves the most recent patient observations that match the specified coding system and code, returning up to the requested number of results. Task> FindLastObservations(ObjectId patientId, string codingSystem, string code, int num = 2) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. codingSystem string The coding system used to classify the observations (for example, LOINC, SNOMED). code string The specific code within the coding system identifying the type of observation to retrieve. num int The maximum number of most recent observations to return. Defaults to 2. Returns Task> A task that yields a collection of the matching PatientObservation records, ordered from most recent to oldest, containing at most num entries. FindLastObservationsByCodingSystem(ObjectId, string, int) Retrieves the most recent patient observations filtered by the specified coding system. Task> FindLastObservationsByCodingSystem(ObjectId patientId, string codingSystem, int num = 10) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. codingSystem string The coding system used to filter the observations. num int The maximum number of recent observations to return. Defaults to 10. Returns Task> A task that represents the asynchronous operation, containing a list of the patient's most recent observations matching the coding system. FindLatestUniqueValuesByName(ObjectId, string, int?) Retrieves the most recent unique patient observations matching the specified name for the given patient, returning a list of PatientObservation entries. Task> FindLatestUniqueValuesByName(ObjectId patientId, string name, int? expires) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name used to match the relevant patient observations. expires int? An optional expiration value in seconds used to control the time window for the lookup; if null, no expiration is applied. Returns Task> A task that resolves to a list of the latest unique PatientObservation records matching the specified name for the patient. The list is empty if no matching observations are found. FindNotExpired(List?) Asynchronously retrieves patient observations that have not expired, optionally filtered by the specified observation identifiers. Task> FindNotExpired(List? filterObservations) Parameters filterObservations List An optional list of observation identifiers used to narrow the result set. May be null or contain null entries. Returns Task> A task that resolves to a collection of non-expired PatientObservation instances matching the filter criteria. GetPaginatedObservations(PaginationFilter) Retrieves a paginated, fluent-queryable collection of patient observations based on the provided pagination filter. IFindFluent GetPaginatedObservations(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and sorting criteria applied to the observations. Returns IFindFluent An MongoDB.Driver.IFindFluent for PatientObservation that allows further refinement and execution of the paginated query. InsertOneAsync(PatientObservation) Asynchronously inserts a single PatientObservation record into the underlying data store. Task InsertOneAsync(PatientObservation patientObservation) Parameters patientObservation PatientObservation The patient observation entity to persist. Returns Task Update(PatientObservation) Updates an existing patient observation with the provided data. Task Update(PatientObservation observation) Parameters observation PatientObservation The patient observation containing the updated information to be persisted. Returns Task UpdateExpiredObservations(List) Asynchronously updates the state of patient observations that have expired, applying the appropriate expiration handling to each item in the provided list. Task UpdateExpiredObservations(List expiredObservations) Parameters expiredObservations List The list of patient observations that have expired and require their state to be updated. Returns Task UpdateMany(IEnumerable, UpdateDefinition) Updates multiple PatientObservation documents that match the provided update definition. Task UpdateMany(IEnumerable patientObservations, UpdateDefinition update) Parameters patientObservations IEnumerable The collection of patient observations to update. update UpdateDefinition The update definition describing the modifications to apply to each patient observation. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the specified old ObjectId with the new ObjectId identified by the given name. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name identifier used to locate the target collection or field to update. id ObjectId The new ObjectId to assign to the matching records. oldId ObjectId The existing ObjectId that identifies the records to be updated. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository.html", "title": "Interface IPatientArchiveRepository | ADAS", "summary": "Interface IPatientArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPatientArchiveRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Patient) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Patient) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAll() Retrieves all patients from the data source. Task> FindAll() Returns Task> A task that represents the asynchronous operation, containing a list of all Patient entities. FindByPatientNumber(string) Retrieves a Patient matching the specified patient number, returning null if no matching patient is found. Task FindByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task A Patient instance if a match is found; otherwise, null. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by patient number within a specific distinct unit. Task SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number used to locate the patient. unitId ObjectId The identifier of the distinct unit in which to perform the search. Returns Task A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null." }, "api/adas_core.Application.Repositories.Interfaces.IPatientCarePlanRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPatientCarePlanRepository.html", "title": "Interface IPatientCarePlanRepository | ADAS", "summary": "Interface IPatientCarePlanRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPatientCarePlanRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(PatientCarePlan) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, PatientCarePlan) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAll() Asynchronously retrieves all patient care plans from the data store. Task> FindAll() Returns Task> A task representing the asynchronous operation, containing a list of all PatientCarePlan records. FindByPatientId(ObjectId) Retrieves the list of care plans associated with the specified patient identifier. Task> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of PatientCarePlan records for the patient, or an empty list if no care plans are found. FindByUserId(ObjectId) Asynchronously retrieves the list of patient care plans associated with the specified user identifier. Task> FindByUserId(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose patient care plans are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of PatientCarePlan objects linked to the specified user. UpdateManyObjectId(string, ObjectId, ObjectId) Updates all records that reference the specified old ObjectId so they are associated with the new patient ObjectId. Task UpdateManyObjectId(string patientid, ObjectId patientId, ObjectId oldId) Parameters patientid string The string identifier of the patient whose related records will be updated. patientId ObjectId The new ObjectId that will replace the previous identifier in the matching records. oldId ObjectId The previous ObjectId whose references should be replaced across the matching records. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IPatientRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPatientRepository.html", "title": "Interface IPatientRepository | ADAS", "summary": "Interface IPatientRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPatientRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Patient) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Patient) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Asynchronously retrieves the total count of records associated with the specified unit identifier. Task CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose associated records should be counted. Returns Task A task that represents the asynchronous operation, containing the total count of matching records. Delete(ObjectId) Deletes the item identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The identifier of the item to delete. Returns Task DeleteMasterListOption(List, OptionList, string) Deletes the specified master list option and returns the patients affected by its removal. Task> DeleteMasterListOption(List unitIds, OptionList opt, string typeName) Parameters unitIds List The identifiers of the units whose master list option should be deleted. opt OptionList The master list option to remove. typeName string The name of the master list type to which the option belongs. Returns Task> A task that yields the collection of patients impacted by deleting the master list option. FindAll() Asynchronously retrieves all Patient records. Task> FindAll() Returns Task> A task that represents the asynchronous operation, containing a list of all Patient entities. FindAllPatientWithFinishedProcedures(int) Asynchronously retrieves all patients who have completed procedures, filtering by the number of minutes that have elapsed since the procedure end date for archival purposes. Task> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes) Parameters archiveProcedureEndDateAfterMinutes int The number of minutes after the procedure end date used to determine which finished procedures are eligible for archive retrieval. Returns Task> A task that represents the asynchronous operation. The task result contains a list of patients with finished procedures matching the archive criteria. FindAllPatientWithFinishedTests(int) Asynchronously retrieves all patients whose tests have finished based on the specified archive end date threshold. Task> FindAllPatientWithFinishedTests(int archiveTestEndDateAfterMinutes) Parameters archiveTestEndDateAfterMinutes int The number of minutes after which a test is considered finished and eligible for retrieval. Returns Task> A task that represents the asynchronous operation, containing a list of patients with finished tests. FindAllPatientWithFinishedTreatment(int) Retrieves all patients whose treatment has been finished and is eligible for archival based on the specified end date threshold. Task> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes) Parameters archiveTreatmentEndDateAfterMinutes int The number of minutes after the treatment end date used as the archival threshold. Returns Task> A task that represents the asynchronous operation, containing a list of patients with finished treatments that meet the archival criteria. FindById(ObjectId) Retrieves a patient by their unique identifier, returning null when no matching patient exists. Task FindById(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId of the patient to look up. Returns Task A Task that resolves to the matching Patient, or null if no patient is found. FindByLocation(PatientLocation) Asynchronously retrieves a Patient associated with the specified location, or null if no patient is found at that location. Task FindByLocation(PatientLocation location) Parameters location PatientLocation The location used to look up the patient. Returns Task A task that represents the asynchronous operation, containing the Patient if found; otherwise, null. FindByPatientId(ObjectId) Asynchronously retrieves a patient from the data store by their unique identifier. Task FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient to look up. Returns Task A task that represents the asynchronous operation. The task result contains the matching Patient if one is found; otherwise, null. FindByPatientId(string) Asynchronously retrieves a Patient that matches the specified patient identifier. Task FindByPatientId(string patientId) Parameters patientId string The unique identifier of the patient to look up. Returns Task A task that represents the asynchronous operation, containing the matching Patient if found; otherwise, null. FindByPatientNumber(string) Asynchronously retrieves a Patient by their unique patient number. Returns null when no patient matches the provided identifier. Task FindByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task A Task containing the matching Patient, or null if no patient is found. FindByPointOfCare(ObjectId) Asynchronously retrieves the list of patients associated with the specified point of care. Task> FindByPointOfCare(ObjectId pointOfCare) Parameters pointOfCare ObjectId The unique identifier of the point of care used to filter patients. Returns Task> A task that represents the asynchronous operation, containing the list of patients matching the specified point of care. FindByPointOfCare(string) Asynchronously retrieves a list of patients associated with the specified point of care. Task> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to filter patients. Returns Task> A task that represents the asynchronous operation, containing a list of patients matching the specified point of care. FindByPointOfCareId(ObjectId) Retrieves a patient by their point-of-care identifier, returning null when no matching patient is found. Task FindByPointOfCareId(ObjectId pointOfCare) Parameters pointOfCare ObjectId The unique identifier of the point-of-care location used to look up the patient. Returns Task A task that resolves to the matching Patient, or null if no patient is associated with the specified point-of-care id. FindByUnitAndPocId(ObjectId, ObjectId) Asynchronously retrieves the patient matching the specified unit and point of care identifier. Task FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare) Parameters unit ObjectId The identifier of the unit used to locate the patient. pointOfCare ObjectId The point of care identifier used together with the unit to locate the patient. Returns Task A task that resolves to the Patient associated with the given unit and point of care. FindDischargedPatients() Asynchronously retrieves a list of patients who have been discharged. Task> FindDischargedPatients() Returns Task> A task representing the asynchronous operation, containing a list of discharged Patient records. FindInActivePoC() Asynchronously retrieves a list of patients who have an inactive Point of Care (PoC) assignment. Task> FindInActivePoC() Returns Task> A task that represents the asynchronous operation. The task result contains a list of Patient objects with inactive PoC status. FindInInactivePoC() Asynchronously retrieves a list of patients who are currently marked as inactive points of contact (PoC). Task> FindInInactivePoC() Returns Task> A task that represents the asynchronous operation. The task result contains a list of inactive PoC patients. FindPatientsNotUpdatedSince(DateTime) Retrieves a list of patients whose records have not been updated since the specified date. Task> FindPatientsNotUpdatedSince(DateTime date) Parameters date DateTime The cutoff date; patients last updated before this date will be included in the result. Returns Task> A task that represents the asynchronous operation. The task result contains a list of Patient objects that have not been updated since the specified date. GetPaginatedPatients(PaginationFilter) Retrieves a paginated, fluent query of patients based on the specified pagination filter. IFindFluent GetPaginatedPatients(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines page size, page number, and additional criteria applied to the patient query. Returns IFindFluent An MongoDB.Driver.IFindFluent representing the paginated patient query that can be further composed before execution. GetPatientsByUnitIds(List, string) Asynchronously retrieves a list of Patient objects associated with the specified unit identifiers and patient type. Task> GetPatientsByUnitIds(List unitIds, string typeName) Parameters unitIds List The list of unit identifiers used to filter the patients to be returned. typeName string The name of the patient type used to further refine the query results. Returns Task> A Task that represents the asynchronous operation, containing a list of Patient objects matching the provided unit identifiers and type. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Asynchronously searches for a patient by their patient number within a specific unit, ensuring the patient is associated with a distinct unit. Task SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The unique patient number used to identify the patient. unitId ObjectId The identifier of the unit to constrain the search to a distinct unit context. Returns Task A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null. Update(Patient) Updates the information of an existing patient in the system. Task Update(Patient patient) Parameters patient Patient The patient entity containing the updated information to be persisted. Returns Task UpdateAttendingDoctor(ObjectId, Person) Updates the attending doctor for the record identified by the specified id. Task UpdateAttendingDoctor(ObjectId id, Person attendingDoctor) Parameters id ObjectId The identifier of the record whose attending doctor will be updated. attendingDoctor Person The person to be set as the new attending doctor. Returns Task UpdateLocation(ObjectId, ObjectId) Updates the location of the entity identified by the specified identifier. Task UpdateLocation(ObjectId id, ObjectId location) Parameters id ObjectId The identifier of the entity whose location will be updated. location ObjectId The identifier of the new location to associate with the entity. Returns Task UpdateLocation(ObjectId, PatientLocation) Asynchronously updates the location of a patient identified by the specified identifier. Task UpdateLocation(ObjectId id, PatientLocation location) Parameters id ObjectId The unique identifier of the patient whose location is to be updated. location PatientLocation The new patient location data to apply to the existing record. Returns Task UpdateMasterListOption(List, UpdateOptionMasterListDto, string) Updates a master list option for the specified units and returns the patients affected by the change. Task> UpdateMasterListOption(List unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List The list of unit identifiers whose patients should be considered for the update. opt UpdateOptionMasterListDto The DTO containing the master list option update details. typeName string The name of the option type being updated. Returns Task> A task that resolves to the list of patients impacted by the master list option update. UpdateOne(Patient) Updates an existing patient record and returns the updated patient, or null if the patient was not found. Task UpdateOne(Patient updatedPatient) Parameters updatedPatient Patient The patient containing the updated information. Returns Task A task that represents the asynchronous operation. The task result contains the updated Patient, or null if no matching patient exists. UpdatePatientData(ObjectId, string, Person, bool) Updates the patient data identified by the specified id, optionally updating the patient number when updatePatientNumber is true. Task UpdatePatientData(ObjectId id, string patientNumber, Person data, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient to update. patientNumber string The patient number associated with the patient. data Person The new person data to apply to the patient record. updatePatientNumber bool Indicates whether the patient number should be updated; defaults to true. Returns Task UpdatePatientDemographicData(ObjectId, Patient) Updates the demographic data of an existing patient identified by the given identifier. Task UpdatePatientDemographicData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient whose demographic data is to be updated. person Patient The patient object containing the updated demographic information. Returns Task A task that represents the asynchronous operation. The task result contains the updated Patient, or null if the patient was not found. UpdatePatientIncomingData(ObjectId, Patient) Updates the incoming data for the specified patient and returns the updated patient record. Task UpdatePatientIncomingData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient whose incoming data should be updated. person Patient The patient object containing the incoming data to apply. Returns Task A task that represents the asynchronous operation. The task result contains the updated Patient, or null if the patient was not found." }, "api/adas_core.Application.Repositories.Interfaces.IPoCMappingRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPoCMappingRepository.html", "title": "Interface IPoCMappingRepository | ADAS", "summary": "Interface IPoCMappingRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPoCMappingRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindByKey(string) Asynchronously retrieves a PoCMapping associated with the specified key. Returns null when no mapping exists for the given key. Task FindByKey(string key) Parameters key string The key used to look up the PoCMapping. Returns Task A task that represents the asynchronous operation. The task result contains the PoCMapping if found, or null if no mapping exists for the specified key. GetCollectionName() Retrieves the name of the collection associated with the current context or entity. string GetCollectionName() Returns string The collection name as a string." }, "api/adas_core.Application.Repositories.Interfaces.IPoCSettingsRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPoCSettingsRepository.html", "title": "Interface IPoCSettingsRepository | ADAS", "summary": "Interface IPoCSettingsRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPoCSettingsRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(PoCSettings) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, PoCSettings) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Delete(ObjectId) Asynchronously deletes the entity identified by the specified MongoDB.Bson.ObjectId. Task Delete(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the entity to delete. Returns Task FindAll() Asynchronously retrieves all PoCSettings records. Task> FindAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all PoCSettings entries. FindById(ObjectId) Retrieves the PoC (Proof of Concept) settings associated with the specified identifier. Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the PoC settings to retrieve. Returns Task A task that represents the asynchronous operation. The result contains the matching PoCSettings if found, or null when no settings exist for the given identifier. FindByLocation(PatientLocation) Asynchronously retrieves the Point of Care (PoC) settings associated with the specified patient location. Task FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to look up the corresponding PoC settings. Returns Task A task that returns the matching PoCSettings if found; otherwise, null. Update(PoCSettings) Updates the PoC (Proof of Concept) settings with the provided values. Task Update(PoCSettings pocSettings) Parameters pocSettings PoCSettings The PoC settings to be applied. Returns Task A task that represents the asynchronous update operation." }, "api/adas_core.Application.Repositories.Interfaces.IPointOfCareRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPointOfCareRepository.html", "title": "Interface IPointOfCareRepository | ADAS", "summary": "Interface IPointOfCareRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPointOfCareRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(PointOfCare) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, PointOfCare) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Asynchronously counts the number of entities associated with the specified unit identifier. Task CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit used to filter the entities to be counted. Returns Task A Task that represents the asynchronous operation, containing the total count of matching entities. CountVirtualsByUnitId(ObjectId) Asynchronously counts the number of virtuals associated with the specified unit. Task CountVirtualsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose virtuals will be counted. Returns Task A task that represents the asynchronous operation. The task result contains the count of virtuals for the given unit. Delete(ObjectId) Asynchronously deletes the entity identified by the specified id. Task Delete(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the entity to delete. Returns Task DeleteManyByUnitId(ObjectId) Deletes multiple records associated with the specified unit identifier asynchronously. Task DeleteManyByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose related records should be deleted. Returns Task A task that represents the asynchronous operation, containing a boolean value indicating whether the deletion was successful. FindAllByUnitId(ObjectId) Retrieves all PointOfCare records associated with the specified unit identifier. Task?> FindAllByUnitId(ObjectId unit) Parameters unit ObjectId The MongoDB.Bson.ObjectId of the unit whose points of care should be returned. Returns Task> A task that yields an IEnumerable of PointOfCare for the matching unit, or null when no results are found. FindAllByUnitIdWithDevices(ObjectId) Retrieves all points of care associated with the specified unit identifier, including their related devices. Task?> FindAllByUnitIdWithDevices(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose points of care and associated devices are to be retrieved. Returns Task> A task that represents the asynchronous operation. The task result contains an enumerable collection of points of care with their associated devices, or null if no points of care are found for the specified unit. FindAllIdBeaconsInUse() Asynchronously retrieves the set of all ID beacons that are currently in use. Task> FindAllIdBeaconsInUse() Returns Task> A task that represents the asynchronous operation. The task result contains a HashSet with the identifiers of all ID beacons currently in use. FindAllIdCamerasInUse() Asynchronously retrieves the set of camera identifiers that are currently in use. Task> FindAllIdCamerasInUse() Returns Task> A task that represents the asynchronous operation, containing a hash set of MongoDB.Bson.ObjectId values for all cameras in use. FindAllIdRelaysInUse() Asynchronously retrieves all ID relays that are currently in use, returning them as a hash set for efficient lookup. Task> FindAllIdRelaysInUse() Returns Task> A task that represents the asynchronous operation. The task result contains a hash set of the MongoDB.Bson.ObjectId values of all ID relays currently in use. FindByBed(string) Retrieves the points of care associated with the specified bed, returning null when no matching points of care are found. Task?> FindByBed(string bed) Parameters bed string The bed identifier used to look up the associated points of care. Returns Task> A task that yields an IEnumerable of PointOfCare when matches exist, or null if none are found. FindByBedAndUnitId(string?, ObjectId) Asynchronously retrieves the PointOfCare associated with the specified bed within the given unit, returning null if no matching record is found. Task FindByBedAndUnitId(string? bed, ObjectId unitId) Parameters bed string The bed identifier used to locate the point of care; may be null. unitId ObjectId The identifier of the unit in which the bed is located. Returns Task A Task that yields the matching PointOfCare, or null if none is found. FindByFilter(FilterDefinition, ProjectionDefinition?) Asynchronously retrieves a list of PointOfCare entities that match the specified filter, optionally applying a projection to shape the returned fields. Task> FindByFilter(FilterDefinition filter, ProjectionDefinition? projection = null) Parameters filter FilterDefinition The filter definition used to match PointOfCare entities in the data store. projection ProjectionDefinition An optional projection definition that limits or shapes the fields returned in each result. If null, the full PointOfCare entity is returned. Returns Task> A task that represents the asynchronous operation, containing a list of PointOfCare entities that satisfy the filter. Returns an empty list when no matching entities are found. FindById(ObjectId) Retrieves a PointOfCare by its identifier, returning null when no matching record is found. Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to locate. Returns Task A task that yields the matching PointOfCare, or null if no record exists for the given identifier. FindByIdAllConfig(ObjectId) Retrieves a PointOfCare entity by its identifier, including all associated configuration data. Returns null when no matching entity is found. Task FindByIdAllConfig(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to retrieve. Returns Task A task that resolves to the matching PointOfCare with all configuration, or null if not found. FindByPatientLocation(PatientLocation) Retrieves the point of care associated with the specified patient location. Task FindByPatientLocation(PatientLocation patientLocation) Parameters patientLocation PatientLocation The patient location used to look up the corresponding point of care. Returns Task A task that represents the asynchronous operation. The task result contains the matching PointOfCare, or null if no point of care is found for the given patient location. FindByRoom(string) Asynchronously retrieves the points of care associated with the specified room. Task?> FindByRoom(string room) Parameters room string The room identifier used to look up the corresponding points of care. Returns Task> A task that represents the asynchronous operation. The result is a collection of PointOfCare matching the specified room, or null if no matching points of care are found. FindByUnitAndStatus(ObjectId, PointOfCare, bool) Retrieves a collection of PointOfCare entities that belong to the specified unit and match the given status. When excludeVirtual is true, virtual points of care are omitted from the results. Task> FindByUnitAndStatus(ObjectId unitId, StatusEnum.PointOfCare status, bool excludeVirtual = false) Parameters unitId ObjectId The identifier of the unit whose points of care are being queried. status StatusEnum.PointOfCare The point-of-care status used to filter the results. excludeVirtual bool When set to true, virtual points of care are excluded from the returned collection. Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable of points of care matching the specified unit and status. GetAll() Asynchronously retrieves all available points of care. Task?> GetAll() Returns Task> A task that represents the asynchronous operation. The task result is a list of PointOfCare instances, or null if no points of care are available. GetAllConfigs() Retrieves all Point of Care configurations available in the system. Task?> GetAllConfigs() Returns Task> A task containing a list of PointOfCare configurations, or null if no configurations are found. GetAllLocationInfo() Retrieves all Point of Care location information. Task?> GetAllLocationInfo() Returns Task> A task that resolves to a list of PointOfCare locations, or null if no location data is available. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated, fluent queryable collection of Points of Care (PoCs) based on the provided filter criteria. IFindFluent GetPaginatedPoCs(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines paging parameters such as page number and page size. Returns IFindFluent An MongoDB.Driver.IFindFluent representing the paginated query against the PoCs collection. GetPoCConfiguration(ObjectId) Retrieves the Point of Care configuration associated with the specified identifier. Returns null when no configuration exists for the given identifier. Task GetPoCConfiguration(ObjectId pocId) Parameters pocId ObjectId The unique identifier of the Point of Care whose configuration is being requested. Returns Task A task that resolves to the matching PointOfCare configuration, or null if no configuration is found. Update(PointOfCare) Asynchronously updates the specified PointOfCare entity. Task Update(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare instance containing the updated data to be persisted. Returns Task UpdateConfiguration(ObjectId, PointOfCareConfiguration) Updates the point of care configuration identified by the specified identifier with the provided settings. Task UpdateConfiguration(ObjectId id, PointOfCareConfiguration configuration) Parameters id ObjectId The unique identifier of the point of care configuration to update. configuration PointOfCareConfiguration The new configuration values to apply to the existing point of care record. Returns Task UpdateRelayConfig(ObjectId, List) Updates the relay configuration for the specified point of configuration (POC) using the provided list of relay configuration identifiers. Task UpdateRelayConfig(ObjectId pocId, List relayConfig) Parameters pocId ObjectId The unique identifier of the point of configuration whose relay configuration will be updated. relayConfig List The list of relay configuration identifiers to apply to the specified POC. Returns Task UpdateRelayConfig(ObjectId, List) Updates the relay configuration associated with the specified point of contact identifier. Task UpdateRelayConfig(ObjectId pocId, List relayConfig) Parameters pocId ObjectId The unique identifier of the point of contact whose relay configuration is being updated. relayConfig List The collection of relay entries to apply to the configuration. Returns Task UpdateUnitId(ObjectId, Unit) Updates the unit identifier associated with the specified object. Task UpdateUnitId(ObjectId id, Unit unit) Parameters id ObjectId The identifier of the object whose unit will be updated. unit Unit The unit value to apply to the object. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository.html", "title": "Interface IPumpAlarmEventRepository | ADAS", "summary": "Interface IPumpAlarmEventRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpAlarmEventRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose records should be deleted. Returns Task FindByDeviceIdAsync(string, DateTime?, DateTime?, int?) Retrieves pump alarm events associated with the specified device, optionally filtered by a date range and capped by a maximum result count. Task> FindByDeviceIdAsync(string deviceId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters deviceId string The unique identifier of the device whose alarm events should be returned. from DateTime? Optional start of the date range used to filter the events. to DateTime? Optional end of the date range used to filter the events. limit int? Optional maximum number of alarm events to return. Returns Task> A task that represents the asynchronous operation, containing the collection of pump alarm events matching the criteria. FindLastByDeviceIdAsync(string) Asynchronously retrieves the most recent pump alarm event associated with the specified device identifier. Returns null if no alarm event is found for the given device. Task FindLastByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose last pump alarm event is to be retrieved. Returns Task A task that represents the asynchronous operation, containing the most recent PumpAlarmEvent for the device, or null if none exists. InsertAsync(PumpAlarmEvent) Asynchronously inserts a pump alarm event into the underlying data store. Task InsertAsync(PumpAlarmEvent alarmEvent) Parameters alarmEvent PumpAlarmEvent The pump alarm event to be persisted. Returns Task UpdateManyObjectIdByFiledNameAsync(string, ObjectId, ObjectId) Asynchronously updates the ObjectId value of multiple records where the specified field currently matches the old identifier, replacing it with the new identifier. Task UpdateManyObjectIdByFiledNameAsync(string fieldName, ObjectId newId, ObjectId oldId) Parameters fieldName string The name of the field whose value should be updated. newId ObjectId The new ObjectId value to assign to the matching records. oldId ObjectId The existing ObjectId value used to identify the records to be updated. Returns Task A task that represents the asynchronous operation, containing the number of records that were updated." }, "api/adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository.html", "title": "Interface IPumpAlarmStateRepository | ADAS", "summary": "Interface IPumpAlarmStateRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpAlarmStateRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose related records should be removed. Returns Task FindActiveAsync(string, AlarmType?, string?) Asynchronously retrieves the active alarm state for a specified device, optionally filtered by alarm type and alarm code. Returns null when no matching active alarm state is found. Task FindActiveAsync(string deviceId, PumpEnum.AlarmType? alarmType, string? alarmCodeMdc = null) Parameters deviceId string The identifier of the device whose active alarm state is being queried. alarmType PumpEnum.AlarmType? The optional alarm type to filter the search by; if null, no alarm type filter is applied. alarmCodeMdc string The optional MDC alarm code to further filter the search; if null, no alarm code filter is applied. Returns Task A Task containing the active PumpAlarmState, or null if no matching active alarm state exists. FindAllActiveByDeviceAsync(string) Asynchronously retrieves all active pump alarm states associated with the specified device. Task> FindAllActiveByDeviceAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose active pump alarm states are being queried. Returns Task> A task representing the asynchronous operation, containing a collection of active PumpAlarmState entries for the given device. RemoveAsync(string, AlarmType?, string?) Asynchronously removes alarm records associated with the specified device, optionally filtered by alarm type and alarm code. Task RemoveAsync(string deviceId, PumpEnum.AlarmType? alarmType, string? alarmCodeMdc = null) Parameters deviceId string The identifier of the device whose alarms should be removed. alarmType PumpEnum.AlarmType? The optional alarm type to filter the removal; when null, all alarm types are considered. alarmCodeMdc string The optional alarm code (MDC) to further filter the removal; when null, no code filter is applied. Returns Task UpdateManyObjectIdByFieldNameAsync(string, ObjectId, ObjectId) Asynchronously updates the MongoDB.Bson.ObjectId value in multiple documents identified by the specified field name, replacing oldId with newId, and returns the number of documents affected. Task UpdateManyObjectIdByFieldNameAsync(string fieldName, ObjectId newId, ObjectId oldId) Parameters fieldName string The name of the field whose value will be updated. newId ObjectId The new MongoDB.Bson.ObjectId value to assign. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task A Task that represents the asynchronous operation. The task result contains the number of documents updated. UpsertActiveAsync(PumpAlarmState) Inserts a new active pump alarm state or updates the existing one, maintaining the current state for the alarm. Task UpsertActiveAsync(PumpAlarmState state) Parameters state PumpAlarmState The pump alarm state to upsert as the active record. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository.html", "title": "Interface IPumpArchiveRepository | ADAS", "summary": "Interface IPumpArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpArchiveRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Collection Devuelve la colección subyacente IMongoCollection Collection { get; } Property Value IMongoCollection Methods FindByPatientIdAsync(ObjectId, DateTime?, DateTime?, int?) Búsqueda por paciente para auditoría o restauración. Task> FindByPatientIdAsync(ObjectId patientId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters patientId ObjectId from DateTime? to DateTime? limit int? Returns Task> InsertAsync(PumpObservation) Inserta una observación de bomba en la colección de archivo. Task InsertAsync(PumpObservation obs) Parameters obs PumpObservation Returns Task InsertManyAsync(IEnumerable) Inserta múltiples observaciones en la colección de archivo. Task InsertManyAsync(IEnumerable observations) Parameters observations IEnumerable Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html", "title": "Interface IPumpObservationRepository | ADAS", "summary": "Interface IPumpObservationRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpObservationRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientLastObservations(ObjectId, int) Retrieves the most recent aggregated pump observations for a specified patient, ordered from newest to oldest. Task> AggregatedPatientLastObservations(ObjectId patientId, int num = 100) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of observations to return. Defaults to 100. Returns Task> A task that represents the asynchronous operation, containing a list of the patient's most recent PumpObservation entries. DeleteByPatientId(ObjectId?) Deletes all records associated with the specified patient identifier. If the patient identifier is null, no deletion is performed. Task DeleteByPatientId(ObjectId? patientId) Parameters patientId ObjectId? The optional patient identifier whose related records should be removed. Returns Task DeleteKeepLastNAsync(int) Asynchronously deletes items, retaining only the most recent maxCount entries, and returns the number of items that were removed. Task DeleteKeepLastNAsync(int maxCount) Parameters maxCount int The maximum number of most recent items to keep after the deletion. Returns Task A task representing the asynchronous operation, containing the count of items that were deleted. DeleteOlderThanDaysAsync(int, string?) Asynchronously deletes records older than the specified number of days, optionally filtered by name, and returns the number of items removed. Task DeleteOlderThanDaysAsync(int days, string? name = null) Parameters days int The age threshold in days; only records older than this value will be deleted. name string An optional name used to filter which records are targeted for deletion. If null, deletion applies to all records regardless of name. Returns Task A Task that represents the asynchronous operation, containing the total count of deleted records. FindAllLastPatientObservationTimeAsync() Asynchronously retrieves the most recent observation time for all patients, returning a mapping of patient identifiers to their last observation timestamps. Task> FindAllLastPatientObservationTimeAsync() Returns Task> A task that represents the asynchronous operation. The task result contains a dictionary where each key is a patient MongoDB.Bson.ObjectId and the associated value is the DateTime of that patient's last observation. FindByDeviceIdAsync(string, DateTime?, DateTime?, int?) Asynchronously retrieves pump observations associated with the specified device identifier, optionally filtered by a time range and limited in count. Task> FindByDeviceIdAsync(string deviceId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters deviceId string The unique identifier of the device whose pump observations are being queried. from DateTime? Optional inclusive lower bound for the observation timestamp; when null, no lower bound is applied. to DateTime? Optional inclusive upper bound for the observation timestamp; when null, no upper bound is applied. limit int? Optional maximum number of observations to return; when null, all matching observations are returned. Returns Task> A task that represents the asynchronous operation, yielding an enumerable collection of PumpObservation instances matching the criteria. FindByPatientId(ObjectId?) Asynchronously retrieves the pump observations associated with the specified patient identifier. Task> FindByPatientId(ObjectId? patientId) Parameters patientId ObjectId? The identifier of the patient whose pump observations are being queried. May be null. Returns Task> A task that represents the asynchronous operation. The task result contains the collection of PumpObservation items found for the patient, or an empty collection if no observations are found. FindLastByDeviceIdAsync(string) Asynchronously retrieves the most recent PumpObservation associated with the specified device identifier. Task FindLastByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose last observation is being queried. Returns Task A task that represents the asynchronous operation. The task result contains the last PumpObservation for the device, or null if no observation exists for the given device. InsertAsync(PumpObservation) Asynchronously inserts a pump observation into the underlying data store. Task InsertAsync(PumpObservation obs) Parameters obs PumpObservation The pump observation entity to persist. Returns Task InsertManyAsync(IEnumerable) Asynchronously inserts a collection of pump observations into the underlying data store. Task InsertManyAsync(IEnumerable observations) Parameters observations IEnumerable The collection of PumpObservation records to be persisted. Returns Task UpdateManyObjectIdByFieldAsync(string, ObjectId, ObjectId?) Asynchronously updates the ObjectId value of the specified field for multiple records, replacing the existing value (optionally matched by oldId) with newId. Task UpdateManyObjectIdByFieldAsync(string fieldName, ObjectId newId, ObjectId? oldId) Parameters fieldName string The name of the field whose ObjectId value will be updated. newId ObjectId The new ObjectId value to assign to the field. oldId ObjectId? The optional current ObjectId value used as a filter; when null, the update is applied without filtering by the previous value. Returns Task A Task that represents the asynchronous operation, containing the number of records updated." }, "api/adas_core.Application.Repositories.Interfaces.IPumpStateRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IPumpStateRepository.html", "title": "Interface IPumpStateRepository | ADAS", "summary": "Interface IPumpStateRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpStateRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindByDeviceIdAsync(string) Asynchronously retrieves the pump state associated with the specified device identifier. Returns null when no matching pump state is found for the given device identifier. Task FindByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose pump state is being looked up. Returns Task A task that resolves to the PumpState if a match is found, or null if no pump state exists for the specified device. GetAllAsync() Asynchronously retrieves all available pump states. Task> GetAllAsync() Returns Task> A task that represents the asynchronous operation. The task result contains a collection of all PumpState objects. UpsertAsync(PumpState) Asynchronously creates or updates a pump state record in the data store. Task UpsertAsync(PumpState state) Parameters state PumpState The pump state to be inserted if it does not exist, or updated if it already exists. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IRecordingAlertArchiveRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IRecordingAlertArchiveRepository.html", "title": "Interface IRecordingAlertArchiveRepository | ADAS", "summary": "Interface IRecordingAlertArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IRecordingAlertArchiveRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, PatientRecordingAlert) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteBeforeDate(DateTime) Asynchronously deletes records that have a date earlier than the specified threshold. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; records with a date value before this will be removed. Returns Task InsertBatch(IEnumerable) Inserts a batch of PatientRecordingAlert entities into the data store in a single operation. Task InsertBatch(IEnumerable recordingAlerts) Parameters recordingAlerts IEnumerable The collection of patient recording alerts to insert. Returns Task A task that represents the asynchronous batch insert operation, containing the number of affected or inserted records. InsertOneAsync(PatientRecordingAlert) Inserts a new patient recording alert into the underlying data store asynchronously. Task InsertOneAsync(PatientRecordingAlert recordingAlert) Parameters recordingAlert PatientRecordingAlert The patient recording alert to be inserted. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IRecordingAlertRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IRecordingAlertRepository.html", "title": "Interface IRecordingAlertRepository | ADAS", "summary": "Interface IRecordingAlertRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IRecordingAlertRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, PatientRecordingAlert) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientLastObservations(ObjectId, int) Retrieves an aggregated list of the most recent patient recording alerts for the specified patient. Task> AggregatedPatientLastObservations(ObjectId patientId, int num) Parameters patientId ObjectId The unique identifier of the patient whose recent alerts are being retrieved. num int The maximum number of recent observations to return. Returns Task> A task that represents the asynchronous operation, containing a list of PatientRecordingAlert entries for the patient's last observations. DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique MongoDB.Bson.ObjectId of the patient whose related records should be removed. Returns Task DeleteOlderDaysAsync(string, int) Asynchronously deletes records older than the specified number of days, identified by the given name. Task DeleteOlderDaysAsync(string name, int value) Parameters name string The identifier or key used to locate the records to be evaluated for deletion. value int The age threshold, in days, used to determine which records are considered older and eligible for deletion. Returns Task DeleteOlderNumberAsync(string, int) Asynchronously deletes a number record matching the specified name and value. Task DeleteOlderNumberAsync(string name, int value) Parameters name string The name associated with the number to delete. value int The numeric value of the record to delete. Returns Task A task that represents the asynchronous delete operation. FindByPatientIdAsync(ObjectId) Asynchronously retrieves all patient recording alerts associated with the specified patient identifier. Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose recording alerts are being queried. Returns Task> A task that represents the asynchronous operation, containing an asynchronous cursor over the matching PatientRecordingAlert documents. FindLastObservations(ObjectId, string, int) Retrieves the most recent observations of a specified type for a given patient. Task> FindLastObservations(ObjectId patientId, string name, int num = 2) Parameters patientId ObjectId The unique identifier of the patient whose observations are queried. name string The name of the observation to filter by. num int The maximum number of recent observations to return. Defaults to 2. Returns Task> A task that represents the asynchronous operation. The task result contains a list of PatientRecordingAlert entries representing the matching observations. InsertOneAsync(PatientRecordingAlert) Asynchronously inserts a single PatientRecordingAlert into the underlying data store. Task InsertOneAsync(PatientRecordingAlert patientRecordingAlert) Parameters patientRecordingAlert PatientRecordingAlert The patient recording alert to be inserted. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the specified oldId with the new id within the collection identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name or identifier of the collection in which the update is performed. id ObjectId The new ObjectId to assign to the matching records. oldId ObjectId The existing ObjectId used to locate the records to be updated. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IRelayRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IRelayRepository.html", "title": "Interface IRelayRepository | ADAS", "summary": "Interface IRelayRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IRelayRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Relay) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Relay) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetById(ObjectId) Asynchronously retrieves a relay entity by its unique identifier. Task GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the Relay if found; otherwise, null. GetByName(string?) Retrieves a relay by its name asynchronously, returning null if no matching relay is found. Task GetByName(string? requestRelayName) Parameters requestRelayName string The name of the relay to look up. May be null. Returns Task A task that represents the asynchronous lookup. The task result contains the matching relay, or null if no relay with the specified name exists. GetPaginatedRelays(PaginationFilter) Retrieves a paginated, filterable query of relays based on the specified pagination filter. IFindFluent GetPaginatedRelays(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter used to control paging and additional query criteria for the relay lookup. Returns IFindFluent An MongoDB.Driver.IFindFluent representing the paginated query that can be further refined and executed. GetRelayByTypeInList(List, Type) Retrieves the relays of the specified type from the provided configuration relay list. List GetRelayByTypeInList(List configurationRelayList, RelayEnum.Type type) Parameters configurationRelayList List The list of relay object identifiers to search through. type RelayEnum.Type The relay type used to filter the configuration relay list. Returns List A list of relays matching the specified type; an empty list if no relays of that type are found. GetRelayInList(List) Retrieves the Relay objects that correspond to the supplied configuration relay identifiers. List GetRelayInList(List configurationRelayList) Parameters configurationRelayList List The list of MongoDB.Bson.ObjectId values identifying the configuration relays to look up. Returns List A List containing the relays that match the provided configuration relay identifiers. InsertOneRelayAsync(Relay) Asynchronously inserts a single Relay record and returns the inserted entity, or null if the insertion did not produce a result. Task InsertOneRelayAsync(Relay request) Parameters request Relay The Relay entity to be inserted. Returns Task A task that represents the asynchronous insert operation. The result is the inserted Relay, or null when no relay is returned. UpdateRelayAsync(ObjectId, Relay) Updates an existing relay identified by the specified object identifier. Task UpdateRelayAsync(ObjectId objectId, Relay relay) Parameters objectId ObjectId The unique identifier of the relay to update. relay Relay The relay object containing the updated information. Returns Task A task that represents the asynchronous operation. The task result contains the updated relay, or null if no relay with the specified identifier was found." }, "api/adas_core.Application.Repositories.Interfaces.ISectionRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.ISectionRepository.html", "title": "Interface ISectionRepository | ADAS", "summary": "Interface ISectionRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ISectionRepository : IMongoRepository
Inherited Members IMongoRepository
.Collection IMongoRepository
.GetCollectionName() IMongoRepository
.InsertOneAsync(Section) IMongoRepository
.DeleteAsync(ObjectId) IMongoRepository
.UpdateOneAsync(ObjectId, Section) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindById(object) Asynchronously retrieves a Section by its identifier, returning null when no matching section is found. Task FindById(object id) Parameters id object The identifier of the section to look up. Returns Task
A task that represents the asynchronous operation. The task result contains the matching Section, or null if no section with the specified identifier exists. FindById(string) Asynchronously retrieves the Section that matches the specified identifier. Returns null when no matching section is found. Task FindById(string id) Parameters id string The unique identifier of the section to look up. Returns Task
A Task that resolves to the matching Section, or null if no section is found. FindByLocation(PatientLocation) Retrieves a list of sections associated with the specified patient location. Task> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter the sections. Returns Task> A task that represents the asynchronous operation. The task result contains the list of sections matching the specified patient location. FindByPointOfCare(string) Asynchronously retrieves the Section associated with the specified point of care. Task FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to look up the section. Returns Task
A task that returns the matching Section, or null if no section is found for the given point of care. FindBySection(string) Asynchronously retrieves a Section that matches the specified section identifier. Task FindBySection(string section) Parameters section string The section name or identifier used to look up the matching Section. Returns Task
A Task that yields the matching Section, or null if no section is found. GetAll() Asynchronously retrieves all sections. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all Section items. InsertOneSection(Section) Inserts a single Section into the underlying data store and returns the inserted entity, or null if the operation did not produce a result. Task InsertOneSection(Section section) Parameters section Section The Section instance to be inserted. Returns Task
A Task that resolves to the inserted Section, or null if no section was inserted. UpdateSection(Section) Updates the specified section in the system and returns the updated entity. Task UpdateSection(Section section) Parameters section Section The section entity containing the updated information. Returns Task
A task that represents the asynchronous update operation, containing the updated section, or null if the section was not found." }, "api/adas_core.Application.Repositories.Interfaces.IServiceConfigRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IServiceConfigRepository.html", "title": "Interface IServiceConfigRepository | ADAS", "summary": "Interface IServiceConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IServiceConfigRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(ServiceConfig) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, ServiceConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindById(ObjectId) Asynchronously retrieves a ServiceConfig by its unique MongoDB.Bson.ObjectId. Returns null when no matching service configuration is found. Task FindById(ObjectId oid) Parameters oid ObjectId The unique identifier of the service configuration to look up. Returns Task A ServiceConfig matching the provided identifier, or null if no configuration exists for that id. FindById(string) Retrieves a ServiceConfig by its identifier, returning null when no matching configuration is found. Task FindById(string id) Parameters id string The unique identifier of the service configuration to look up. Returns Task A task that resolves to the matching ServiceConfig, or null if no configuration exists for the given id." }, "api/adas_core.Application.Repositories.Interfaces.ITreatmentArchiveRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.ITreatmentArchiveRepository.html", "title": "Interface ITreatmentArchiveRepository | ADAS", "summary": "Interface ITreatmentArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ITreatmentArchiveRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteBeforeDate(DateTime) Asynchronously deletes items whose associated date is earlier than the specified cutoff date. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; items dated before this value are removed. Returns Task FindAllFromPatient(ObjectId) Asynchronously retrieves all patient treatment records associated with the specified patient identifier. Task> FindAllFromPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task> A task that represents the asynchronous operation, containing a list of PatientTreatment records for the given patient. InsertBatch(IEnumerable) Asynchronously inserts a batch of PatientTreatment records. Task InsertBatch(IEnumerable treatments) Parameters treatments IEnumerable The collection of patient treatment entities to be inserted. Returns Task A task that represents the asynchronous operation. The task result contains a long value associated with the batch insertion. InsertOneAsync(PatientTreatment) Asynchronously inserts a new patient treatment record into the underlying data store. Task InsertOneAsync(PatientTreatment patientTreatment) Parameters patientTreatment PatientTreatment The patient treatment entity to insert. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.ITreatmentRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.ITreatmentRepository.html", "title": "Interface ITreatmentRepository | ADAS", "summary": "Interface ITreatmentRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ITreatmentRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.UpdateOneAsync(ObjectId, PatientTreatment) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes a record associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose record should be deleted. Returns Task A task that represents the asynchronous operation. The task result is true if the record was successfully deleted; otherwise, false. FindBolusTreatments(ObjectId) Asynchronously retrieves the list of bolus treatments associated with the specified patient. Task> FindBolusTreatments(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose bolus treatments are being queried. Returns Task> A task that represents the asynchronous operation, containing a list of PatientTreatment entries representing the patient's bolus treatments. FindByPatientId(ObjectId) Asynchronously retrieves the collection of patient treatments associated with the specified patient identifier. Task> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task> A task that represents the asynchronous operation, containing an enumerable collection of PatientTreatment records for the given patient. FindByPatientIdAsync(ObjectId) Asynchronously retrieves the collection of PatientTreatment records associated with the specified patient identifier, returning the results as a cursor for streaming access. Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task> A task that yields an MongoDB.Driver.IAsyncCursor of PatientTreatment records matching the given patient identifier. GetActiveTreatmentsByPatientIdAndOrder(ObjectId, string) Asynchronously retrieves a list of active patient treatments for the specified patient, ordered according to the provided ordering criterion. Task> GetActiveTreatmentsByPatientIdAndOrder(ObjectId patientId, string order) Parameters patientId ObjectId The unique identifier of the patient whose active treatments are to be retrieved. order string The ordering criterion applied to the returned list of treatments. Returns Task> A task that represents the asynchronous operation, containing a list of active PatientTreatment objects for the specified patient. GetById(ObjectId) Asynchronously retrieves a patient treatment record from the data store that matches the specified identifier. Returns a cursor over the matching PatientTreatment document, or an empty cursor if no record is found. Task> GetById(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId of the patient treatment record to retrieve. Returns Task> A Task that yields a cursor containing the matching patient treatment, if any. GetByPatientId(ObjectId) Retrieves the collection of PatientTreatment records associated with the specified patient identifier. Task> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable of treatments for the patient; the collection is empty if no treatments are found. GetPaginatedTreatments(PaginationFilter) Retrieves a paginated, fluent queryable collection of patient treatments based on the provided pagination filter. IFindFluent GetPaginatedTreatments(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing page size, page number, and other pagination criteria. Returns IFindFluent An MongoDB.Driver.IFindFluent for PatientTreatment that supports further fluent query composition and pagination. InsertOneAsync(PatientTreatment) Asynchronously inserts a new PatientTreatment record into the data store. Task InsertOneAsync(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment entity to be persisted. Returns Task A Task that represents the asynchronous insert operation. Update(PatientTreatment) Updates an existing PatientTreatment record in the data store asynchronously. Task Update(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment entity containing the updated information. Returns Task A Task that represents the asynchronous update operation. The task result contains true if the update was successful; otherwise, false. UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records that reference a specific ObjectId, replacing the existing ObjectId with a new one. Typically used to remap references from oldId to id for the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field/property that contains the ObjectId reference to be updated. id ObjectId The new ObjectId value that will replace the existing reference. oldId ObjectId The current ObjectId value to match and be replaced. Returns Task" }, "api/adas_core.Application.Repositories.Interfaces.IUnitRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IUnitRepository.html", "title": "Interface IUnitRepository | ADAS", "summary": "Interface IUnitRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IUnitRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(Unit) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, Unit) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountUnitsByMasterListId(ObjectId, MasterListType) Asynchronously counts the number of units associated with the master list identified by the specified identifier and type. Task CountUnitsByMasterListId(ObjectId id, MasterListType masterListType) Parameters id ObjectId The unique identifier of the master list whose units should be counted. masterListType MasterListType The type of the master list used to resolve the appropriate unit collection. Returns Task A task that represents the asynchronous operation, containing the total number of units matching the specified master list. FindById(object) Asynchronously retrieves a Unit entity by its identifier. Task FindById(object id) Parameters id object The identifier of the Unit to locate. Returns Task A task that resolves to the matching Unit, or null if no entity is found. FindByMasterListId(ObjectId) Asynchronously retrieves the collection of Unit entities associated with the specified master list identifier. Task> FindByMasterListId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the master list whose units are being requested. Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable with the units linked to the given master list. FindByMasterListId(ObjectId, MasterListType) Retrieves the collection of units associated with the specified master list identifier and master list type. Task> FindByMasterListId(ObjectId id, MasterListType masterListType) Parameters id ObjectId The unique identifier of the master list whose units should be retrieved. masterListType MasterListType The type of the master list used to filter or scope the unit lookup. Returns Task> A task that represents the asynchronous operation, containing the collection of units linked to the specified master list. FindByName(string) Asynchronously finds a unit by its section name. Task FindByName(string section) Parameters section string The name of the section to search for. Returns Task A task that represents the asynchronous operation. The task result contains the unit if found; otherwise, null. GetAll() Asynchronously retrieves all available units and returns them as a list. Task> GetAll() Returns Task> A task that represents the asynchronous operation, containing a list of all Unit entities. GetPaginatedUnits(PaginationFilter) Retrieves a paginated collection of Unit records based on the provided pagination criteria. IFindFluent GetPaginatedUnits(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and any additional filtering criteria. Returns IFindFluent An MongoDB.Driver.IFindFluent representing the fluent query for the paginated units. InsertOneUnit(Unit) Inserts a single Unit record and returns the inserted entity, or null if the insertion did not produce a result. Task InsertOneUnit(Unit unit) Parameters unit Unit The Unit entity to insert. Returns Task A task that represents the asynchronous insert operation. The task result contains the inserted Unit, or null when no unit is returned. UpdateConfiguration(ObjectId, UnitConfiguration) Updates the configuration of a unit identified by the specified identifier. Task UpdateConfiguration(ObjectId unitIdParsed, UnitConfiguration unitConfiguration) Parameters unitIdParsed ObjectId The parsed object identifier of the unit whose configuration will be updated. unitConfiguration UnitConfiguration The new configuration values to apply to the unit. Returns Task A task that represents the asynchronous operation. The task result is true if the configuration was successfully updated; otherwise, false. UpdateUnit(Unit) Updates an existing unit in the underlying store and returns the updated entity. Task UpdateUnit(Unit section) Parameters section Unit The unit containing the updated data to persist. Returns Task A task that resolves to the updated Unit, or null when the unit cannot be found. UpdateUnitInfo(ObjectId, string, string) Updates the name and title of an existing unit identified by the specified identifier. Task UpdateUnitInfo(ObjectId unitId, string name, string title) Parameters unitId ObjectId The unique identifier of the unit to update. name string The new name to assign to the unit. title string The new title to assign to the unit. Returns Task A task that represents the asynchronous update operation. The task result contains the updated Unit, or null if the unit was not found. UpdateUnitMasterList(UpdateUnitIdListDto) Updates the unit master list based on the provided unit identifiers. Returns the updated Unit when the operation succeeds, or null when no matching unit is found. Task UpdateUnitMasterList(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto The data transfer object containing the list of unit identifiers to update. Returns Task A task that represents the asynchronous operation. The task result contains the updated Unit, or null if no unit was updated." }, "api/adas_core.Application.Repositories.Interfaces.IUserRepository.html": { "href": "api/adas_core.Application.Repositories.Interfaces.IUserRepository.html", "title": "Interface IUserRepository | ADAS", "summary": "Interface IUserRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IUserRepository : IMongoRepository Inherited Members IMongoRepository.Collection IMongoRepository.GetCollectionName() IMongoRepository.InsertOneAsync(User) IMongoRepository.DeleteAsync(ObjectId) IMongoRepository.UpdateOneAsync(ObjectId, User) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetById(ObjectId) Retrieves a user by their unique identifier asynchronously. Task GetById(ObjectId id) Parameters id ObjectId The unique identifier of the user to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the User if found; otherwise, null. GetByName(string) Asynchronously retrieves a user by their name, returning null if no matching user is found. Task GetByName(string name) Parameters name string The name of the user to look up. Returns Task A task that represents the asynchronous operation. The task result contains the user with the specified name, or null if no matching user exists. GetByUserAndAuthoritesName(string) Asynchronously retrieves the user associated with the specified authorities name. Task GetByUserAndAuthoritesName(string name) Parameters name string The authorities name used to look up the user. Returns Task A task that represents the asynchronous operation. The task result contains the matching User if found; otherwise, null. GetByUserName(string) Asynchronously retrieves a user matching the specified username. Returns null if no user is found. Task GetByUserName(string name) Parameters name string The username to look up. Returns Task A task that represents the asynchronous operation, containing the matching User or null if not found. GetOrCreateSystemUser() Retrieves the existing system user, creating a new one if it does not already exist. Task GetOrCreateSystemUser() Returns Task The existing or newly created system User. GetPaginatedUsers(PaginationFilter) Retrieves a paginated, fluent queryable collection of User entities based on the supplied pagination filter. IFindFluent GetPaginatedUsers(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines paging parameters such as page number and page size. Returns IFindFluent An MongoDB.Driver.IFindFluent representing the queryable, paginated user results. GetUser(string, string) Asynchronously retrieves a user by validating the provided username and password credentials. Returns the matching user when authentication succeeds, or null if no user matches the supplied credentials. Task GetUser(string username, string password) Parameters username string The username used to look up the user account. password string The password used to authenticate the user. Returns Task A task that resolves to the authenticated User, or null if no user matches the provided credentials. UpdateUser(User, bool) Updates an existing user in the system, optionally updating the user's password when the updatePass flag is set. Task UpdateUser(User user, bool updatePass) Parameters user User The user entity containing the updated information to be persisted. updatePass bool A flag indicating whether the user's password should also be updated as part of this operation. Returns Task A task that returns the updated User entity, or null if the user was not found." }, "api/adas_core.Application.Repositories.Interfaces.html": { "href": "api/adas_core.Application.Repositories.Interfaces.html", "title": "Namespace adas_core.Application.Repositories.Interfaces | ADAS", "summary": "Namespace adas_core.Application.Repositories.Interfaces Interfaces IAdmissionRepository IAlarmRepository IAppointmentArchiveRepository IAppointmentRepository IArchivePatientCarePlanRepository IAuthorityRepository ICameraRepository IConfigObservationRepository IConfigPumpsRepository IConfigUnitsRepository IDeviceRepository IDiagnosisArchiveRepository IDiagnosisRepository IDischargeRepository IDisplayCardConfigRepository IDisplayChartConfigRepository IDisplayConfigRepository IDisplayDetailConfigRepository IDisplayRepository Repository abstraction for Display entities persisted in MongoDB. IHistoricalConfigChangesRepository ILightBeaconRepository IMasterListRepository IMedicineRepository IMongoRepository INoticeRepository IObservationArchiveRepository IObservationRepository IPatientArchiveRepository IPatientCarePlanRepository IPatientRepository IPoCMappingRepository IPoCSettingsRepository IPointOfCareRepository IPumpAlarmEventRepository IPumpAlarmStateRepository IPumpArchiveRepository IPumpObservationRepository IPumpStateRepository IRecordingAlertArchiveRepository IRecordingAlertRepository IRelayRepository ISectionRepository IServiceConfigRepository ITreatmentArchiveRepository ITreatmentRepository IUnitRepository IUserRepository" }, "api/adas_core.Application.Services.AdminPanelService.html": { "href": "api/adas_core.Application.Services.AdminPanelService.html", "title": "Class AdminPanelService | ADAS", "summary": "Class AdminPanelService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class AdminPanelService : IAdminPanelService Inheritance object AdminPanelService Implements IAdminPanelService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdminPanelService(IOptions, IPatientService, IConfigObservationService, IMedicineService, IPointOfCareService, IUnitService, ILogger, IAdmissionService, IAuthService, IDischargeService, IDisplayService) public AdminPanelService(IOptions apiSettings, IPatientService patientService, IConfigObservationService configObservationService, IMedicineService medicineService, IPointOfCareService pocService, IUnitService unitService, ILogger logger, IAdmissionService admissionService, IAuthService authService, IDischargeService dischargeService, IDisplayService displayService) Parameters apiSettings IOptions patientService IPatientService configObservationService IConfigObservationService medicineService IMedicineService pocService IPointOfCareService unitService IUnitService logger ILogger admissionService IAdmissionService authService IAuthService dischargeService IDischargeService displayService IDisplayService Methods ArchivePatient(Patient) Archives the specified patient via the patient service and logs the operation. Returns true on success; any exception thrown by the underlying service is written to the console and rethrown. public Task ArchivePatient(Patient patient) Parameters patient Patient The patient to archive. Returns Task true if the patient was archived successfully. Exceptions Exception Rethrows any exception thrown by the underlying patient service after logging it to the console. CreateConfig(ConfigObservation) Creates a new configuration based on the provided observation data. Throws a conflict exception when the underlying creation operation fails (returns null), otherwise returns true. public Task CreateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation containing the data to persist. Returns Task A task that resolves to true when the configuration is created successfully. Exceptions ConflictException Thrown when the configuration creation fails, indicated by a null result from the service call. CreatePatient(AdmPanelRequest) Creates a new patient from an ADMPanel request, generating a new identifier and persisting it through the patient service. public Task CreatePatient(AdmPanelRequest admRequest) Parameters admRequest AdmPanelRequest The ADMPanel request containing the data used to populate the new patient. Returns Task The newly created Patient with its generated identifier. DeleteConfigObservationItem(ObjectId) Deletes a config observation item by its identifier. Throws a conflict exception if the underlying removal service returns a null result, indicating the delete could not be completed. public Task DeleteConfigObservationItem(ObjectId id) Parameters id ObjectId The unique identifier of the config observation item to delete. Returns Task true when the config observation item is successfully removed. Exceptions ConflictException Thrown when the removal operation returns a null result, signaling a conflict with the delete request. DeleteMedicineById(string) Deletes a medicine record by its identifier, validating the identifier format and confirming successful removal. public Task DeleteMedicineById(string medicineId) Parameters medicineId string The string representation of the medicine's ObjectId to delete. Returns Task A task that resolves to true when the medicine has been successfully deleted. Exceptions BadRequestException Thrown when medicineId is not a valid ObjectId format. ConflictException Thrown when the medicine still exists after the delete operation, indicating the deletion failed. DeleteUnitById(ObjectId) Deletes a unit identified by its identifier, cascading the removal to all associated resources (admissions, discharges, authorizations, displays, and points of care). Throws a NotFoundException if the unit does not exist, and a ConflictException if the unit still has patients assigned to it. public Task DeleteUnitById(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit to delete. Returns Task true if the unit and its related resources were successfully deleted; otherwise, false when an error is caught and logged. Exceptions NotFoundException Thrown when no unit is found for the specified unitId. ConflictException Thrown when the unit has patients assigned to it, preventing deletion. FindByLocation(PatientLocation) Retrieves a patient associated with the specified location, throwing a not-found exception if no patient is found. public Task FindByLocation(PatientLocation location) Parameters location PatientLocation The location used to look up the patient. Returns Task The patient found at the specified location. Exceptions NotFoundException Thrown when no patient is found for the given location. FindPatient(AdmPanelRequest) Asynchronously retrieves a Patient based on the provided admission panel request, using location-aware lookup when the location is not fully empty. When a location is present, the search is performed including location criteria; otherwise the location parameter is ignored. public Task FindPatient(AdmPanelRequest request) Parameters request AdmPanelRequest The admission panel request containing the patient identification data and optional location used to locate the patient. Returns Task The matching Patient if found. Exceptions NotFoundException Thrown when no patient matches the provided request criteria. FindPatientById(ObjectId) Retrieves a patient by their unique identifier from the patient service. Throws a not-found exception when no matching patient exists for the specified identifier. public Task FindPatientById(ObjectId id) Parameters id ObjectId The unique identifier of the patient to look up. Returns Task The patient matching the provided identifier. Exceptions NotFoundException Thrown when no patient is found for the specified identifier. FindPatientByLocation(PatientLocation) Finds a patient at the specified location by delegating to the patient service. Returns null when no patient is found at the given location. public Task FindPatientByLocation(PatientLocation location) Parameters location PatientLocation The location to search for a patient at. Returns Task A Patient if one is found at the specified location; otherwise, null. FindPatientByPatientNumber(string) Retrieves a patient by their unique patient number by delegating to the patient service. Returns null when no matching patient is found. public Task FindPatientByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task A Patient if a match is found; otherwise, null. GetMedicineById(ObjectId) Retrieves a medicine by its unique identifier, or throws an exception if the medicine cannot be found. public Task GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to retrieve. Returns Task The medicine matching the specified identifier. Exceptions NotFoundException Thrown when no medicine is found with the specified identifier. GetUnitDependencyDto(Unit) Asynchronously creates a UnitInfoDto for the specified unit, populated with counts of related entities such as admissions, discharges, displays, patients, points of care, and virtual points of care. Returns null if any of the underlying count operations fail, logging the error. public Task GetUnitDependencyDto(Unit unit) Parameters unit Unit The unit for which to build the dependency information DTO. Returns Task A task that resolves to a UnitInfoDto containing the unit's dependency counts, or null if an error occurs while retrieving the counts. InsertUnit(Unit) Inserts a new unit and automatically creates the default Points of Care associated with it, one for each value of the VirtualPointOfCare enum. Each created Point of Care is set to Available status, using the enum value name for both Room and Bed, and its identifier is added to the unit's PointOfCareIds before updating the unit. Returns null if the initial unit insertion fails. public Task InsertUnit(Unit unit) Parameters unit Unit The unit to be inserted. Returns Task The inserted unit with its associated Point of Care identifiers, or null if the unit could not be inserted. PostMedicine(Medicine) Creates a new medicine by forwarding the request to the medicine service. Throws a conflict exception if the service is unable to create the medicine. public Task PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine to be created. Returns Task The created Medicine. Exceptions ConflictException Thrown when the medicine service fails to create the medicine. UpdateConfig(ConfigObservation) Updates a configuration observation by delegating to the configuration service. If the service returns a null result, indicating a failure to update, a conflict exception is thrown. public Task UpdateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation to update. Returns Task A task that resolves to true when the configuration is successfully updated. Exceptions ConflictException Thrown when the underlying update operation fails, as indicated by a null result from the service. UpdateMedicine(Medicine) Updates an existing Medicine by delegating to the medicine service. Throws a ConflictException when the service returns a null result, indicating the update could not be applied. public Task UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated information to persist. Returns Task The updated Medicine returned by the service. Exceptions ConflictException Thrown when the update operation fails and the service returns a null result. UpdatePatientData(AdmPanelRequest, Patient) Updates the patient information based on the provided administrative panel request, persisting only the patient-related fields and detecting whether the patient number has changed. public Task UpdatePatientData(AdmPanelRequest request, Patient oldPatient) Parameters request AdmPanelRequest The administrative panel request containing the new patient number and the updated patient data to apply. oldPatient Patient The existing patient record currently stored in the database that will be updated. Returns Task A task that resolves to true when the patient data is successfully updated. Exceptions ConflictException Thrown when the request is missing the patient number, the patient payload is null, or the patient payload is empty. UpdatePatientLocation(AdmPanelRequest) Updates the patient location based on the provided admission panel request. public Task UpdatePatientLocation(AdmPanelRequest request) Parameters request AdmPanelRequest The admission panel request containing the patient location details to update. Returns Task A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false." }, "api/adas_core.Application.Services.AdmissionService.html": { "href": "api/adas_core.Application.Services.AdmissionService.html", "title": "Class AdmissionService | ADAS", "summary": "Class AdmissionService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class AdmissionService : IAdmissionService, IApiRequestService Inheritance object AdmissionService Implements IAdmissionService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdmissionService(ILogger, ISubscribersService, IAdmissionRepository, IClientMessageService, IUnitService, IPatientService, IPointOfCareService, IDisplayService, IDischargeService, IPatientArchiveRepository, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory) public AdmissionService(ILogger logger, ISubscribersService subscribersService, IAdmissionRepository admissionRepository, IClientMessageService clientMessageService, IUnitService unitService, IPatientService patientService, IPointOfCareService pointOfCareService, IDisplayService displayService, IDischargeService dischargeService, IPatientArchiveRepository patientArchiveRepository, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IMasterListServiceFactory masterListServiceFactory) Parameters logger ILogger subscribersService ISubscribersService admissionRepository IAdmissionRepository clientMessageService IClientMessageService unitService IUnitService patientService IPatientService pointOfCareService IPointOfCareService displayService IDisplayService dischargeService IDischargeService patientArchiveRepository IPatientArchiveRepository httpContextAccessor IHttpContextAccessor auditService ILocalAuditService masterListServiceFactory IMasterListServiceFactory Methods AdmitPatient(Admission, bool) Admits a patient based on the provided Admission, creating a new Patient assigned to the specified point of care, marking the point of care as in use, and updating related master lists (insulation, allergies, diagnosis, origin, language barrier, passive sitting) when present. If the point of care id, unit, or point of care cannot be resolved, the operation is skipped after logging an error. When isNew is false, the originating admission record is deleted after the patient is inserted. public Task AdmitPatient(Admission admission, bool isNew = false) Parameters admission Admission The admission data used to create the patient and populate location, diagnosis, allergies, and other attributes. isNew bool When false, the admission record is deleted after a successful patient insertion; when true, the admission is retained. Returns Task CountAdmissionsByUnitId(ObjectId) Asynchronously counts the number of admissions associated with the specified unit identifier by delegating to the admission repository. Returns 0 and logs the error if the repository operation fails, ensuring the method does not propagate exceptions to the caller. public Task CountAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose admissions should be counted. Returns Task A task that represents the asynchronous operation. The task result contains the number of admissions for the given unit, or 0 if an error occurs. DeleteAdmissionAsync(Admission) Deletes the specified admission by delegating to the delete operation using the admission's identifier. public Task DeleteAdmissionAsync(Admission admission) Parameters admission Admission The admission entity to delete, identified by its Id. Returns Task DeleteAdmissionByIdAsync(ObjectId) Deletes an admission identified by the given id. If the admission is not found, the operation is skipped and logged; otherwise the admission is removed, any associated point of care is detached (clearing its AdmissionId and Admission) and set to Available when not currently Locked or InUse, a delete broadcast is sent, and an audit log entry is created. public Task DeleteAdmissionByIdAsync(ObjectId admissionId) Parameters admissionId ObjectId The identifier of the admission to delete. Returns Task DeleteAdmissionsByUnitId(ObjectId) Asynchronously deletes all admissions associated with the specified unit identifier by delegating the operation to the admission repository. public Task DeleteAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose admissions should be removed. Returns Task DeletePatientMasterListItem(OptionList, IEnumerable, string) Deletes a master list option from patient admissions associated with the specified units and type, records an audit log entry for each affected admission, and broadcasts the admission update when the updated admission is found. public Task DeletePatientMasterListItem(OptionList opt, IEnumerable unitList, string typeName) Parameters opt OptionList The master list option to remove from the admissions. unitList IEnumerable The collection of units whose admissions will be processed for the deletion. typeName string The name of the option type being deleted. Returns Task GetAdmissionByIdAsync(ObjectId) Retrieves an admission by its identifier and, when a point of care is associated, enriches the result with the patient's location (unit, bed, and room) obtained from the point of care service. Returns null if the admission cannot be found. public Task GetAdmissionByIdAsync(ObjectId admissionId) Parameters admissionId ObjectId The unique identifier of the admission to retrieve. Returns Task The matching Admission with its PatientLocation populated when applicable, or null if no admission is found. GetAdmissionByLocation(PatientLocation) Retrieves a list of admissions for the specified patient location. If an error occurs during retrieval, the error is logged and an empty list is returned. public Task> GetAdmissionByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter admissions. Returns Task> A task that represents the asynchronous operation. The task result contains a list of admissions matching the specified location, or an empty list if an error occurs. GetAdmissionByPatientNumber(string) Retrieves the admission record associated with the specified patient clinical record number (NHC) from the admission repository. public Task GetAdmissionByPatientNumber(string patientNumber) Parameters patientNumber string The patient's clinical record number (NHC) used to look up the admission. Returns Task A task that resolves to the matching Admission if found, or null when no admission exists for the given patient number. GetAdmissionByPointOfCareId(ObjectId) Retrieves a list of admissions associated with the specified point of care identifier, enriching each admission with its patient location information when available. public Task> GetAdmissionByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of care whose admissions should be retrieved. Returns Task> A task representing the asynchronous operation, containing the list of admissions for the given point of care, or an empty list if an error occurs. GetAdmissionByPointOfCareIdAndLocale(ObjectId, LocaleEnum) Retrieves all admissions associated with the specified point of care and applies translations according to the given locale in parallel. public Task> GetAdmissionByPointOfCareIdAndLocale(ObjectId pocId, LocaleEnum locale) Parameters pocId ObjectId The identifier of the point of care whose admissions will be retrieved. locale LocaleEnum The locale used to translate the admission fields. Returns Task> A task that represents the asynchronous operation, containing a list of admissions with their fields translated to the specified locale. GetAdmissionByUnitIdWithOutPoC(ObjectId) Retrieves admissions associated with the specified unit, excluding those linked to a Point of Care (PoC). If an error occurs during retrieval, the exception is logged and an empty list is returned as a fallback. public Task> GetAdmissionByUnitIdWithOutPoC(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose admissions (without PoC) are being requested. Returns Task> A task that returns a list of Admission objects for the given unit, or an empty list if an error occurs. GetAdmissionsAsync() Asynchronously retrieves all admissions and enriches each one with its associated point of care information (unit, bed, and room) when available. public Task> GetAdmissionsAsync() Returns Task> A task that represents the asynchronous operation. The task result contains a collection of Admission objects with patient location details populated for those linked to a point of care. Exceptions NotFoundException Thrown when the admission repository returns no results. InsertAdmission(Admission) Inserts a new admission, preventing duplicates by NHC and optionally linking it to a Point of Care. When a Point of Care is assigned, its information is used to populate the patient location and, if free, it is reserved and associated with the newly created admission. public Task InsertAdmission(Admission admission) Parameters admission Admission The admission to insert, optionally including a PointOfCareId to associate with a care location. Returns Task The newly inserted Admission, or null if no result is produced. Exceptions ConflictException Thrown when an admission with the same NHC already exists, or when the insertion fails to return a result. NotFoundException Thrown when the specified Point of Care does not exist. ReturnPatientToAdmissions(ObjectId) Returns a patient to the admissions workflow by creating a new admission record, removing any existing discharge, and archiving the patient. Validates that the patient and its associated unit exist before proceeding, and only builds the admission when a point of care is assigned. public Task ReturnPatientToAdmissions(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient to be returned to admissions. Returns Task ReturnPatientToAdmissions(ObjectId, Admission) Returns a patient to the admissions flow by creating a new admission record from the patient's existing data, removing any prior discharge, and archiving the patient. public Task ReturnPatientToAdmissions(ObjectId patientId, Admission adm) Parameters patientId ObjectId The unique identifier of the patient to be returned to admissions. adm Admission The admission context used to resolve the unit and point of care for the new admission record. Returns Task SaveRequest(ApiRequest) Processes an admission API request by performing the appropriate action based on the request type: inserts a new admission, updates an existing one, or deletes it. Required fields (Nhc, Origin, and Diagnosis) are validated before insert and update operations, and the method exits early when the admission or any required value is missing. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the admission payload and the operation type to execute. Returns Task SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by scheduling the underlying save operation on a background task. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to persist. Returns Task A task that represents the asynchronous save operation. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by patient number, enriching the current patient record with its point of care and unit name when available, and combines it with archived patient and admission lookups scoped to the specified unit. public Task SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The unique patient number used as the primary search key. unitId ObjectId The identifier of the unit used to filter the archived patient and admission searches. Returns Task A PatientSearch aggregating the current patient, archived patient, and admission data, including flags indicating whether the patient exists only in the archive and whether any of the three sources returned a result. UpdateAdmissionAsync(Admission) Updates an existing admission record, enriching its patient location details from the linked point of care on both the prior and incoming states, and records the change via audit log and broadcast. If the admission is not found, the method returns without making changes; point of care lookups are only applied when a PointOfCareId is present and yields a result. public Task UpdateAdmissionAsync(Admission admission) Parameters admission Admission The admission entity containing the updated information to persist. Returns Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable, string) Updates the master list option for admissions associated with the specified units, records an audit log entry for each modified admission, and broadcasts the updates. public Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable unitList, string typeName) Parameters opt UpdateOptionMasterListDto The master list update options to apply to the matching admissions. unitList IEnumerable The collection of units whose admissions are affected by the update. typeName string The name of the master list type being modified. Returns Task" }, "api/adas_core.Application.Services.AlarmService.html": { "href": "api/adas_core.Application.Services.AlarmService.html", "title": "Class AlarmService | ADAS", "summary": "Class AlarmService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the concrete implementation of the IAlarmService contract, encapsulating the business logic for managing and processing alarms within the application. public class AlarmService : IAlarmService, IApiRequestService Inheritance object AlarmService Implements IAlarmService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AlarmService(IAlarmRepository, ILogger, IPatientService, IConfigObservationService, Lazy, IClientMessageService, ISubscribersService, Lazy, Lazy, Lazy, Lazy, IOptions, IUnitService, IPointOfCareService, IHttpContextAccessor, ILocalAuditService, bool) public AlarmService(IAlarmRepository alarmRepository, ILogger logger, IPatientService patientService, IConfigObservationService configObservationService, Lazy observationService, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy calculatedObservationsService, Lazy lightBeaconService, Lazy recordingService, Lazy relayService, IOptions apiSettings, IUnitService unitService, IPointOfCareService pocService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, bool startTimer = true) Parameters alarmRepository IAlarmRepository logger ILogger patientService IPatientService configObservationService IConfigObservationService observationService Lazy clientMessageService IClientMessageService subscribersService ISubscribersService calculatedObservationsService Lazy lightBeaconService Lazy recordingService Lazy relayService Lazy apiSettings IOptions unitService IUnitService pocService IPointOfCareService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService startTimer bool Methods CalculateAlarmTest(BasePatientObservationValue, string) Calculates and dispatches test alarms for a patient observation based on its configuration. Supports beacon alerts, recording, and door control when the corresponding alarm components are enabled; if the source is not a PatientObservation, the method returns without action, and recordings fall back to a default Yellow severity when no severity string is provided. public Task CalculateAlarmTest(BasePatientObservationValue source, string name) Parameters source BasePatientObservationValue The patient observation value used to look up the alarm configuration and identify the target patient. name string The name associated with the observation, used for logging and alarm context. Returns Task CheckObservationAlarm(PatientObservation) Evaluates alarm configuration rules for a patient observation and, when matching conditions and preconditions are satisfied, generates a new alert observation, logs it, and triggers the corresponding alarm notification. public Task CheckObservationAlarm(PatientObservation obs) Parameters obs PatientObservation The patient observation whose value is evaluated against configured alert rules and preconditions. Returns Task FindLastObservationsByField(ObjectId, List?) Retrieves the most recent patient observation alarms for the specified patient, optionally filtered by a set of fields. public Task> FindLastObservationsByField(ObjectId patientId, List? filterObservations = null) Parameters patientId ObjectId The identifier of the patient whose last observations should be retrieved. filterObservations List An optional list of fields used to restrict which observations are returned; when null, no field filter is applied. Returns Task> A task that represents the asynchronous operation, containing a list of the patient's last PatientObservationAlarm entries. FindLastValuesNotExpired(ObjectId, List, List) Retrieves the most recent non-expired patient observation alarms for the specified patient, filtered by the given observation fields and alarm configurations. public Task> FindLastValuesNotExpired(ObjectId patientId, List filterObservations, List configAlarm) Parameters patientId ObjectId The unique identifier of the patient whose alarms are being queried. filterObservations List The list of fields used to filter the observations included in the aggregation. configAlarm List The list of alarm configurations that define the criteria applied during the aggregation. Returns Task> A task that resolves to a list of the latest non-expired PatientObservationAlarm entries matching the criteria. MapObservation(PatientObservationAlarm, bool) Maps a PatientObservationAlarm through the configuration observation service and then through the calculated observations service. If either mapping step returns null, or an exception occurs, the method logs the issue and returns null instead of propagating the error. public Task MapObservation(PatientObservationAlarm obs, bool onlyByName = false) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped. onlyByName bool If true, mapping is performed by name only; otherwise the full mapping is applied. Returns Task A mapped PatientObservationAlarm if both mapping steps succeed; otherwise, null. MapObservationsByName(PatientObservationAlarm) Maps the provided patient observation alarm to its corresponding configuration by name, returning the mapped alarm if a matching configuration is found. public Task MapObservationsByName(PatientObservationAlarm obs) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped by name. Returns Task A task that returns the mapped PatientObservationAlarm if a matching configuration is found; otherwise, null. ProcessAlarmObservations(List, List, Patient, DateTime, ObservationData?) Processes and persists a list of patient observation alarms, enriching each alarm with patient, timing, and coding metadata. When a matching non-alarm observation is found in the provided list, its coding fields are reused; otherwise defaults derived from the alarm priority (Ph/Pm/Pl) are applied. For alarms that carry source data, related observations are mapped and submitted through the observation service before the alarm itself is inserted. public Task ProcessAlarmObservations(List alarmObservations, List observations, Patient patient, DateTime messageTime, ObservationData? observationData = null) Parameters alarmObservations List The alarm observations to process and insert. observations List Existing non-alarm observations used to look up and reuse coding information when a value match is found. patient Patient The patient the alarms are associated with. messageTime DateTime The message time assigned to each alarm. observationData ObservationData Optional parent observation metadata applied to all alarms in the batch. Returns Task SaveRequest(ApiRequest) Processes and saves an incoming API request, handling ORU_R40 unsolicited alert observation messages. Validates that the patient number or location unit name is provided, resolves the patient and unit configuration, and processes any alarm observations; requests are ignored when no patient is found or auto-adt management is disabled. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing patient, location, observation, and alarm data to process. Returns Task Exceptions InvalidFormatException Thrown when both the patient number and location unit name are missing. ApiRequestException Thrown when the API request type is not valid for observations. SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by delegating to the underlying save operation. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task SendAlarm(PatientObservation, string, Name?, Severity, Type) Sends a new alarm public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code, AlarmEnum.Severity severity, AlarmEnum.Type type) Parameters obs PatientObservation Observation to generate the alarm name string Name of the alarm code AlarmEnum.Name? Code of the alarm for the recording severity AlarmEnum.Severity Severity of the alarm for the recording type AlarmEnum.Type Returns Task New alarm created Exceptions ArgumentOutOfRangeException" }, "api/adas_core.Application.Services.AlertValuesService.html": { "href": "api/adas_core.Application.Services.AlertValuesService.html", "title": "Class AlertValuesService | ADAS", "summary": "Class AlertValuesService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides an implementation of the IAlertValuesService interface for managing alert values using a configuration observation repository. public class AlertValuesService : IAlertValuesService Inheritance object AlertValuesService Implements IAlertValuesService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AlertValuesService(IConfigObservationRepository) Provides an implementation of the IAlertValuesService interface for managing alert values using a configuration observation repository. public AlertValuesService(IConfigObservationRepository alertValueRepository) Parameters alertValueRepository IConfigObservationRepository Methods FindByKey(ObjectId) Retrieves a ConfigObservation by its unique identifier from the alert value repository. Throws a NotFoundException when no matching resource is found. public Task FindByKey(ObjectId key) Parameters key ObjectId The unique identifier of the configuration observation to retrieve. Returns Task The matching ConfigObservation if found. Exceptions NotFoundException Thrown when no configuration observation exists for the specified key." }, "api/adas_core.Application.Services.AppointmentService.html": { "href": "api/adas_core.Application.Services.AppointmentService.html", "title": "Class AppointmentService | ADAS", "summary": "Class AppointmentService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class AppointmentService : IAppointmentService, IApiRequestService Inheritance object AppointmentService Implements IAppointmentService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AppointmentService(IAppointmentRepository, IAppointmentArchiveRepository, Lazy, Lazy, IDiagnosisService, IUnitService, IOptions, IOptions, ILogger, IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ISubscribersService, IClientMessageService, ICacheService) public AppointmentService(IAppointmentRepository appointmentRepository, IAppointmentArchiveRepository appointmentArchiveRepository, Lazy patientService, Lazy observationService, IDiagnosisService diagnosisService, IUnitService unitService, IOptions apiSettings, IOptions cacheSettings, ILogger logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IPointOfCareService pointOfCareService, ISubscribersService subscribersService, IClientMessageService clientMessageService, ICacheService cacheService) Parameters appointmentRepository IAppointmentRepository appointmentArchiveRepository IAppointmentArchiveRepository patientService Lazy observationService Lazy diagnosisService IDiagnosisService unitService IUnitService apiSettings IOptions cacheSettings IOptions logger ILogger httpContextAccessor IHttpContextAccessor auditService ILocalAuditService pointOfCareService IPointOfCareService subscribersService ISubscribersService clientMessageService IClientMessageService cacheService ICacheService Methods Archive(Patient) Archives the specified patient by delegating the operation to ArchiveByPatientId(ObjectId) using the patient's identifier. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Returns Task ArchiveByPatientId(ObjectId) Archives all appointments associated with the specified patient by copying them to the appointment archive repository and then deleting them from the source collection. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose appointments should be archived. Returns Task DeleteByPatientId(ObjectId) Deletes all appointments associated with the specified patient identifier, invalidates the appointments cache, and records the action in the audit log. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose appointments will be deleted. Returns Task FindByLocation(PatientLocation) Retrieves all patient appointments associated with the specified location. public Task> FindByLocation(PatientLocation location) Parameters location PatientLocation The location used to filter the patient appointments. Returns Task> A task that represents the asynchronous operation, containing a list of patient appointments for the specified location. FindByPatientIdAsync(ObjectId) Asynchronously retrieves all patient appointments associated with the specified patient identifier by delegating to the appointment repository. public Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing an async cursor over the matching PatientAppointment documents. GetByPatient(ObjectId) Retrieves a list of patient appointments associated with the specified patient identifier by delegating to the appointment repository. public Task> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of PatientAppointment records for the given patient. GetTodayByPatient(ObjectId, CancellationToken) Retrieves the list of appointments scheduled for today (UTC) for the specified patient, using a cache-aside pattern to avoid repeated database queries. The full list of patient appointments is fetched from cache (or loaded from the repository on a cache miss) and then filtered locally to include only those whose start time falls on the current UTC date. public Task> GetTodayByPatient(ObjectId patientId, CancellationToken ct = default) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being queried. ct CancellationToken Cancellation token used to cancel the asynchronous operation. Returns Task> A task that resolves to a list of PatientAppointment instances scheduled for today; an empty list is returned when no appointments match. GetTodayByPoc(ObjectId, CancellationToken) Retrieves the patient appointments scheduled for today at the specified point of care. Uses a cache to store the full appointment list for the point of care and filters it by today's date; returns an empty list if the point of care is not found. public Task> GetTodayByPoc(ObjectId pocId, CancellationToken ct = default) Parameters pocId ObjectId The identifier of the point of care whose appointments should be retrieved. ct CancellationToken A cancellation token to cancel the asynchronous operation. Returns Task> A task that represents the asynchronous operation, containing the list of patient appointments scheduled for today at the specified point of care. ProcessApiRequest(ApiRequest, Patient?) Processes an incoming API request for a patient, handling HL7 SIU message types to create, update, or cancel appointments. Validates the patient and auto-ADT configuration, then routes the request to the appropriate handler based on message type: SIU_S12-S14 and SIU_S18-S22 (booking/rescheduling/modification), SIU_S15-S17 (cancellation), and other types (blocked slots / no-show), persisting changes, refreshing cache, creating audit logs, and emitting broadcasts. public Task ProcessApiRequest(ApiRequest apiRequest, Patient? patient) Parameters apiRequest ApiRequest The API request containing the HL7 message type, timestamp, and appointment payload to process. patient Patient The patient associated with the request; if null, the method returns without processing. Returns Task SaveRequest(ApiRequest) Saves an API request by validating the patient, resolving or creating the patient record, processing the request, and handling associated observations and diagnoses. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the patient number, location, type, observations, diagnosis, and related data to be processed. Returns Task Exceptions ApiRequestException Thrown when the apiRequest has a null or empty patient number. SaveRequestAsync(ApiRequest) Asynchronously saves the provided API request by running the save operation on a background task. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple appointment records by replacing the specified oldId with the new id, scoped by the given nameId. Delegates the operation to the underlying appointment repository. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier used to scope which appointment records are affected by the update. id ObjectId The new ObjectId that will replace the existing one in the matching records. oldId ObjectId The current ObjectId to be replaced in the matching records. Returns Task" }, "api/adas_core.Application.Services.ArchiveNurseDataJob.html": { "href": "api/adas_core.Application.Services.ArchiveNurseDataJob.html", "title": "Class ArchiveNurseDataJob | ADAS", "summary": "Class ArchiveNurseDataJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that archives nurse data, preventing concurrent executions of the same job instance. [DisallowConcurrentExecution] public class ArchiveNurseDataJob : IJob Inheritance object ArchiveNurseDataJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The Quartz.DisallowConcurrentExecutionAttribute attribute ensures that the job will not be triggered while a previous execution is still running. Properties ArchiveNurseDataSettings public static ArchiveNurseData ArchiveNurseDataSettings { get; set; } Property Value ArchiveNurseData PatientCarePlanService public static IPatientCarePlanService PatientCarePlanService { get; set; } Property Value IPatientCarePlanService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the ArchiveNurseDataJob which archives finished nurse procedures, tests, and treatments for patients whose associated end dates exceed the configured thresholds defined in ArchiveNurseDataSettings. Each archive category is only processed when its corresponding setting flag is active, and any exception is caught and logged without interrupting the remaining work. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz.NET job execution context that provides runtime information for the scheduled job execution. Returns Task" }, "api/adas_core.Application.Services.ArchivePatientCarePlanService.html": { "href": "api/adas_core.Application.Services.ArchivePatientCarePlanService.html", "title": "Class ArchivePatientCarePlanService | ADAS", "summary": "Class ArchivePatientCarePlanService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ArchivePatientCarePlanService : IArchivePatientCarePlanService Inheritance object ArchivePatientCarePlanService Implements IArchivePatientCarePlanService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ArchivePatientCarePlanService(IArchivePatientCarePlanRepository, ILogger, IHttpContextAccessor, ILocalAuditService) public ArchivePatientCarePlanService(IArchivePatientCarePlanRepository archivedPatientRepository, ILogger logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters archivedPatientRepository IArchivePatientCarePlanRepository logger ILogger httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods FindAll() Retrieves all archived patient care plans by delegating to the archived patient repository. public Task> FindAll() Returns Task> A task that resolves to a list of PatientCarePlan objects representing all archived patient care plans. FindByPatientId(ObjectId) Retrieves the list of archived patient care plans associated with the specified patient identifier by delegating to the underlying repository. Returns a nullable list, which may be null when no archived care plans exist for the patient. public Task?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose archived care plans are being searched. Returns Task> A task that represents the asynchronous operation. The task result contains a list of PatientCarePlan for the patient, or null if no records are found. FindByPatientId(string) Retrieves a list of archived patient care plans associated with the specified patient identifier. Returns null when no archived care plans are found for the given patient. public Task?> FindByPatientId(string patientId) Parameters patientId string The unique identifier of the patient whose archived care plans are being retrieved. Returns Task> A list of PatientCarePlan entries for the patient, or null if no records exist. FindByPatientNumber(string) Retrieves a list of archived patient care plans associated with the specified patient number. Returns null if no archived care plans are found for the given patient. public Task?> FindByPatientNumber(string patientId) Parameters patientId string The unique identifier of the patient whose archived care plans are being searched. Returns Task> A list of PatientCarePlan objects for the specified patient, or null if no records are found. InsertManyAsync(List) Asynchronously inserts a batch of archived patient care plans into the repository and creates an audit log entry for each one using the current HTTP context user. public Task InsertManyAsync(List patientCarePla) Parameters patientCarePla List The list of patient care plans to insert and audit. Returns Task InsertOneAsync(PatientCarePlan) Inserts a patient care plan into the archived patient repository, logs the operation, and creates an audit log entry capturing the current user context. public Task InsertOneAsync(PatientCarePlan patient) Parameters patient PatientCarePlan The patient care plan to be archived and inserted. Returns Task The inserted patient care plan, or null if no plan was provided." }, "api/adas_core.Application.Services.ArchivePatientObservationsService.html": { "href": "api/adas_core.Application.Services.ArchivePatientObservationsService.html", "title": "Class ArchivePatientObservationsService | ADAS", "summary": "Class ArchivePatientObservationsService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ArchivePatientObservationsService : IArchivedPatientObservationService Inheritance object ArchivePatientObservationsService Implements IArchivedPatientObservationService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ArchivePatientObservationsService(IObservationArchiveRepository) public ArchivePatientObservationsService(IObservationArchiveRepository archivedPatientObservationService) Parameters archivedPatientObservationService IObservationArchiveRepository Methods FindArchivedPatientObservationsFromPatient(ObjectId) Retrieves all archived patient observations associated with the specified patient. public Task> FindArchivedPatientObservationsFromPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose archived observations are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of archived PatientObservation records for the patient." }, "api/adas_core.Application.Services.ArchivedPatientService.html": { "href": "api/adas_core.Application.Services.ArchivedPatientService.html", "title": "Class ArchivedPatientService | ADAS", "summary": "Class ArchivedPatientService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides services for managing archived patient data, implementing the IArchivedPatientService interface. public class ArchivedPatientService : IArchivedPatientService Inheritance object ArchivedPatientService Implements IArchivedPatientService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class uses an IPatientArchiveRepository to perform operations on archived patient records, following the repository pattern. Constructors ArchivedPatientService(IPatientArchiveRepository) Provides services for managing archived patient data, implementing the IArchivedPatientService interface. public ArchivedPatientService(IPatientArchiveRepository archivedPatientRepository) Parameters archivedPatientRepository IPatientArchiveRepository Remarks This class uses an IPatientArchiveRepository to perform operations on archived patient records, following the repository pattern. Methods FindAllPatients() Retrieves all archived patients by delegating to the archived patient repository. public Task> FindAllPatients() Returns Task> A task representing the asynchronous operation, containing a list of all archived Patient entities." }, "api/adas_core.Application.Services.ArchivedPatientTreatmentService.html": { "href": "api/adas_core.Application.Services.ArchivedPatientTreatmentService.html", "title": "Class ArchivedPatientTreatmentService | ADAS", "summary": "Class ArchivedPatientTreatmentService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ArchivedPatientTreatmentService : IArchivedPatientTreatmentService Inheritance object ArchivedPatientTreatmentService Implements IArchivedPatientTreatmentService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ArchivedPatientTreatmentService(ITreatmentArchiveRepository) public ArchivedPatientTreatmentService(ITreatmentArchiveRepository archivedPatientTreatmentService) Parameters archivedPatientTreatmentService ITreatmentArchiveRepository Methods FindAllPatientTreatmentsByPatient(ObjectId) Retrieves all archived patient treatments associated with the specified patient by delegating to the archived patient treatment service. public Task> FindAllPatientTreatmentsByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose archived treatments are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientTreatment records for the specified patient." }, "api/adas_core.Application.Services.AuthService.html": { "href": "api/adas_core.Application.Services.AuthService.html", "title": "Class AuthService | ADAS", "summary": "Class AuthService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides an implementation of the IAuthService interface, offering authentication-related services to consuming components. public class AuthService : IAuthService Inheritance object AuthService Implements IAuthService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthService(IOptions, ILogger, IAuthorityRepository) public AuthService(IOptions recordingSettings, ILogger logger, IAuthorityRepository authorityRepository) Parameters recordingSettings IOptions logger ILogger authorityRepository IAuthorityRepository Methods DeleteByDisplayId(ObjectId) Deletes all authorities associated with the specified display identifier by delegating to the authority repository. public Task DeleteByDisplayId(ObjectId displayId) Parameters displayId ObjectId The unique identifier of the display whose related authorities should be removed. Returns Task A task that resolves to true if authorities were successfully deleted; otherwise, false. DeleteByUnitId(ObjectId) Deletes all authorities associated with the specified unit identifier by delegating to the authority repository. public Task DeleteByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose authorities are to be removed. Returns Task A task that represents the asynchronous operation. The task result is true if the deletion was successful; otherwise, false. GetByUnitId(ObjectId) Retrieves a list of authorizations associated with the specified unit identifier by delegating to the authority repository. public Task> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose authorizations are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of Authorization objects for the specified unit. GetLoginResponse() Asynchronously obtains a login token from the recording API using the configured client credentials and caches it for reuse via AuthUtils. public Task GetLoginResponse() Returns Task A LoginResponse containing the authentication token when the request succeeds and the response is valid; otherwise, null if the API URL is not configured, the request fails, the returned token is empty, or an exception is caught and logged. GetToken() Retrieves an authentication token, returning the cached token if it is not empty or expired. Otherwise, attempts a fresh login and returns the new token, falling back to an empty string when no token is obtained. public Task GetToken() Returns Task A task that resolves to the authentication token, or an empty string if the token could not be obtained. GetUserAuthorities(ObjectId) Retrieves the list of authorizations associated with the specified user identifier. public Task> GetUserAuthorities(ObjectId id) Parameters id ObjectId The unique identifier of the user whose authorities are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of Authorization entries for the user." }, "api/adas_core.Application.Services.Caching.CacheDispatcher.html": { "href": "api/adas_core.Application.Services.Caching.CacheDispatcher.html", "title": "Class CacheDispatcher | ADAS", "summary": "Class CacheDispatcher Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Orquestador de caché. Selecciona el backend (Redis, InMemory, None) según CacheSettings y la entidad del key. Implementa ICacheService y delega en el backend elegido. public class CacheDispatcher : ICacheService Inheritance object CacheDispatcher Implements ICacheService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CacheDispatcher(RedisService, CacheService, NoCacheService, CacheSettings) Orquestador de caché. Selecciona el backend (Redis, InMemory, None) según CacheSettings y la entidad del key. Implementa ICacheService y delega en el backend elegido. public CacheDispatcher(RedisService redis, CacheService memory, NoCacheService noop, CacheSettings cacheSettings) Parameters redis RedisService memory CacheService noop NoCacheService cacheSettings CacheSettings Methods CleanCache() Clears all cached data from both the in-memory cache and the Redis cache, ensuring that stale entries are removed across all configured cache providers. public void CleanCache() DeleteByPatternAsync(string) Deletes entries matching the specified pattern from both Redis and in-memory storage, returning the total count of deleted entries. public Task DeleteByPatternAsync(string pattern) Parameters pattern string The pattern used to match entries for deletion in both storage backends. Returns Task The combined total number of entries deleted from Redis and in-memory storage. DeleteObjectAsync(string) Asynchronously deletes the object identified by the specified key by delegating the operation to the backend selected for that key. public Task DeleteObjectAsync(string key) Parameters key string The identifier of the object to delete, also used to resolve the responsible backend. Returns Task A task that represents the asynchronous delete operation. GetObjectAsync(string, bool) Retrieves an object of type T from the backend selected by the given key, with an option to trigger an update. public Task GetObjectAsync(string key, bool upd = true) Parameters key string The identifier used to select the appropriate backend and to look up the object. upd bool Indicates whether the underlying backend should perform an update during retrieval. Defaults to true. Returns Task A task that represents the asynchronous retrieval operation, containing the object of type T or null if not found. Type Parameters T GetObjectAsync(string, TimeSpan?, bool) Retrieves an object of the specified type from the backend selected by the given key, optionally applying a time-to-live and update behavior. public Task GetObjectAsync(string key, TimeSpan? ttl, bool upd) Parameters key string The identifier used to select the backend and locate the stored object. ttl TimeSpan? An optional time-to-live applied to the object; if null, the backend's default is used. upd bool A flag indicating whether the retrieval should update the object's state (e.g., refresh expiration). Returns Task A task containing the deserialized object, or null if the object is not found in the selected backend. Type Parameters T GetOrSetObjectAsync(string, Func>, TimeSpan?, CancellationToken) Asynchronously retrieves the object associated with the specified key from the selected backend, or sets it using the provided factory if it is not already cached. public Task GetOrSetObjectAsync(string key, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to identify the object and to select the appropriate backend. factory Func> A delegate that asynchronously produces the value to store when the key is not present in the selected backend. ttl TimeSpan? An optional time-to-live duration for the cached object. If null, the backend's default expiration is applied. cancellationToken CancellationToken A token to observe while waiting for the operation to complete. Returns Task A task that represents the asynchronous operation, containing the retrieved or newly created object of type T. Type Parameters T GetOrSetObjectAsync(GroupedField, ObjectId, Func>, TimeSpan?, CancellationToken) Asynchronously retrieves the object associated with the specified grouped field and patient, or creates and stores it using the provided factory if it does not exist. The appropriate backend is selected based on the grouped field and patient identifier before the underlying get-or-set operation is performed. public Task GetOrSetObjectAsync(GroupedField groupedField, ObjectId patientId, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field that determines the target backend and identifies the cached object. patientId ObjectId The identifier of the patient whose object is being retrieved or created. factory Func> The asynchronous factory used to create the object when no cached value is available. ttl TimeSpan? An optional time-to-live applied to the cached object. When null, the backend's default expiration is used. cancellationToken CancellationToken The token to observe for canceling the asynchronous operation. Returns Task A task that represents the asynchronous get-or-set operation, containing the retrieved or newly created object. Type Parameters T The type of the object to retrieve or create. GetOrSetValueAsync(string, Func>, TimeSpan?) Asynchronously retrieves the value associated with the specified key from the backend selected for that key, or loads and stores it using the provided loader function if it is not already present. Supports an optional time-to-live (TTL) for the cached entry, and the returned value may be null. public Task GetOrSetValueAsync(string key, Func> loader, TimeSpan? ttl = null) Parameters key string The key used to identify the cached value and to select the appropriate backend. loader Func> An asynchronous function that produces the value to cache when no existing entry is found. ttl TimeSpan? An optional time-to-live duration after which the cached entry expires. If null, the backend's default TTL is used. Returns Task A task that represents the asynchronous operation, containing the cached or loaded string value, or null if no value could be obtained. GetValue(string) Retrieves the value associated with the specified key by delegating the lookup to a backend selected for that key. public string? GetValue(string key) Parameters key string The key used to select the backend and retrieve the associated value. Returns string The value associated with the key, or null if the selected backend returns no value. SetObjectAsync(string, T, bool) Asynchronously stores an object in the backend selected by the specified key. public Task SetObjectAsync(string key, T obj, bool upd = true) Parameters key string The key used to select the backend and identify the stored object. obj T The object to store in the selected backend. upd bool Indicates whether an update operation should be performed. Defaults to true. Returns Task A task that represents the asynchronous store operation. Type Parameters T The type of the object to store. SetObjectAsync(string, T, TimeSpan?, bool) Asynchronously stores an object in the backend selected for the specified key, with an optional time-to-live and update flag. public Task SetObjectAsync(string key, T obj, TimeSpan? ttl, bool upd) Parameters key string The key used to select the target backend and identify the object. obj T The object to store. ttl TimeSpan? The optional time-to-live duration for the stored object. upd bool Indicates whether to update an existing entry or create a new one. Returns Task A task that represents the asynchronous set operation. Type Parameters T SetValue(string, string) Sets the value associated with the specified key by selecting the appropriate backend for that key and delegating the assignment to it. public void SetValue(string key, string value) Parameters key string The key used to select the backend and identify the value to set. value string The value to associate with the specified key." }, "api/adas_core.Application.Services.Caching.CacheService.html": { "href": "api/adas_core.Application.Services.Caching.CacheService.html", "title": "Class CacheService | ADAS", "summary": "Class CacheService Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Implementación de caché en memoria con soporte de locking seguro mediante LockManagerService + InMemoryLockProvider. Compatible con la interfaz ICacheService incluyendo GetOrSet. public class CacheService : ICacheService Inheritance object CacheService Implements ICacheService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CacheService(LockManagerService) Implementación de caché en memoria con soporte de locking seguro mediante LockManagerService + InMemoryLockProvider. Compatible con la interfaz ICacheService incluyendo GetOrSet. public CacheService(LockManagerService lockManager) Parameters lockManager LockManagerService Methods CleanCache() Clears all entries from the in-memory cache, removing any previously stored data. public void CleanCache() DeleteByPatternAsync(string) Asynchronously deletes cache entries whose keys contain the specified pattern, where asterisk (*) characters in the pattern are treated as wildcards (stripped and matched as substrings). Returns the number of entries successfully removed. public Task DeleteByPatternAsync(string pattern) Parameters pattern string The pattern to match against cache keys. Asterisk (*) characters are removed and the remaining text is used as a substring match. Returns Task A task that represents the asynchronous operation, containing the count of entries that were removed. DeleteObjectAsync(string) Asynchronously removes the object associated with the specified key from the in-memory store. The operation succeeds silently whether or not the key exists. public Task DeleteObjectAsync(string key) Parameters key string The identifier of the object to delete. Returns Task GetObjectAsync(string, bool) Asynchronously retrieves an object of type T from the in-memory cache using the specified key. Returns the stored value cast to T if the key exists, or default (null for reference types) if the key is not found. public Task GetObjectAsync(string key, bool updateExpiration = true) Parameters key string The cache key used to look up the stored object. updateExpiration bool Indicates whether the entry's expiration should be refreshed on access. Not currently used by this implementation. Returns Task A Task containing the cached value cast to T, or null if no entry exists for the given key. Type Parameters T GetObjectAsync(string, TimeSpan?, bool) Retrieves an object of type T associated with the specified key by delegating to an overload that supports an update flag. The ttlOverride parameter is accepted by this overload but is not forwarded to the underlying call. public Task GetObjectAsync(string key, TimeSpan? ttlOverride, bool upd) Parameters key string The identifier of the object to retrieve. ttlOverride TimeSpan? An optional time-to-live override accepted by this overload but ignored when delegating to the underlying retrieval call. upd bool A flag indicating whether the retrieval should trigger an update on the stored object. Returns Task A task that represents the asynchronous operation, containing the retrieved object of type T or null if no object is found for the given key. Type Parameters T GetOrSetObjectAsync(string, Func>, TimeSpan?, CancellationToken) Retrieves an object from the in-memory cache by key, or creates and stores it using the provided factory if absent. Uses a fast path for cache hits and a lock-based path with a double-check to prevent duplicate creation across concurrent callers. public Task GetOrSetObjectAsync(string key, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to look up and store the object. factory Func> The asynchronous factory function invoked to produce the object when it is not found in the cache. ttl TimeSpan? Optional time-to-live associated with the cached object. cancellationToken CancellationToken A token to observe for cancellation requests. Returns Task The cached or newly created object of type T. Type Parameters T GetOrSetObjectAsync(GroupedField, ObjectId, Func>, TimeSpan?, CancellationToken) Asynchronously retrieves a cached object associated with the given grouped field and patient, or creates and caches a new one using the supplied factory when no cached value exists. The factory is only invoked when the cache does not contain a value for the key, and the produced value is stored in the cache only when it is not null. public Task GetOrSetObjectAsync(GroupedField groupedField, ObjectId patientId, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field that contributes to the cache key. patientId ObjectId The patient identifier that contributes to the cache key. factory Func> The asynchronous factory used to build the object when no cached value is available. ttl TimeSpan? Optional time-to-live for the cached entry. cancellationToken CancellationToken Token used to cancel the asynchronous operation. Returns Task A task containing the cached or newly created object. Type Parameters T GetOrSetValueAsync(string, Func>, TimeSpan?) Asynchronously retrieves the cached string value associated with the specified key, or loads and stores it using the provided loader function if absent. Delegates to GetOrSetObjectAsync(string, Func>, TimeSpan?, CancellationToken) to handle caching, honoring the optional TTL override for the cache entry. public Task GetOrSetValueAsync(string key, Func> loader, TimeSpan? ttlOverride = null) Parameters key string The cache key used to identify the stored string value. loader Func> The asynchronous function invoked to load the value when no cached entry exists for the key. ttlOverride TimeSpan? An optional time span that overrides the default time-to-live for the cached value. Returns Task The cached or newly loaded string value, or null when the underlying cache entry is absent or cannot be cast to a string. GetValue(string) Retrieves the string representation of the value associated with the specified key from the in-memory store. Returns the value converted via ToString() when the key is found, or null when the key is not present. public string? GetValue(string key) Parameters key string The key used to look up the value in the underlying store. Returns string The string representation of the stored value if the key exists; otherwise, null. SetObjectAsync(string, T, bool) Asynchronously stores the specified object in the in-memory cache using the given key. public Task SetObjectAsync(string key, T obj, bool updateExpiration = true) Parameters key string The cache key under which the object will be stored. obj T The object to store in the cache. updateExpiration bool Indicates whether the cache entry's expiration should be refreshed. Returns Task Type Parameters T SetObjectAsync(string, T, TimeSpan?, bool) Asynchronously stores an object associated with the specified key, with an option to override its time-to-live. The ttlOverride parameter is accepted but is not forwarded to the underlying storage call, so the effective time-to-live is determined elsewhere. public Task SetObjectAsync(string key, T obj, TimeSpan? ttlOverride, bool upd) Parameters key string The identifier used to store and later retrieve the object. obj T The object to store in the underlying store. ttlOverride TimeSpan? An optional time-to-live override for the stored entry; not applied by this overload. upd bool A flag indicating whether the operation should update an existing entry. Returns Task A task that represents the asynchronous set operation. Type Parameters T SetValue(string, string) Stores the specified value in the in-memory collection under the given key, overwriting any existing entry. public void SetValue(string key, string value) Parameters key string The key that identifies where the value will be stored. value string The value to associate with the specified key." }, "api/adas_core.Application.Services.Caching.InMemoryLockProvider.html": { "href": "api/adas_core.Application.Services.Caching.InMemoryLockProvider.html", "title": "Class InMemoryLockProvider | ADAS", "summary": "Class InMemoryLockProvider Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Implementación local del sistema de locking por clave. Se basa en SemaphoreSlim y solo controla concurrencia DENTRO del proceso. Para CacheService (in-memory). public class InMemoryLockProvider : ILockProvider Inheritance object InMemoryLockProvider Implements ILockProvider Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AcquireAsync(string, TimeSpan) Intenta adquirir el lock por clave. public Task AcquireAsync(string key, TimeSpan timeout) Parameters key string timeout TimeSpan Returns Task ReleaseAsync(string) Libera el lock (si existe y no está ya liberado). public Task ReleaseAsync(string key) Parameters key string Returns Task" }, "api/adas_core.Application.Services.Caching.LockManagerService.html": { "href": "api/adas_core.Application.Services.Caching.LockManagerService.html", "title": "Class LockManagerService | ADAS", "summary": "Class LockManagerService Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Servicio que ejecuta acciones dentro de una sección crítica controlada por lock. CacheService lo usará para evitar condiciones de carrera en GetOrSet. Funciona igual para locks locales o distribuidos. public class LockManagerService Inheritance object LockManagerService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LockManagerService(ILogger, ILockProvider) Servicio que ejecuta acciones dentro de una sección crítica controlada por lock. CacheService lo usará para evitar condiciones de carrera en GetOrSet. Funciona igual para locks locales o distribuidos. public LockManagerService(ILogger logger, ILockProvider provider) Parameters logger ILogger provider ILockProvider Methods WithLockAsync(string, TimeSpan, Func, CancellationToken) Version Task (sin valor). public Task WithLockAsync(string key, TimeSpan timeout, Func action, CancellationToken cancellationToken = default) Parameters key string timeout TimeSpan action Func cancellationToken CancellationToken Returns Task WithLockAsync(string, TimeSpan, Func>, CancellationToken) Ejecuta una función que devuelve un valor bajo un lock por clave. public Task WithLockAsync(string key, TimeSpan timeout, Func> action, CancellationToken cancellationToken = default) Parameters key string timeout TimeSpan action Func> cancellationToken CancellationToken Returns Task Type Parameters T" }, "api/adas_core.Application.Services.Caching.NoCacheService.html": { "href": "api/adas_core.Application.Services.Caching.NoCacheService.html", "title": "Class NoCacheService | ADAS", "summary": "Class NoCacheService Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Implementación nula de ICacheService. No almacena nada, no devuelve nada y no interfiere con el flujo. Se usa cuando el CacheMode es \"None\". public class NoCacheService : ICacheService Inheritance object NoCacheService Implements ICacheService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CleanCache() Performs a cleanup operation on the cache. Currently, this method has no implementation and does not perform any cleanup actions. public void CleanCache() DeleteByPatternAsync(string) Asynchronously deletes items matching the specified pattern and returns the number of items removed. This implementation is a stub that always returns 0, performing no actual deletion regardless of the provided pattern. public Task DeleteByPatternAsync(string pattern) Parameters pattern string The pattern used to identify the items to delete. Returns Task A Task representing the asynchronous operation, with a result of 0 indicating that no items were deleted. DeleteObjectAsync(string) Asynchronously deletes the object identified by the specified key. The operation completes immediately without performing an actual deletion. public Task DeleteObjectAsync(string key) Parameters key string The identifier of the object to delete. Returns Task A Task that represents the asynchronous delete operation. GetObjectAsync(string, bool) Asynchronously retrieves an object of type T associated with the specified key. public Task GetObjectAsync(string key, bool updateExpiration = true) Parameters key string The identifier of the object to retrieve. updateExpiration bool Indicates whether the expiration of the entry should be updated upon retrieval. Returns Task A Task that represents the asynchronous retrieval, containing the object associated with the key or the default value of T if not found. Type Parameters T GetObjectAsync(string, TimeSpan?, bool) Asynchronously retrieves an object of type T associated with the specified key. Supports an optional time-to-live override and an option to update the expiration of the stored entry. public Task GetObjectAsync(string key, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The unique identifier used to look up the stored object. ttlOverride TimeSpan? An optional time-to-live value that, when provided, overrides the default expiration for the entry. updateExpiration bool Indicates whether the expiration of the entry should be refreshed upon a successful retrieval. Returns Task A Task that represents the asynchronous operation, containing the retrieved object or null if no value is found. Type Parameters T GetOrSetObjectAsync(string, Func>, TimeSpan?, CancellationToken) Asynchronously retrieves an object associated with the specified key from the cache, or invokes the factory to create and cache a new one when the key is not found. public Task GetOrSetObjectAsync(string key, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to identify the stored object. factory Func> The asynchronous function executed to produce the object when no cached value exists for the given key. ttl TimeSpan? The optional expiration period for the cached entry; if null, the default cache lifetime is applied. cancellationToken CancellationToken The token used to cancel the asynchronous operation. Returns Task A task that resolves to the cached or newly created object of type T. Type Parameters T GetOrSetObjectAsync(GroupedField, ObjectId, Func>, TimeSpan?, CancellationToken) Asynchronously retrieves a cached object identified by the patient and grouped field, or creates and stores it via the supplied factory when no cached value exists. public Task GetOrSetObjectAsync(GroupedField groupedField, ObjectId patientId, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field used to categorize and identify the cached object. patientId ObjectId The identifier of the patient the object is associated with. factory Func> The asynchronous factory delegate invoked to produce the object when it is not found in the cache. ttl TimeSpan? The optional time-to-live duration applied to the cached entry. cancellationToken CancellationToken The token to monitor for cancellation requests. Returns Task A task containing the cached or newly created object of type T. Type Parameters T GetOrSetValueAsync(string, Func>, TimeSpan?) Asynchronously loads a value using the provided loader function. public Task GetOrSetValueAsync(string key, Func> loader, TimeSpan? ttl = null) Parameters key string The key associated with the value to retrieve or set. loader Func> The asynchronous function used to load the value. ttl TimeSpan? An optional time-to-live duration for the value. Returns Task A task that represents the asynchronous operation, containing the loaded value as a nullable string. GetValue(string) Retrieves the string value associated with the specified key. Returns null when no value is found for the given key. public string? GetValue(string key) Parameters key string The key used to look up the associated value. Returns string The value associated with key, or null if no value is found. SetObjectAsync(string, T, bool) Asynchronously stores the specified object associated with the given key in the underlying data store. When updateExpiration is true, the expiration of the entry is refreshed; otherwise the existing expiration is preserved. public Task SetObjectAsync(string key, T obj, bool updateExpiration = true) Parameters key string The unique identifier used to store and later retrieve the object. obj T The object to store in the data store. updateExpiration bool Indicates whether the expiration time of the cached entry should be updated. Defaults to true. Returns Task Type Parameters T SetObjectAsync(string, T, TimeSpan?, bool) Asynchronously stores an object associated with the specified key, optionally overriding the time-to-live and updating the expiration. public Task SetObjectAsync(string key, T obj, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The identifier used to store and retrieve the object. obj T The object to be stored. ttlOverride TimeSpan? An optional time-to-live value that overrides the default expiration period; null uses the default. updateExpiration bool A value indicating whether the expiration time should be updated. Returns Task A task that represents the asynchronous set operation. Type Parameters T SetValue(string, string) Stub implementation that performs no action. Intended as a placeholder for storing a value associated with the specified key. public void SetValue(string key, string value) Parameters key string The identifier used to reference the value. value string The value intended to be associated with the key." }, "api/adas_core.Application.Services.Caching.RedisLockProvider.html": { "href": "api/adas_core.Application.Services.Caching.RedisLockProvider.html", "title": "Class RedisLockProvider | ADAS", "summary": "Class RedisLockProvider Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Lock distribuido en Redis. Usa token por adquisición (owner) y liberación segura con script Lua: borra la key solo si el valor coincide. public class RedisLockProvider : ILockProvider Inheritance object RedisLockProvider Implements ILockProvider Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RedisLockProvider(Func) Lock distribuido en Redis. Usa token por adquisición (owner) y liberación segura con script Lua: borra la key solo si el valor coincide. public RedisLockProvider(Func getDatabase) Parameters getDatabase Func Methods AcquireAsync(string, TimeSpan) Attempts to acquire a distributed lock for the specified key using Redis, retrying until the timeout expires. Returns false if the Redis database is unavailable or if the lock cannot be acquired within the given timeout. public Task AcquireAsync(string key, TimeSpan timeout) Parameters key string The identifier of the resource to lock. timeout TimeSpan The maximum duration to keep retrying before giving up. Returns Task true if the lock was successfully acquired; otherwise, false. ReleaseAsync(string) Asynchronously releases the token associated with the specified key by removing it from the in-memory token store and executing a Lua release script against Redis. If the key is not found in the local store, or the Redis database is unavailable, the method returns without performing any further action. public Task ReleaseAsync(string key) Parameters key string The identifier of the token to release. Returns Task" }, "api/adas_core.Application.Services.Caching.RedisService.html": { "href": "api/adas_core.Application.Services.Caching.RedisService.html", "title": "Class RedisService | ADAS", "summary": "Class RedisService Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Represents a Redis-based implementation of the ICacheService interface for caching operations. public class RedisService : ICacheService Inheritance object RedisService Implements ICacheService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RedisService(IOptions, ILogger, LockManagerService) public RedisService(IOptions options, ILogger logger, LockManagerService lockManager) Parameters options IOptions logger ILogger lockManager LockManagerService Properties Database public IDatabase? Database { get; } Property Value IDatabase Methods CleanCache() Clears all cached data by flushing the underlying server database. If the server instance is null, the call is safely skipped as a no-op. public void CleanCache() DeleteByPatternAsync(string) Asynchronously deletes all Redis keys matching the specified pattern. Returns 0 if Redis is unavailable or the server is not initialized. public Task DeleteByPatternAsync(string pattern) Parameters pattern string The pattern used to match Redis keys to be deleted. Returns Task The number of keys that were deleted. DeleteObjectAsync(string) Asynchronously deletes an object from the Redis cache using the specified key. When the Redis backend is unavailable, the call is skipped silently as a no-op fallback. public Task DeleteObjectAsync(string key) Parameters key string The unique identifier of the cached object to remove. Returns Task GetObjectAsync(string, bool) Asynchronously retrieves and deserializes an object of type T from Redis using the specified key. Returns default when Redis is unavailable or when the key is not found or holds an empty value, and optionally refreshes the key's expiration time on a successful hit. public Task GetObjectAsync(string key, bool updateExpiration = true) Parameters key string The Redis key identifying the stored object to retrieve. updateExpiration bool When true (the default), resets the key's time-to-live to the configured entity TTL on a successful read, implementing sliding expiration. Returns Task A Task containing the deserialized object, or default if Redis is unavailable or the key is missing/empty. Type Parameters T Exceptions Exception Thrown when the stored JSON payload cannot be deserialized into T; the original exception is wrapped and rethrown. GetObjectAsync(string, TimeSpan?, bool) Retrieves an object asynchronously from the cache, optionally updating its expiration time. The optional TTL override is ignored by this overload and is not passed to the underlying call. public Task GetObjectAsync(string key, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The cache key identifying the object to retrieve. ttlOverride TimeSpan? An optional time-to-live override; not applied by this overload. updateExpiration bool When true, the expiration of the cached entry is refreshed on retrieval. Returns Task A task that resolves to the cached object, or null if no entry exists for the specified key. Type Parameters T GetOrSetObjectAsync(string, Func>, TimeSpan?, CancellationToken) Retrieves an object of type T from the cache using the specified key, or creates and caches a new instance using the provided factory if no cached value exists. Uses a distributed lock to prevent concurrent cache misses from creating duplicate objects, and falls back to calling the factory directly when Redis is unavailable. public Task GetOrSetObjectAsync(string key, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to identify the stored object. factory Func> The asynchronous factory function invoked to create a new instance when the object is not present in the cache. ttl TimeSpan? Optional time-to-live duration for the cached object. If null, the cache default is used. cancellationToken CancellationToken The token used to cancel the asynchronous operation. Returns Task A task that represents the asynchronous operation, containing the cached or newly created object. Type Parameters T GetOrSetObjectAsync(GroupedField, ObjectId, Func>, TimeSpan?, CancellationToken) Retrieves a cached object associated with the specified grouped field and patient identifier, or creates and stores it using the provided factory if absent. Uses a distributed lock to prevent duplicate creation under cache misses and falls back to invoking the factory directly when Redis is unavailable. public Task GetOrSetObjectAsync(GroupedField groupedField, ObjectId patientId, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field used, together with the patient identifier, to build the cache key. patientId ObjectId The patient identifier used to build the cache key. factory Func> Asynchronous factory invoked to produce the object when no cached value exists. ttl TimeSpan? Optional time-to-live applied to the stored cache entry. If null, no expiration is set. cancellationToken CancellationToken Token used to cancel the distributed lock operation. Returns Task The cached object if present, otherwise the object produced by factory. Type Parameters T GetOrSetValueAsync(string, Func>, TimeSpan?) Retrieves a cached value for the specified key, or loads, caches, and returns it via the supplied loader if absent. Falls back to invoking the loader directly when Redis is unavailable, and uses a distributed lock to prevent duplicate loads under concurrent access. public Task GetOrSetValueAsync(string key, Func> loader, TimeSpan? ttl = null) Parameters key string The cache key used to identify the stored value. loader Func> The asynchronous function invoked to produce the value when it is not present in the cache. ttl TimeSpan? Optional time-to-live applied to the cached value; if not provided, the default caching policy is used. Returns Task The cached value when available, or the value produced by the loader when the cache is empty or Redis is unavailable. GetValue(string) Retrieves a string value from the underlying data store by its key, and conditionally renews the entity's time-to-live when the key is found and renewal is permitted by policy. public string? GetValue(string key) Parameters key string The identifier of the value to look up in the data store. Returns string The stored string value, or null if the key does not exist or the data store is unavailable. SetObjectAsync(string, T, bool) Asynchronously stores an object associated with the specified key, optionally refreshing its expiration time. public Task SetObjectAsync(string key, T obj, bool updateExpiration = true) Parameters key string The key under which the object will be stored. obj T The object to store. updateExpiration bool Indicates whether the expiration time of the entry should be updated. Returns Task Type Parameters T SetObjectAsync(string, T, TimeSpan?, bool) Asynchronously serializes the specified object to JSON and stores it in Redis under the given key, using the provided TTL override or the default entity TTL when not specified. The operation is skipped when Redis is unavailable, and the object is serialized using camelCase property names with string enum and ObjectId converters. public Task SetObjectAsync(string key, T obj, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The Redis key under which the serialized object will be stored. obj T The object to serialize and persist to Redis. ttlOverride TimeSpan? An optional time-to-live override; when null, the entity's default TTL is applied. updateExpiration bool Flag indicating whether the expiration should be updated. Returns Task Type Parameters T SetValue(string, string) Stores a string value in the database under the specified key, applying a TTL resolved from GetEntityTtl and preserving any existing TTL on overwrite. If the underlying database is not initialized, the operation is skipped. public void SetValue(string key, string value) Parameters key string The key under which the value will be stored. value string The string value to persist." }, "api/adas_core.Application.Services.Caching.html": { "href": "api/adas_core.Application.Services.Caching.html", "title": "Namespace adas_core.Application.Services.Caching | ADAS", "summary": "Namespace adas_core.Application.Services.Caching Classes CacheDispatcher Orquestador de caché. Selecciona el backend (Redis, InMemory, None) según CacheSettings y la entidad del key. Implementa ICacheService y delega en el backend elegido. CacheService Implementación de caché en memoria con soporte de locking seguro mediante LockManagerService + InMemoryLockProvider. Compatible con la interfaz ICacheService incluyendo GetOrSet. InMemoryLockProvider Implementación local del sistema de locking por clave. Se basa en SemaphoreSlim y solo controla concurrencia DENTRO del proceso. Para CacheService (in-memory). LockManagerService Servicio que ejecuta acciones dentro de una sección crítica controlada por lock. CacheService lo usará para evitar condiciones de carrera en GetOrSet. Funciona igual para locks locales o distribuidos. NoCacheService Implementación nula de ICacheService. No almacena nada, no devuelve nada y no interfiere con el flujo. Se usa cuando el CacheMode es \"None\". RedisLockProvider Lock distribuido en Redis. Usa token por adquisición (owner) y liberación segura con script Lua: borra la key solo si el valor coincide. RedisService Represents a Redis-based implementation of the ICacheService interface for caching operations." }, "api/adas_core.Application.Services.CalculateNewsJob.html": { "href": "api/adas_core.Application.Services.CalculateNewsJob.html", "title": "Class CalculateNewsJob | ADAS", "summary": "Class CalculateNewsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Job for calculate NEWS based on FR, SPo2, Temperature, Tas and FC [DisallowConcurrentExecution] public class CalculateNewsJob : IJob Inheritance object CalculateNewsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ConfigObservationService public static IConfigObservationService ConfigObservationService { get; set; } Property Value IConfigObservationService ExpiresIn public static int ExpiresIn { get; set; } Property Value int ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the scheduled job that calculates the National Early Warning Score (NEWS) for each patient located in an active Point of Care, based on the most recent vital sign observations (respiratory rate, SpO2, temperature, systolic blood pressure, and heart rate). Observations flagged as expired or whose configured expiration time has elapsed are skipped, and the resulting aggregate score is stored as a new NEWS observation for the patient when the latest underlying observation is not expired. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler. Returns Task" }, "api/adas_core.Application.Services.CalculatedObservationsService.html": { "href": "api/adas_core.Application.Services.CalculatedObservationsService.html", "title": "Class CalculatedObservationsService | ADAS", "summary": "Class CalculatedObservationsService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Implements the ICalculatedObservationsService contract, providing a service for working with calculated observations. public class CalculatedObservationsService : ICalculatedObservationsService Inheritance object CalculatedObservationsService Implements ICalculatedObservationsService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservationsService(IOptions, IServiceProvider, ILogger) public CalculatedObservationsService(IOptions apiSettings, IServiceProvider serviceProvider, ILogger logger) Parameters apiSettings IOptions serviceProvider IServiceProvider logger ILogger Methods CalculateBolusOpiates(ObjectId) Asynchronously calculates the active bolus dosage of opiates for the specified patient by delegating to the underlying service. If the service dependency is not initialized, the call is skipped silently as a no-op fallback. public Task CalculateBolusOpiates(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the active bolus opiates calculation is performed. Returns Task CalculateMedicineObservation(List, ObjectId) Asynchronously calculates medicine observations for a patient based on their active medicines. Delegates the calculation to the underlying service if it has been initialized; otherwise, the call is silently skipped. public virtual Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of medicines currently active for the patient. patientId ObjectId The unique identifier of the patient whose medicine observations are being calculated. Returns Task GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments associated with the specified patient. If the underlying service is not available, returns an empty list as a fallback instead of throwing. public virtual Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments should be retrieved. Returns Task> A task that yields the collection of active PatientTreatment entries for the patient, or an empty list when the service is unavailable. Map(PatientDiagnosis) Maps a PatientDiagnosis by delegating to the configured mapping service. If no service is available, the original diagnosis is returned as a fallback. public virtual Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be mapped. Returns Task A task that yields the mapped PatientDiagnosis, or null if the underlying service returns no result. Map(PatientObservation, bool) Maps a PatientObservation by delegating to the configured mapping service. If no service is available, the original observation is returned unchanged; if the service produces no mapping, a debug message is logged and null is returned. public virtual Task Map(PatientObservation obs, bool onlyByName = false) Parameters obs PatientObservation The patient observation to map. onlyByName bool When true, restricts the mapping to lookups by name only. Returns Task The mapped PatientObservation, or null when the service yields no result; the input obs is returned unchanged when no mapping service is configured. Map(PatientObservationAlarm, bool) Maps a PatientObservationAlarm using the configured mapping service. Falls back to returning the original alarm unchanged when no service is available, and logs a debug entry when the service produces a null result (i.e., the alarm is ignored). public virtual Task Map(PatientObservationAlarm obs, bool onlyByName = false) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped. onlyByName bool When true, restricts the mapping to a name-based lookup only. Returns Task The mapped PatientObservationAlarm, or null if the service mapped it to null, or the original obs when no service is configured. Map(PatientRecordingAlert) Maps a PatientRecordingAlert using the configured mapping service. Falls back to returning the original alert when no service is configured, and logs a debug entry when the service produces no mapping. public Task Map(PatientRecordingAlert obs) Parameters obs PatientRecordingAlert The PatientRecordingAlert instance to be mapped. Returns Task The mapped PatientRecordingAlert, the original obs if no service is available, or null if the service returned no result. Map(PatientTreatment) Asynchronously maps a PatientTreatment using the underlying service. If the service is unavailable (null), the original treatment is returned unchanged as a fallback. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment instance to be mapped or transformed. Returns Task A task that represents the asynchronous mapping operation, containing the mapped PatientTreatment or null if the service returns no result. Map(PumpObservation) Maps the supplied PumpObservation by delegating to the configured mapping service. Returns null when the underlying service has not been initialized. public virtual Task Map(PumpObservation obs) Parameters obs PumpObservation The pump observation to be mapped. Returns Task A task that yields the mapped PumpObservation, or null if no mapping service is available. MapList(List) Maps a list of patient observations by delegating to the configured service's pre-mapping logic when available; otherwise, returns an empty list. public virtual Task> MapList(List listToInsert) Parameters listToInsert List The list of patient observations to be mapped. Returns Task> A task containing the mapped list of patient observations, or an empty list if no service is configured. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm onto the given patient observation by delegating to the configured service when available; if no service is configured, returns the original observation unchanged. public virtual Task MapSourceAlarm(PatientObservation observation, PatientObservationAlarm observationAlarm) Parameters observation PatientObservation The patient observation onto which the source alarm will be mapped. observationAlarm PatientObservationAlarm The source alarm to be applied to the observation. Returns Task The PatientObservation produced by the service mapping, or the original observation when no service is configured." }, "api/adas_core.Application.Services.CameraService.html": { "href": "api/adas_core.Application.Services.CameraService.html", "title": "Class CameraService | ADAS", "summary": "Class CameraService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides camera-related operations by coordinating the camera repository and point-of-care service, and logging diagnostic information. public class CameraService : ICameraService Inheritance object CameraService Implements ICameraService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This service implements ICameraService and serves as the application-layer entry point for camera functionality. Constructors CameraService(ILogger, ICameraRepository, IPointOfCareService) Provides camera-related operations by coordinating the camera repository and point-of-care service, and logging diagnostic information. public CameraService(ILogger logger, ICameraRepository cameraRepository, IPointOfCareService pointOfCareService) Parameters logger ILogger cameraRepository ICameraRepository pointOfCareService IPointOfCareService Remarks This service implements ICameraService and serves as the application-layer entry point for camera functionality. Methods DeleteCamera(ObjectId) Deletes a camera identified by the specified object identifier. Returns false when the camera is not found, and logs and returns false if an error occurs during the operation. public Task DeleteCamera(ObjectId objectId) Parameters objectId ObjectId The unique identifier of the camera to delete. Returns Task true if the camera was successfully deleted; otherwise, false. GetById(ObjectId) Retrieves a camera by its associated relay identifier from the camera repository. Returns null when no camera is found for the specified relay identifier. public Task GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay used to look up the camera. Returns Task A task that represents the asynchronous operation. The task result contains the matching Camera, or null if no camera is found. GetCameraInList(List) Retrieves the list of cameras associated with the specified configuration relay identifiers. public List GetCameraInList(List configurationRelayList) Parameters configurationRelayList List The list of configuration relay identifiers used to look up the corresponding cameras. Returns List A List containing the cameras linked to the provided configuration relay identifiers. GetPaginatedCameras(PaginationFilter) Retrieves a paginated list of cameras, optionally filtered by whether they are currently in use, and resolves the in-use status for each returned camera using the point-of-care service. public Task> GetPaginatedCameras(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that controls page number, page size, and optional filtering criteria such as the in-use flag. Returns Task> A paginated response containing the requested cameras, the current page metadata, and the total document count; if no data is found, an empty paginated response is returned. GetSearchByNameCameras(string) Retrieves a list of cameras matching the specified search text by delegating to the camera repository. public Task> GetSearchByNameCameras(string textToSearch) Parameters textToSearch string The search text used to find cameras by name. Returns Task> A task that represents the asynchronous operation, containing a list of Camera objects that match the search criteria. InsertCamera(Camera) Inserts a new camera into the system after validating its name and ensuring no duplicate exists. Throws an exception if the camera name is null or if another camera with the same name already exists. public Task InsertCamera(Camera camera) Parameters camera Camera The camera entity to insert. Returns Task The inserted camera, or null if the insertion did not return a result. Exceptions Exception Thrown when the camera name is null. Exception Thrown when a camera with the same name already exists. UpdateCameraById(ObjectId, Camera) Updates an existing camera identified by its unique identifier, returning the updated entity if the operation succeeds. public Task UpdateCameraById(ObjectId objectId, Camera camera) Parameters objectId ObjectId The unique identifier of the camera to update. camera Camera The camera data containing the updated values. Returns Task A task that represents the asynchronous operation. The task result contains the updated Camera, or null if no camera with the specified identifier was found." }, "api/adas_core.Application.Services.CheckActiveAppointmentsJob.html": { "href": "api/adas_core.Application.Services.CheckActiveAppointmentsJob.html", "title": "Class CheckActiveAppointmentsJob | ADAS", "summary": "Class CheckActiveAppointmentsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks for active appointments, implemented as an Quartz.IJob. [DisallowConcurrentExecution] public class CheckActiveAppointmentsJob : IJob Inheritance object CheckActiveAppointmentsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The Quartz.DisallowConcurrentExecutionAttribute attribute prevents multiple instances of this job from running at the same time. Properties AppointmentService public static IAppointmentService AppointmentService { get; set; } Property Value IAppointmentService DiagnosisService public static IDiagnosisService DiagnosisService { get; set; } Property Value IDiagnosisService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the scheduled check active appointments job, logging the start and completion times along with the total elapsed time. Any exception thrown during execution is caught and logged without being rethrown. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz scheduler context that provides runtime information for the job execution. Returns Task" }, "api/adas_core.Application.Services.CheckActiveTreatmentsJob.html": { "href": "api/adas_core.Application.Services.CheckActiveTreatmentsJob.html", "title": "Class CheckActiveTreatmentsJob | ADAS", "summary": "Class CheckActiveTreatmentsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks the status of active treatments. [DisallowConcurrentExecution] public class CheckActiveTreatmentsJob : IJob Inheritance object CheckActiveTreatmentsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute ensures that only one instance of this job can execute at any given time. Properties CalculatedObservationsService public static ICalculatedObservationsService CalculatedObservationsService { get; set; } Property Value ICalculatedObservationsService MedicineService public static IMedicineService MedicineService { get; set; } Property Value IMedicineService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService TreatmentService public static ITreatmentService TreatmentService { get; set; } Property Value ITreatmentService Methods Execute(IJobExecutionContext) Executes the scheduled job that iterates through all patients, retrieves their active treatments and the associated medicines (excluding nutrition-type medicines), and calculates medicine observations for each patient. Exceptions are caught and logged without rethrowing, and the total execution duration is logged upon completion. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The job execution context provided by the scheduler. Returns Task" }, "api/adas_core.Application.Services.CheckExpiredAlertsJob.html": { "href": "api/adas_core.Application.Services.CheckExpiredAlertsJob.html", "title": "Class CheckExpiredAlertsJob | ADAS", "summary": "Class CheckExpiredAlertsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks for expired alerts. [DisallowConcurrentExecution] public class CheckExpiredAlertsJob : IJob Inheritance object CheckExpiredAlertsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This job is decorated with the Quartz.DisallowConcurrentExecutionAttribute to prevent overlapping executions of the same job instance. Properties ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService Methods Execute(IJobExecutionContext) Executes the scheduled job that checks for expired alerts and triggers the power-off routine, while preventing concurrent executions and logging execution duration. Runs the expiration logic only when the global \"isCheckingAlertsExpiration\" flag is absent or set to false; any exception is caught and logged without being rethrown. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler when the job trigger fires. Returns Task" }, "api/adas_core.Application.Services.CheckExpiredObservationsJob.html": { "href": "api/adas_core.Application.Services.CheckExpiredObservationsJob.html", "title": "Class CheckExpiredObservationsJob | ADAS", "summary": "Class CheckExpiredObservationsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a background job that checks for expired observations, scheduled to run using the Quartz.NET job scheduling system. [DisallowConcurrentExecution] public class CheckExpiredObservationsJob : IJob Inheritance object CheckExpiredObservationsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The Quartz.DisallowConcurrentExecutionAttribute attribute ensures that only one instance of this job can execute at a given time, preventing overlapping runs that could lead to duplicate processing of expired observations. Properties ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService Methods Execute(IJobExecutionContext) Executes the scheduled job that checks and expires observations, recalculating dependent data. Uses a global flag to prevent concurrent execution of the expiration logic, and logs the start, duration, and any errors encountered. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The job execution context provided by the scheduler. Returns Task" }, "api/adas_core.Application.Services.CheckHydricBalanceRyCJob.html": { "href": "api/adas_core.Application.Services.CheckHydricBalanceRyCJob.html", "title": "Class CheckHydricBalanceRyCJob | ADAS", "summary": "Class CheckHydricBalanceRyCJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks the hydric balance of the RyC component, implemented as a Quartz.NET job. [DisallowConcurrentExecution] public class CheckHydricBalanceRyCJob : IJob Inheritance object CheckHydricBalanceRyCJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute prevents overlapping executions of this job. Properties CalculatedObservationsService public static ICalculatedObservationsService CalculatedObservationsService { get; set; } Property Value ICalculatedObservationsService ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the scheduled job that checks hydric balance for all patients and maps the most recent observation recorded within the current hour window. Iterates over every patient, retrieves the latest \"Hydric_Balance\" observation before a cutoff time, and forwards it to the calculated observations service when it falls within the current hour. All exceptions raised during processing are caught and logged, allowing the job to finish without interrupting the scheduler. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler when the job trigger fires. Returns Task" }, "api/adas_core.Application.Services.CheckInactivePatientsJob.html": { "href": "api/adas_core.Application.Services.CheckInactivePatientsJob.html", "title": "Class CheckInactivePatientsJob | ADAS", "summary": "Class CheckInactivePatientsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks for inactive patients. [DisallowConcurrentExecution] public class CheckInactivePatientsJob : IJob Inheritance object CheckInactivePatientsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute prevents multiple instances of this job from running simultaneously. Properties PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the scheduled job that discharges patients who have been inactive (without observations) for a configured period of hours. Skips processing when another instance is already running, as indicated by the global isCheckingInactivePatients flag, and logs the elapsed execution time. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context whose Quartz.IJobExecutionContext.JobDetail data map supplies the inactivity and discharge thresholds. Returns Task" }, "api/adas_core.Application.Services.CheckOpiateBolusesJob.html": { "href": "api/adas_core.Application.Services.CheckOpiateBolusesJob.html", "title": "Class CheckOpiateBolusesJob | ADAS", "summary": "Class CheckOpiateBolusesJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks opiate boluses, implementing the Quartz.IJob interface. [DisallowConcurrentExecution] public class CheckOpiateBolusesJob : IJob Inheritance object CheckOpiateBolusesJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute ensures that overlapping executions of this job are prevented, guaranteeing that only one instance runs at a time. Properties CalculatedObservationsService public static ICalculatedObservationsService CalculatedObservationsService { get; set; } Property Value ICalculatedObservationsService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes a scheduled job that calculates opiate bolus observations for all patients. Retrieves every patient via the patient service and triggers the bolus opiates calculation for each one, logging any errors that occur and reporting the total execution time upon completion. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler for this job run. Returns Task" }, "api/adas_core.Application.Services.ConfigObservationService.html": { "href": "api/adas_core.Application.Services.ConfigObservationService.html", "title": "Class ConfigObservationService | ADAS", "summary": "Class ConfigObservationService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a concrete implementation of the IConfigObservationService contract for observing configuration state. public class ConfigObservationService : IConfigObservationService Inheritance object ConfigObservationService Implements IConfigObservationService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Acts as the default service type that fulfills the configuration observation interface. Constructors ConfigObservationService(IConfigObservationRepository, IOptions, IOptions, ILogger, IUnitService, IHttpContextAccessor, ILocalAuditService, ICacheService) public ConfigObservationService(IConfigObservationRepository configObservationRepository, IOptions apiSettings, IOptions cacheSettings, ILogger logger, IUnitService unitService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, ICacheService cacheService) Parameters configObservationRepository IConfigObservationRepository apiSettings IOptions cacheSettings IOptions logger ILogger unitService IUnitService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService cacheService ICacheService Methods CreateConfig(ConfigObservation) Creates a new configuration observation after verifying that no existing record shares the same identifier. public Task CreateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation entity to persist. Returns Task The created ConfigObservation if the operation succeeds. Exceptions BadRequestException Thrown when a configuration observation with the same identifier already exists. DeleteSingleConfigObservationItem(ConfigObservation) Deletes a single configuration observation item, invalidating the related cache entries and recording an audit log of the operation. Throws a conflict exception if the item does not exist or the delete operation cannot be completed. public Task DeleteSingleConfigObservationItem(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation item to delete; its identifier is used to locate the existing record. Returns Task A task that resolves to true when the item is successfully deleted. Exceptions ConflictException Thrown when no configuration observation is found with the specified identifier, or when the underlying delete operation fails. Get(string?) Retrieves a ConfigObservation by its name, returning null when the name is not provided or the configuration is not found. public Task Get(string? name) Parameters name string The name of the configuration to look up; if null or empty, the method returns null. Returns Task A ConfigObservation when a matching configuration is found and successfully processed; otherwise, null. GetAllCompact() Retrieves a compact representation of all configuration observations by returning the total item count. public Task GetAllCompact() Returns Task A ConfigObservationDto containing the total number of configuration observations. GetAllConfigs(CancellationToken) Retrieves all configuration observations using a cache-aside strategy. If no cached value exists, the data is fetched from the repository and cached using the key and TTL determined by the cache settings. public Task> GetAllConfigs(CancellationToken ct = default) Parameters ct CancellationToken A token to monitor for cancellation requests. Returns Task> A collection of all ConfigObservation entries, sourced from cache when available or from the repository otherwise. GetByCodeSysAndCode(string?, string?) Retrieves a ConfigObservation that matches the specified coding system and code, processing it before returning. If no matching observation is found, a warning is logged and null is returned. public Task GetByCodeSysAndCode(string? codingSystem, string? code) Parameters codingSystem string The coding system identifier used to filter the observation. May be null. code string The code value used to filter the observation. May be null. Returns Task A processed ConfigObservation if a match is found; otherwise, null. GetConfig(ObjectId) Retrieves a configuration observation by its identifier, using an in-memory cache with a configurable refresh timeout to reduce repository calls. Returns the cached value when available and not yet expired; otherwise fetches from the repository and caches the result, falling back to a new empty ConfigObservation when the repository does not find a matching record. public Task GetConfig(ObjectId configObservationId) Parameters configObservationId ObjectId The unique identifier of the configuration observation to retrieve. Returns Task The configuration observation obtained from cache or repository, or a new empty instance when no matching record exists. GetConfigById(ObjectId) Retrieves a configuration observation by its unique identifier from the repository. Returns null if no matching configuration observation is found. public Task GetConfigById(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to retrieve. Returns Task The configuration observation matching the specified identifier, or null if not found. GetConfigByName(string) Retrieves a configuration observation by its name, using a time-limited in-memory cache before falling back to the repository. Returns null if name is null, empty, or whitespace, or if no matching configuration exists in the cache or repository. Cache hits require a non-expired NextRefresh and use a case-insensitive name comparison. public Task GetConfigByName(string name) Parameters name string The case-insensitive name of the configuration observation to look up. Returns Task The matching ConfigObservation, or null if not found or the name is invalid. GetConfigNames() Retrieves the list of configuration names from the configuration observation repository. public Task> GetConfigNames() Returns Task> A task that represents the asynchronous operation. The task result contains a list of configuration names. GetConfigNames(string) Retrieves the list of configuration names associated with the specified identifier by delegating to the configuration observation repository. public Task> GetConfigNames(string id) Parameters id string The identifier used to look up the related configuration names. Returns Task> A task that represents the asynchronous operation, containing the list of configuration names matching the given identifier. GetConfigObservationItem(string) Retrieves configuration observation items matching the specified name. Returns the matching items if any are found; otherwise logs a warning and throws a NotFoundException. public Task?> GetConfigObservationItem(string name) Parameters name string The name used to look up the configuration observation items. Returns Task> A collection of ConfigObservation items matching the specified name. Exceptions NotFoundException Thrown when no configuration observation items are found for the given name. GetConfigObservationItemsByName(string) Retrieves configuration observation items that match the specified name. public Task> GetConfigObservationItemsByName(string name) Parameters name string The name used to filter configuration observation items. Returns Task> A collection of ConfigObservation items matching the specified name. GetPaginatedItems(PaginationFilter) Retrieves a paginated list of ConfigObservation items from the repository along with the total count, used to build pagination metadata for the response. public Task> GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the requested page number and page size used to retrieve the items and populate the response metadata. Returns Task> A PaginationResponse containing the items for the requested page and the total count of all available items. GetSingleConfigObservationItem(string?, string?, string?, string?) Retrieves a single ConfigObservation item that matches the specified code, coding system, name, and original name. Throws a not-found exception when no matching item exists in the repository. public Task GetSingleConfigObservationItem(string? code, string? codingSystem, string? name, string? originalName) Parameters code string The code used to identify the configuration observation item. codingSystem string The coding system associated with the item. name string The name of the configuration observation item. originalName string The original name of the configuration observation item. Returns Task The matching ConfigObservation item. Exceptions NotFoundException Thrown when no matching configuration observation item is found. Get(T, bool) Retrieves a ConfigObservation that matches the supplied patient observation, either by name only or by a combination of code, coding system, and parent data fields. public Task Get(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation whose matching configuration should be resolved. onlyByName bool When true, the lookup is restricted to matching by Name only; otherwise matching also considers code, coding system, and parent observation data. Returns Task A Task containing the matched ConfigObservation processed via Process, or null if no configuration items are available or no match is found. Type Parameters T GroupedObservationStatus(GroupedField, Result, string, object, double?, double?) Resolves the status of a grouped patient observation by retrieving the configuration for the given name and mapping the observation through group-specific, result-specific, or default configuration. Returns Ok when no configuration exists for the name or when the mapping does not produce a status. public Task GroupedObservationStatus(GroupedField groupedField, GroupedObservationEnum.Result result, string name, object value, double? min, double? max) Parameters groupedField GroupedField The grouped field whose Group key is used to look up group-specific configuration. result GroupedObservationEnum.Result The grouped observation result whose name is used to look up result-specific configuration. name string The observation name used to retrieve the configuration. value object The observation value included in the mapping. min double? The optional minimum reference value included in the mapping. max double? The optional maximum reference value included in the mapping. Returns Task A task that resolves to the StatusEnum.Type computed from the mapped observation, or Ok when no applicable configuration or mapping status is found. Map(PatientTreatment) Maps a PatientTreatment by resolving the configuration observation for each of its requested give codes. Looks up the configuration by text when both the coding system and identifier are empty, otherwise by coding system and identifier. Returns null when the configuration is unknown and unknown treatments are ignored, or when the resolved configuration has no name; otherwise returns the original treatment. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment whose requested give codes are resolved against the configuration store. Returns Task The original PatientTreatment if a valid configuration is found, or null when the treatment should be discarded. Map(T, bool) Maps a patient observation to a configured representation by looking up its corresponding configuration and applying the mapping. When no matching configuration is found, returns null if unknown observations should be ignored, or the original observation otherwise. If the resolved configuration has an empty name, the mapping is aborted and null is returned. public Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to be mapped. onlyByName bool If true, the configuration lookup is performed by name only; otherwise the full lookup is used. Returns Task The mapped observation, the original observation when unknown observations are allowed, or null when mapping is ignored or the configuration is invalid. Type Parameters T RemoveConfigItem(ObjectId) Removes a configuration observation item by its identifier. Returns null when the item does not exist, otherwise deletes it from the repository and invalidates the cached collection of configuration observations. public Task RemoveConfigItem(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to remove. Returns Task The removed ConfigObservation if it was found and deleted; otherwise, null. RemoveConfigItem(string) Removes a configuration item identified by its name, creating an audit log entry prior to deletion and invalidating the related cache. Throws a conflict exception when no configuration item with the specified name is found. public Task RemoveConfigItem(string itemName) Parameters itemName string The name of the configuration item to remove. Returns Task The removed ConfigObservation, or null if the repository did not return a result. Exceptions ConflictException Thrown when no configuration item is found with the specified name. RetentionActions(T) Determines the retention action to apply for a patient observation by resolving its configured retention policy. Falls back to a \"NoDelete\" retention policy with no value when the observation has no associated configuration or its retention policy is null. public Task RetentionActions(T obs) where T : BasePatientObservation Parameters obs T The patient observation for which the retention action is being evaluated. Returns Task A task containing the resolved ObservatitonRetentionResult, or null when no configuration is available. Type Parameters T The patient observation type, constrained to BasePatientObservation. UpdateConfig(ConfigObservation) Updates an existing ConfigObservation identified by its id and returns the updated entity. Throws a not found exception when the configuration observation does not exist, invalidates the related cache entries, and records an audit log of the change. public Task UpdateConfig(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation payload containing the identifier of the record to update. Returns Task The updated ConfigObservation. Exceptions NotFoundException Thrown when no configuration observation exists for the supplied id." }, "api/adas_core.Application.Services.ConfigPumpsService.html": { "href": "api/adas_core.Application.Services.ConfigPumpsService.html", "title": "Class ConfigPumpsService | ADAS", "summary": "Class ConfigPumpsService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ConfigPumpsService : IConfigPumpsService Inheritance object ConfigPumpsService Implements IConfigPumpsService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigPumpsService(IConfigPumpsRepository, IOptions, ILogger, IHttpContextAccessor, ILocalAuditService) public ConfigPumpsService(IConfigPumpsRepository configPumpsRepository, IOptions apiSettings, ILogger logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters configPumpsRepository IConfigPumpsRepository apiSettings IOptions logger ILogger httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods DeletePumpConfig(ConfigPumps) Deletes a pump configuration asynchronously, auditing the change on success and returning false if the repository operation reports an error or an exception is thrown. public Task DeletePumpConfig(ConfigPumps config) Parameters config ConfigPumps The ConfigPumps instance representing the pump configuration to delete. Returns Task A task that resolves to true when the configuration is deleted and the audit log is recorded; false when the delete operation fails or an exception occurs. Get() Asynchronously retrieves the list of configuration pump items by fetching the current configuration. Returns a null list if the underlying configuration is not available. public Task?> Get() Returns Task> A task containing a list of ConfigPumpItem objects, or null if the configuration could not be retrieved. GetAllPumpConfigs() Retrieves all available pump configurations from the underlying repository. public Task?> GetAllPumpConfigs() Returns Task> A task that represents the asynchronous operation, containing a list of ConfigPumps if any are available, or null when no configurations exist. GetConfigItems(string) Retrieves the list of configuration items associated with the config pump identified by the given identifier. Returns null when no matching config pump is found in the repository. public Task?> GetConfigItems(string id) Parameters id string The unique identifier of the config pump to look up. Returns Task> A task that resolves to the list of ConfigPumpItem entries, or null if the config pump does not exist. GetPumpConfigById(string) Retrieves the configuration for a pump identified by its unique identifier from the configuration repository. Returns null when no matching pump configuration is found. public Task GetPumpConfigById(string id) Parameters id string The unique identifier of the pump configuration to retrieve. Returns Task A ConfigPumps instance if a matching configuration is found; otherwise, null. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration into the repository, records an audit log entry for the operation, and returns the inserted configuration. If the configuration cannot be retrieved after insertion or any exception occurs, the error is logged and the method returns null. public Task InsertPumpConfig(ConfigPumps pumpConfig) Parameters pumpConfig ConfigPumps The pump configuration to insert. Returns Task The inserted ConfigPumps on success; otherwise, null when an error occurs during the operation. Exceptions ConflictException Thrown when the inserted configuration cannot be found in the repository after insertion. Map(PumpObservation) Maps a PumpObservation using its alarm type configuration. Returns the original observation unchanged when configuration-based pump mapping is not required or when no matching configuration is found. public Task Map(PumpObservation obs) Parameters obs PumpObservation The pump observation to map, containing the alarm type used for configuration lookup. Returns Task The mapped pump observation, or the original observation when mapping is skipped or the configuration lookup yields no result. RetentionActions(PumpObservation) Determines the retention actions to apply for a pump observation based on its configuration. When a retention policy is configured, returns the configured policy and its value; otherwise, falls back to NoDelete with a null value. public Task RetentionActions(PumpObservation obs) Parameters obs PumpObservation The pump observation for which to evaluate the retention policy. Returns Task A task containing the retention result with the applicable policy and associated value, or a default NoDelete result when no policy is configured. UpdatePumpConfig(ConfigPumps) Updates the pump configuration in the repository and records an audit log of the change. Throws a ConflictException if the update operation returns null. public Task UpdatePumpConfig(ConfigPumps pumpConfig) Parameters pumpConfig ConfigPumps The pump configuration to update, identified by its Id. Returns Task A task representing the asynchronous operation, containing the updated ConfigPumps. Exceptions ConflictException Thrown when the update operation fails." }, "api/adas_core.Application.Services.ConfigUnitsService.html": { "href": "api/adas_core.Application.Services.ConfigUnitsService.html", "title": "Class ConfigUnitsService | ADAS", "summary": "Class ConfigUnitsService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ConfigUnitsService : IConfigUnitsService Inheritance object ConfigUnitsService Implements IConfigUnitsService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigUnitsService(IConfigUnitsRepository, IOptions, ILogger) public ConfigUnitsService(IConfigUnitsRepository configUnitsRepository, IOptions apiSettings, ILogger logger) Parameters configUnitsRepository IConfigUnitsRepository apiSettings IOptions logger ILogger Methods Get(string) Retrieves a configuration unit item by its unique code from the configuration store. Returns null when the configuration cannot be loaded or when no item matches the specified code. public Task Get(string code) Parameters code string The unique code identifier of the configuration unit item to look up. Returns Task A task that represents the asynchronous operation. The task result contains the matching ConfigUnitItem, or null if the configuration is unavailable or no item is found. Map(PumpObservation) Maps a PumpObservation by processing its pump value properties. If configuration units are not required, the observation is returned unchanged; otherwise, the pump values are mapped via MapPumpValues and the observation is returned. public Task Map(PumpObservation obs) Parameters obs PumpObservation The PumpObservation to be mapped. Returns Task The mapped PumpObservation, returned as-is when units configuration is not required or after pump value mapping otherwise. Map(T) Maps a patient observation using the unit configuration when configuration units are required. If configuration units are not required, the observation's units are not specified, or no matching configuration is found, the original observation is returned unchanged. public Task Map(T obs) where T : BasePatientObservation Parameters obs T The patient observation to be mapped. Returns Task The mapped observation when a matching unit configuration is resolved; otherwise, the original observation. Type Parameters T" }, "api/adas_core.Application.Services.DefaultCalculatedObservations.html": { "href": "api/adas_core.Application.Services.DefaultCalculatedObservations.html", "title": "Class DefaultCalculatedObservations | ADAS", "summary": "Class DefaultCalculatedObservations Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the default implementation of the ICalculatedObservations interface. public class DefaultCalculatedObservations : ICalculatedObservations Inheritance object DefaultCalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CalculateActiveBolus(ObjectId) Calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is being calculated. Returns Task CalculateMedicineObservation(List, ObjectId) Asynchronously calculates medicine observations for a patient based on their currently active medicines. public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of medicines currently active for the patient, used as the basis for the observation calculation. patientId ObjectId The identifier of the patient whose medicine observations are being calculated. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Processes a new patient observation to address potential time inconsistency with the previous observation, returning the observation unchanged. public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to evaluate for time consistency with the prior observation. Returns Task A task that represents the asynchronous operation, containing the provided patient observation. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments associated with the specified patient identifier. Returns an empty collection, typically serving as a stub or fallback when no treatments are available. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being retrieved. Returns Task> A task representing the asynchronous operation, containing an enumerable collection of the patient's active treatments, or an empty collection if none are found. Map(PatientDiagnosis) Returns the provided patient diagnosis as-is, wrapped in a completed task for asynchronous compatibility. public Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to map. Returns Task A task that represents the asynchronous operation, containing the provided patient diagnosis. Map(PatientTreatment) Maps a PatientTreatment instance to a completed task, returning the provided treatment unchanged. public Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to map. Returns Task A Task that completes with the supplied treatment. Map(PumpObservation) Maps a PumpObservation instance to a target PumpObservation representation asynchronously. public Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The source PumpObservation to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the resulting PumpObservation. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping logic has not been implemented yet. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm onto a PatientObservation and returns the observation wrapped in a completed task. In the current implementation, the observation is returned as-is without applying the supplied alarm. public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to be returned by the mapping. alarmToInsert PatientObservationAlarm The patient observation alarm intended to be associated with the observation. Returns Task A completed Task containing the PatientObservation. Map(T, bool) Returns the provided patient observation as a completed task, preserving the original instance for further processing. public Task Map(T obs, bool onlyByName) where T : BasePatientObservation Parameters obs T The patient observation to map. onlyByName bool A flag indicating whether mapping should be performed by name only. Returns Task A completed Task containing the provided observation. Type Parameters T PreMapList(List) Performs a pre-mapping step on a list of patient observations before further processing, returning the list unchanged. public Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to be pre-mapped. Returns Task> A completed task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification based on the provided patient observation, associated name, and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm being sent. code AlarmEnum.Name? The optional alarm code that categorizes the type of alarm; may be null when no specific code applies. Returns Task Exceptions NotImplementedException Thrown in all cases, as the method has not been implemented yet." }, "api/adas_core.Application.Services.DeviceService.html": { "href": "api/adas_core.Application.Services.DeviceService.html", "title": "Class DeviceService | ADAS", "summary": "Class DeviceService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the concrete implementation of the IDeviceService contract, handling device-related service operations defined by the interface. public class DeviceService : IDeviceService Inheritance object DeviceService Implements IDeviceService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DeviceService(IDeviceRepository, IPointOfCareService, ILogger, IObservationService, IConfigObservationService, IAlarmService) public DeviceService(IDeviceRepository deviceRepository, IPointOfCareService pointOfCareService, ILogger logger, IObservationService observationService, IConfigObservationService configObservationService, IAlarmService alarmService) Parameters deviceRepository IDeviceRepository pointOfCareService IPointOfCareService logger ILogger observationService IObservationService configObservationService IConfigObservationService alarmService IAlarmService Methods Create(DeviceDto) Creates a new device entity from the provided DTO, sets the creation and update timestamps to the current UTC time, and persists it via the device repository. public Task Create(DeviceDto deviceDto) Parameters deviceDto DeviceDto The data transfer object containing the device information to be mapped and stored. Returns Task The created Device entity after successful insertion, or null if the device could not be created. Delete(ObjectId) Deletes an object identified by the specified objectId by delegating to the device repository. Returns true when the repository's delete operation yields a non-null result, and false when the result is null (e.g., the object was not found or could not be deleted). public Task Delete(ObjectId objectId) Parameters objectId ObjectId The unique identifier of the object to delete. Returns Task A task that resolves to true if the object was deleted; otherwise, false. ReceiveEvent(DeviceDto) Processes an incoming device event by locating an existing device or creating a new one, then handling device-type-specific logic. Looks up the device using the MAC address, serial number, UUID, or key in that order, falling back to creating a new record when no match is found. When the device is a button, additional button management logic is invoked. public Task ReceiveEvent(DeviceDto deviceDto) Parameters deviceDto DeviceDto The data transfer object containing the device information from the event, used for lookup and creation. Returns Task The existing or newly created Device associated with the event. ToEntity(DeviceDto) Converts a DeviceDto into a Device entity by mapping its properties. Applies a fallback to an empty list when PointOfCareIds is null, and to a new DeviceSettings instance when Settings is null. public Device ToEntity(DeviceDto dto) Parameters dto DeviceDto The data transfer object containing the device information to convert. Returns Device A new Device entity populated with the values from the supplied DTO. Update(DeviceDto) Updates an existing device by mapping the provided DTO to a device entity, setting the update timestamp, and persisting the changes through the repository. public Task Update(DeviceDto deviceDto) Parameters deviceDto DeviceDto The data transfer object containing the updated device information. Returns Task The updated Device entity, or null if no device is returned." }, "api/adas_core.Application.Services.DiagnosisService.html": { "href": "api/adas_core.Application.Services.DiagnosisService.html", "title": "Class DiagnosisService | ADAS", "summary": "Class DiagnosisService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the implementation of the IDiagnosisService contract, offering diagnosis-related operations as defined by the interface. public class DiagnosisService : IDiagnosisService, IApiRequestService Inheritance object DiagnosisService Implements IDiagnosisService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DiagnosisService(Lazy, IOptions, IDiagnosisRepository, IDiagnosisArchiveRepository, ILogger, IClientMessageService, ISubscribersService, Lazy, IHttpContextAccessor, ILocalAuditService, IUnitService) public DiagnosisService(Lazy patientService, IOptions apiSettings, IDiagnosisRepository diagnosisRepository, IDiagnosisArchiveRepository diagnosisArchiveRepository, ILogger logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy calculatedObservations, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IUnitService unitService) Parameters patientService Lazy apiSettings IOptions diagnosisRepository IDiagnosisRepository diagnosisArchiveRepository IDiagnosisArchiveRepository logger ILogger clientMessageService IClientMessageService subscribersService ISubscribersService calculatedObservations Lazy httpContextAccessor IHttpContextAccessor auditService ILocalAuditService unitService IUnitService Methods Archive(Patient) Archives the specified patient by delegating to the archival routine keyed by the patient's identifier. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Its Id is used to locate the record to archive. Returns Task ArchiveByPatientId(ObjectId) Archives all diagnoses associated with the specified patient by copying them to the diagnosis archive repository and then deleting the original records. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The identifier of the patient whose diagnoses will be archived. Returns Task DeleteByPatientId(ObjectId) Deletes all diagnoses associated with the specified patient identifier and records an audit log entry capturing the previous state of the records. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose diagnoses should be deleted. Returns Task FindByPatientIdAsync(ObjectId) Asynchronously retrieves all patient diagnosis records associated with the specified patient identifier by delegating to the diagnosis repository. public Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnosis records are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing an asynchronous cursor over the matching PatientDiagnosis records. GetByPatient(ObjectId) Retrieves all diagnoses associated with the specified patient identifier from the diagnosis repository. public Task> GetByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose diagnoses are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of PatientDiagnosis records for the given patient. GetByPatientId(ObjectId) Asynchronously retrieves the list of patient diagnoses associated with the specified patient identifier by delegating to the diagnosis repository. public Task> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnoses are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientDiagnosis records for the given patient. Insert(PatientDiagnosis) Inserts a patient diagnosis into the repository after mapping it to the underlying data model, and broadcasts the stored record. If the diagnosis cannot be mapped (returns null), the insert and broadcast operations are skipped. public Task Insert(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to insert. Returns Task InsertDiagnosis(PatientDiagnosis) Inserts or updates a patient diagnosis, creating an audit log entry. If a diagnosis already exists for the same patient, code, and coding system, it is updated while preserving its identifier and original timestamp; otherwise a new record is inserted. A broadcast is dispatched asynchronously after a successful insert or update. public Task InsertDiagnosis(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to persist. Returns Task ProcessDiagnosis(List, Patient, DateTime) Processes a list of patient diagnoses by associating each entry with the specified patient and message time, then inserting them as diagnosis observations. public Task ProcessDiagnosis(List diagnosis, Patient patient, DateTime messageTime) Parameters diagnosis List The list of patient diagnoses to be processed and inserted. patient Patient The patient whose identifier is assigned to each diagnosis entry. messageTime DateTime The timestamp assigned to each diagnosis entry during processing. Returns Task ProcessDiagnosisObservation(ApiRequest, Patient) Processes a diagnosis observation from an API request and persists it as a patient diagnosis. Maps SNOMED-coded observation values to diagnosis properties (description, label, code, state, category, start/end time), falling back to the current date when the observation time is missing, and skipping processing if the observations collection is null. public Task ProcessDiagnosisObservation(ApiRequest apiRequest, Patient patient) Parameters apiRequest ApiRequest The API request containing the observation codes, values, message time, and optional observation time used to build the diagnosis. patient Patient The patient associated with the diagnosis, whose identifier is assigned to the new PatientDiagnosis. Returns Task A task that represents the asynchronous insertion of the resulting PatientDiagnosis. SaveRequest(ApiRequest) Asynchronously saves the specified API request by delegating to an overload that accepts a secondary parameter, which is passed as null. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task A task that represents the asynchronous save operation. SaveRequest(ApiRequest, Patient?) Processes an incoming API request for diagnosis-related observations, resolving the patient from the request when not supplied. Validates that at least one of the patient number or location unit name is provided, handles ORU_R01 and ORU_R40 observation messages, and triggers diagnosis observation processing when the observation code is recognized. public Task SaveRequest(ApiRequest apiRequest, Patient? patient) Parameters apiRequest ApiRequest The API request containing the type, patient identifiers, location, and observation data to be processed. patient Patient An optional pre-resolved patient; when null, the patient is resolved via the patient service using the request data. Returns Task Exceptions ApiRequestException Thrown when both the patient number and the location unit name are missing from the request, or when the request type is not valid for diagnosis processing. SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by delegating to the underlying save operation with a null secondary parameter. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request instance to persist. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates many diagnosis records, replacing the oldId with the new id for the specified nameId field, by delegating to the diagnosis repository. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the identifier field used to locate the records to update. id ObjectId The new ObjectId to assign to the matching records. oldId ObjectId The existing ObjectId to be replaced in the matching records. Returns Task" }, "api/adas_core.Application.Services.DischargeService.html": { "href": "api/adas_core.Application.Services.DischargeService.html", "title": "Class DischargeService | ADAS", "summary": "Class DischargeService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the concrete implementation of the IDischargeService contract, encapsulating the business logic required to process discharge operations. public class DischargeService : IDischargeService, IApiRequestService Inheritance object DischargeService Implements IDischargeService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This service acts as the default in-memory or infrastructure-backed implementation of the discharge operations defined by IDischargeService. Constructors DischargeService(ILogger, ISubscribersService, IDischargeRepository, Lazy, IClientMessageService, IPointOfCareService, IHttpContextAccessor, ILocalAuditService, IUnitService, IMasterListServiceFactory) public DischargeService(ILogger logger, ISubscribersService subscribersService, IDischargeRepository dischargeRepository, Lazy patientServiceLazy, IClientMessageService clientMessageService, IPointOfCareService pointOfCareService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IUnitService unitService, IMasterListServiceFactory masterListServiceFactory) Parameters logger ILogger subscribersService ISubscribersService dischargeRepository IDischargeRepository patientServiceLazy Lazy clientMessageService IClientMessageService pointOfCareService IPointOfCareService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService unitService IUnitService masterListServiceFactory IMasterListServiceFactory Methods CountDischargesByUnitId(ObjectId) Asynchronously counts the number of discharge records associated with the specified unit identifier. public Task CountDischargesByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose discharge records will be counted. Returns Task A task representing the asynchronous operation, containing the total number of discharges for the given unit. DeleteDischargeAsync(Discharge) Deletes a discharge record asynchronously. The method is intended to validate that the patient can be discharged (requiring both medical and administrative discharge values and an allowed discharge status), and otherwise falls back to deleting the discharge by its identifier. public Task DeleteDischargeAsync(Discharge discharge) Parameters discharge Discharge The discharge entity to be deleted. Returns Task DeleteDischargeByIdAsync(ObjectId) Deletes a discharge record by its identifier. If the discharge is not found, an error is logged and the operation is skipped; otherwise the record is removed, an audit log entry is created, and a delete broadcast is sent. public Task DeleteDischargeByIdAsync(ObjectId dischargeId) Parameters dischargeId ObjectId The unique identifier of the discharge to delete. Returns Task DeleteDischargesByUnitId(ObjectId) Asynchronously deletes all discharge records associated with the specified unit identifier by delegating the operation to the discharge repository. public Task DeleteDischargesByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose discharge records should be removed. Returns Task DeletePatientMasterListItem(OptionList, IEnumerable, string) Deletes a patient master list option for the specified units and type, then processes the resulting updated discharge records by creating audit log entries and broadcasting update notifications (only when the updated discharge record is found). public Task DeletePatientMasterListItem(OptionList opt, IEnumerable unitList, string typeName) Parameters opt OptionList The option list entry to be removed from the patient master list. unitList IEnumerable The collection of units whose identifiers are used to scope the deletion. typeName string The name of the master list type/category to which the option belongs. Returns Task GetDischargeByIdAsync(ObjectId) Retrieves a discharge by its identifier, enriching the result with patient location details when an associated point of care is available. public Task GetDischargeByIdAsync(ObjectId dischargeId) Parameters dischargeId ObjectId The unique identifier of the discharge to retrieve. Returns Task The matching Discharge, populated with PatientLocation information if a point of care is linked; otherwise the discharge as stored. Exceptions NotFoundException Thrown when no discharge is found for the specified dischargeId. GetDischargeByLocation(PatientLocation) Asynchronously retrieves the Discharge associated with the specified patient location. Returns null if an exception occurs while accessing the underlying repository. public Task GetDischargeByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to look up the associated discharge record. Returns Task A Discharge if one is found for the given location; otherwise, null when an error occurs. GetDischargeByPatientId(ObjectId) Retrieves the discharge record associated with the specified patient identifier, enriching it with patient location details when a point of care is linked. public Task GetDischargeByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose discharge record should be retrieved. Returns Task A Discharge object populated with patient location information when a point of care is associated, or null if no discharge is found or an error occurs. GetDischargeByPointOfCareId(ObjectId) Retrieves a discharge record by the specified point of care identifier and enriches it with patient location details. If the discharge is not found, an information message is logged; when a related point of care is available, its unit, bed, and room are mapped to the discharge's PatientLocation. On failure, the error is logged and null is returned. public Task GetDischargeByPointOfCareId(ObjectId poc) Parameters poc ObjectId The point of care identifier used to look up the discharge record. Returns Task A Discharge with the patient location populated when available, or null if the discharge is not found or an error occurs. GetDischargeByPointOfCareIdWithLocale(ObjectId, LocaleEnum) Retrieves a discharge record by its point of care (location) identifier and applies locale-specific data using the associated unit. Returns the discharge as-is if no associated unit is found, or null if no discharge exists for the given location. public Task GetDischargeByPointOfCareIdWithLocale(ObjectId location, LocaleEnum dataLocale) Parameters location ObjectId The ObjectId identifying the point of care (location) whose discharge record should be retrieved. dataLocale LocaleEnum The locale used to localize the discharge data when the associated unit is found. Returns Task A Task containing the localized discharge, the unmodified discharge when its unit cannot be found, or null when no discharge exists for the specified location. GetDischargesAsync() Asynchronously retrieves all discharge records from the repository. public Task> GetDischargesAsync() Returns Task> A task that represents the asynchronous operation, containing an enumerable collection of Discharge records. InsertDischarge(Discharge) Inserts a new discharge record into the repository, verifies its persistence, logs the operation, and broadcasts a notification. Throws a ConflictException if the discharge cannot be retrieved after insertion, indicating a creation failure. public Task InsertDischarge(Discharge discharge) Parameters discharge Discharge The discharge entity to be inserted. Returns Task The persisted Discharge entity retrieved from the repository after insertion. Exceptions ConflictException Thrown when the inserted discharge cannot be found by its identifier, indicating that the creation failed. SaveRequest(ApiRequest) Asynchronously saves the specified API request. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to persist. Returns Task SaveRequestAsync(ApiRequest) Asynchronously persists the specified API request by executing the save operation on a background thread. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task A task that completes when the request has been saved. SendDischargeBroadcast(Discharge, OperationType) Sends a discharge broadcast to all subscribers associated with the discharge's point of care, grouped by their locale. Validates that the point of care identifier is present; logs and returns early if it is null. Exceptions during the broadcast are caught and logged without rethrowing. public void SendDischargeBroadcast(Discharge discharge, OperationType operation) Parameters discharge Discharge The discharge whose point of care is used to locate matching subscribers and whose data is sent in the broadcast. operation OperationType The operation type associated with the outgoing message sent to each subscriber. UpdateDischargeAsync(Discharge) Updates an existing discharge record, auditing the change and broadcasting the update. Throws a conflict exception if the discharge cannot be found by its identifier. public Task UpdateDischargeAsync(Discharge discharge) Parameters discharge Discharge The discharge entity to be updated. Returns Task Exceptions ConflictException Thrown when no discharge is found with the specified identifier, preventing the update from proceeding. UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable, string) Updates the master list option for the specified units and type, then records an audit log entry and broadcasts the change for each affected discharge. public Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable unitList, string typeName) Parameters opt UpdateOptionMasterListDto The master list update options to apply to the discharges. unitList IEnumerable The collection of units whose associated discharges will be updated. typeName string The name of the master list type used to target the update. Returns Task" }, "api/adas_core.Application.Services.DisplayConfigService.html": { "href": "api/adas_core.Application.Services.DisplayConfigService.html", "title": "Class DisplayConfigService | ADAS", "summary": "Class DisplayConfigService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class DisplayConfigService : IDisplayConfigService Inheritance object DisplayConfigService Implements IDisplayConfigService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayConfigService(IDisplayConfigRepository, Lazy, ISubscribersService, IClientMessageService, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory, IDisplayCardConfigRepository, IDisplayDetailConfigRepository, IDisplayChartConfigRepository) public DisplayConfigService(IDisplayConfigRepository displayConfigRepository, Lazy displayService, ISubscribersService subscribersService, IClientMessageService clientMessageService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IMasterListServiceFactory masterListServiceFactory, IDisplayCardConfigRepository displayCardConfigRepository, IDisplayDetailConfigRepository displayDetailConfigRepository, IDisplayChartConfigRepository displayChartRepository) Parameters displayConfigRepository IDisplayConfigRepository displayService Lazy subscribersService ISubscribersService clientMessageService IClientMessageService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService masterListServiceFactory IMasterListServiceFactory displayCardConfigRepository IDisplayCardConfigRepository displayDetailConfigRepository IDisplayDetailConfigRepository displayChartRepository IDisplayChartConfigRepository Methods DeleteChartConfig(ObjectId) Deletes the chart configuration identified by the given display object ID. If the repository deletion succeeds, the deleted chart configuration is updated and the method returns true; otherwise, it returns false. public Task DeleteChartConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The object ID of the chart configuration display to delete. Returns Task true if the chart configuration was successfully deleted; false if no matching configuration was found. DeleteDisplayConfig(ObjectId) Deletes a display configuration by its identifier. When displays are still associated with the configuration, they are reassigned to a default configuration for the same type before deletion, and an audit log entry is recorded on success. public Task DeleteDisplayConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to delete. Returns Task A task that resolves to true if the configuration was successfully deleted; otherwise, false. Exceptions ConflictException Thrown when no default configuration is found for the related display type, or when reassigning a display to the default configuration fails. GetAll() Retrieves all display configurations from the repository and enriches each one with its minimal display section. Configurations for which the minimal display section cannot be resolved are excluded from the result. public Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of enriched DisplayConfig items, omitting any entries that could not be enriched. GetAllCompact() Asynchronously retrieves a compact list of all display configurations from the repository. public Task> GetAllCompact() Returns Task> A task that represents the asynchronous operation, containing a list of DisplayConfigMinimalResponse objects representing the compact display configuration data. GetAllCompactPaginated(PaginationFilter) Retrieves a paginated list of display configurations in a compact form, including a flag indicating whether each configuration is currently in use. Applies server-side pagination using the provided filter and maps each result to a DisplayConfigMinimalResponse enriched with its usage status. public Task> GetAllCompactPaginated(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number, page size, and any filtering criteria used to retrieve and paginate the display configurations. Returns Task> A task that represents the asynchronous operation, containing a PaginationResponse with the compact display configurations, current page metadata, and total document count. GetById(ObjectId) Retrieves a DisplayConfig by its identifier and enriches it with minimal display section data. Throws a NotFoundException if no configuration is found for the given id. public Task GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display configuration to retrieve. Returns Task The display configuration with the minimal display section applied. Exceptions NotFoundException Thrown when no display configuration exists for the specified id. GetById(ObjectId?, ObjectId, DisplayType) Retrieves a DisplayConfig by its identifier, falling back to the default configuration for the given unit and display type when the identifier is not provided or not found. When both a configuration by id and a default configuration are found, the two are merged and the merged result is returned. public Task GetById(ObjectId? configId, ObjectId unitId, DisplayConfigEnums.DisplayType displayType) Parameters configId ObjectId? The optional configuration identifier. When null, only the default configuration is returned. unitId ObjectId The unit identifier used to look up the default configuration. displayType DisplayConfigEnums.DisplayType The display type used to look up the default configuration. Returns Task The current configuration, the default configuration, the merged configuration, or null when neither is available. GetByType(DisplayType) Retrieves display configurations matching the specified display type and enriches each one with its minimal display section. Configurations for which the enrichment returns null are excluded from the result list. public Task> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the configurations. Returns Task> A list of enriched display configurations; entries whose display section could not be resolved are omitted. GetCardConfigAll() Asynchronously retrieves all card configurations from the display card config repository. public Task> GetCardConfigAll() Returns Task> A task that represents the asynchronous operation, containing a list of all CardConfig entities. GetCardConfigById(ObjectId) Retrieves a card configuration by its unique identifier from the display card configuration repository. public Task GetCardConfigById(ObjectId id) Parameters id ObjectId The unique identifier of the card configuration to retrieve. Returns Task The matching CardConfig if found; otherwise, null. GetChartConfig(ObjectId) Retrieves a chart configuration by its unique identifier from the display chart repository. public Task GetChartConfig(ObjectId objectIdConfigChart) Parameters objectIdConfigChart ObjectId The unique identifier of the chart configuration to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the ChartConfig if found; otherwise, null. GetDefaultConfig(DisplayType) Retrieves the default DisplayConfig for the specified display type by delegating to the underlying repository. Returns null when no default configuration exists for the given type. public Task GetDefaultConfig(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to look up the default configuration. Returns Task A DisplayConfig representing the default configuration for the specified type, or null if no default is found. GetDisplayConfigLocations(ObjectId) Retrieves the list of display configuration locations associated with the specified configuration display identifier. public Task> GetDisplayConfigLocations(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The identifier of the configuration display whose locations are being retrieved. Returns Task> A task that returns a list of DisplayConfigLocationDto items for the given configuration display. InsertCardConfig(CreateDisplayConfigCardDto) Inserts a new card configuration and optionally links it to an existing display configuration by updating the card config id and broadcasting the change. public Task InsertCardConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The DTO containing the card configuration to insert and, optionally, the display configuration id to associate it with. Returns Task The inserted CardConfig, or null when the provided card configuration is null. InsertCardDetailConfig(CreateDisplayConfigCardDto) Inserts a new card detail configuration and optionally links it to an existing display configuration, broadcasting the change when the link is successfully established. public Task InsertCardDetailConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The DTO containing the detail configuration to insert and, optionally, the ID of the display configuration to associate it with. Returns Task The newly inserted CardDetailsConfig, or null when no detail configuration is provided in the DTO. InsertChartConfig(CreateDisplayConfigCardDto) Inserts a new chart configuration and, when a display configuration identifier is provided, links the inserted chart to that display configuration and broadcasts the update. public Task InsertChartConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the chart configuration to insert and, optionally, the target display configuration identifier. Returns Task The inserted ChartConfig, or null if the supplied chart configuration is null. InsertOne(DisplayConfig) Inserts a new display configuration into the repository while recording an audit log entry for the operation. public Task InsertOne(DisplayConfig config) Parameters config DisplayConfig The display configuration to insert. Returns Task The inserted display configuration, or null if no entity was returned by the repository. InsertOneMinimal(CreateDisplayConfigDto) Inserts a minimal display configuration, creating a DisplayNurse instance when the type is DisplayNurse and a base DisplayConfig otherwise, while recording an audit log for the creation. public Task InsertOneMinimal(CreateDisplayConfigDto config) Parameters config CreateDisplayConfigDto The DTO containing the hospital and display type used to build the new configuration entity. Returns Task The inserted DisplayConfig entity, or null if the repository did not return a result. InsertOneTest() Inserts test records for the DisplayNurse and SmartDisplay display configuration types into the repository and returns the inserted DisplayNurse record. public Task InsertOneTest() Returns Task The inserted DisplayConfig instance of type DisplayNurse. InsertOneWithTemplate(string, DisplayType, string?) Creates a new display configuration by cloning an existing template identified by its object ID, applying the specified hospital and display type, and inserting it into the data store. Returns null when the object ID cannot be parsed, the template cannot be retrieved, the retrieved template does not match the requested display type, or the display type is not one of the handled cases. public Task InsertOneWithTemplate(string objectId, DisplayConfigEnums.DisplayType configType, string? configHospital) Parameters objectId string The object ID of the existing template used as the base for the new configuration. configType DisplayConfigEnums.DisplayType The display type of the configuration to create; determines which template subtype is expected and produced. configHospital string The hospital to associate with the newly created configuration. Returns Task The inserted DisplayConfig when the template is found and matches the requested type; otherwise, null. UpdateBaseConfig(DisplayConfig) Updates the base display configuration and records an audit log comparing the previous and updated configurations. public Task UpdateBaseConfig(DisplayConfig baseConfig) Parameters baseConfig DisplayConfig The display configuration containing the updated values, identified by its Id. Returns Task A task that represents the asynchronous operation. The result indicates whether the update was successful. Exceptions NotFoundException Thrown when the display configuration with the specified identifier does not exist before or after the update. UpdateCardConfig(CardConfig) Updates an existing card configuration. When the update is successful, propagates the new configuration to related rotating display configs by refreshing their nurse data, and broadcasts the card display config update to all associated displays. public Task UpdateCardConfig(CardConfig baseConfig) Parameters baseConfig CardConfig The card configuration to update. Returns Task True if the update was applied (repository reported changes); otherwise, false. UpdateChartConfig(ChartConfig) Updates an existing chart configuration in the repository and returns whether the operation modified any records. public Task UpdateChartConfig(ChartConfig baseConfig) Parameters baseConfig ChartConfig The chart configuration to be updated. Returns Task A task that resolves to true if the update changed at least one record; otherwise, false. UpdateConfig(ObjectId, object) Updates a display configuration, dispatching to a type-specific update path for SmartDisplay or DisplayNurse, broadcasting the change and writing an audit log when the update succeeds. public Task UpdateConfig(ObjectId displayConfigId, object newDisplayConfig) Parameters displayConfigId ObjectId The identifier of the display configuration to update. newDisplayConfig object The new configuration payload, deserialized internally into the appropriate DTO based on its Type. Returns Task The updated DisplayConfig when the corresponding update succeeds; otherwise the method throws. Exceptions NotFoundException Thrown when the configuration's Type is not handled, or when the underlying update returns no result. UpdateConfigColor(ObjectId, ColorConfig) Updates the color configuration of a display, initializing an empty color configuration when none exists, and records an audit log of the change. public Task UpdateConfigColor(ObjectId objectIdConfigDisplay, ColorConfig colorConfig) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to update. colorConfig ColorConfig The new color configuration to apply to the display. Returns Task True if the color configuration was updated successfully; otherwise, false. Exceptions NotFoundException Thrown when the display configuration identified by objectIdConfigDisplay cannot be found before or after the update. UpdateDetailConfig(CardDetailsConfig) Updates an existing card detail configuration and propagates the change by broadcasting an update event to all related displays. Returns true if the update modified at least one record, otherwise false. public Task UpdateDetailConfig(CardDetailsConfig baseConfig) Parameters baseConfig CardDetailsConfig The card detail configuration to update, identified by its Id. Returns Task A task that resolves to true when the update affected one or more records; false when no changes were made. UpdateDisplayConfigHospitalName(ObjectId, string) Updates the hospital name of an existing display configuration and records an audit log entry comparing the previous and updated values. public Task UpdateDisplayConfigHospitalName(ObjectId objectIdConfigDisplay, string name) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to update. name string The new hospital name to apply to the display configuration. Returns Task A task that resolves to true if the update was successful; otherwise, false. Exceptions NotFoundException Thrown when the display configuration identified by objectIdConfigDisplay cannot be found before or after the update. UpdateFieldList(ObjectId, List) Updates the list of fields associated with a display configuration identified by the specified object ID. public Task UpdateFieldList(ObjectId objectIdConfigDisplay, List fields) Parameters objectIdConfigDisplay ObjectId The unique identifier of the display configuration whose field list is being updated. fields List The collection of fields to be associated with the display configuration. Returns Task A task that represents the asynchronous operation, containing a boolean value indicating whether the update was successful. UpdateHeaderConfig(ObjectId, HeaderConfig) Updates the header configuration of a display configuration record and creates an audit log entry capturing the previous and updated values. public Task UpdateHeaderConfig(ObjectId objectIdConfigDisplay, HeaderConfig headerConfig) Parameters objectIdConfigDisplay ObjectId The unique identifier of the display configuration to update. headerConfig HeaderConfig The new header configuration to apply to the display configuration. Returns Task A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false. Exceptions NotFoundException Thrown when the display configuration is not found before the update, or when the updated display configuration cannot be retrieved afterwards. UpdateSetHomeBanner(ObjectId, List) Updates the home banner configuration for the specified display configuration and records an audit log comparing the old and new states. public Task UpdateSetHomeBanner(ObjectId objectIdConfigDisplay, List bannerItems) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to update. bannerItems List The list of banner items to set for the home banner. Returns Task A task that resolves to true if the update succeeds; otherwise, false. Exceptions NotFoundException Thrown when the display configuration cannot be found before or after the update." }, "api/adas_core.Application.Services.DisplayService.html": { "href": "api/adas_core.Application.Services.DisplayService.html", "title": "Class DisplayService | ADAS", "summary": "Class DisplayService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class DisplayService : IDisplayService Inheritance object DisplayService Implements IDisplayService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayService(IDisplayRepository, IPointOfCareService, Lazy, IDisplayConfigService, ISubscribersService, IClientMessageService, IUserRepository, IAuthService, ILogger, IHttpContextAccessor, ILocalAuditService, Lazy, ICacheService, IOptions) public DisplayService(IDisplayRepository displayRepository, IPointOfCareService pointOfCareService, Lazy unitService, IDisplayConfigService displayConfigService, ISubscribersService subscribersService, IClientMessageService clientMessageService, IUserRepository userRepository, IAuthService authorityService, ILogger logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, Lazy permissionService, ICacheService cacheService, IOptions cacheSettings) Parameters displayRepository IDisplayRepository pointOfCareService IPointOfCareService unitService Lazy displayConfigService IDisplayConfigService subscribersService ISubscribersService clientMessageService IClientMessageService userRepository IUserRepository authorityService IAuthService logger ILogger httpContextAccessor IHttpContextAccessor auditService ILocalAuditService permissionService Lazy cacheService ICacheService cacheSettings IOptions Methods CountDisplaysByUnitId(ObjectId) Asynchronously counts the number of displays associated with the specified unit identifier. public Task CountDisplaysByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose displays should be counted. Returns Task A task that represents the asynchronous operation. The task result contains the total number of displays for the given unit. DeleteDisplay(ObjectId) Deletes a display by its identifier, removing the record, invalidating the related cache, clearing associated authorities, and recording an audit log entry. public Task DeleteDisplay(ObjectId id) Parameters id ObjectId The unique identifier of the display to delete. Returns Task A task that resolves to true when the display has been successfully deleted. Exceptions NotFoundException Thrown when no display is found for the specified id. DeleteDisplaysByUnitId(ObjectId) Deletes all displays associated with the specified unit identifier, invalidates the displays cache, and removes related authority data for the unit. public Task DeleteDisplaysByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose displays and related authority data will be removed. Returns Task GetAll(string?) Retrieves all display items, optionally filtered by the specified user name. public Task> GetAll(string? userName) Parameters userName string The user name used to filter the display items, or null to retrieve all items. Returns Task> A task that represents the asynchronous operation. The task result contains a list of Display items. Exceptions NotImplementedException The method has not been implemented yet. GetAllAvailablePoc(List, bool) Retrieves all available points of care (POC) and their associated unit information for the specified display identifiers. Invalid display ID strings are silently skipped, virtual points of care can optionally be excluded, and a NotFoundException is thrown when a resolved unit cannot be found; any unexpected error is logged and an empty result is returned. public Task GetAllAvailablePoc(List displayIds, bool excludeVirtual = false) Parameters displayIds List A list of display identifier strings used to resolve the related units and their available points of care. excludeVirtual bool When set to true, virtual points of care are excluded from the result; otherwise, they are included. Returns Task A PocAndUnitDto containing the available points of care and their associated unit details. Exceptions NotFoundException Thrown when a unit associated with one of the resolved display identifiers cannot be found. GetAllByUser(string?) Retrieves all displays accessible to the specified user, together with their associated permissions, by resolving the user's authorizations (both unit-scoped and display-scoped). Returns an empty list when the username is null, when the user cannot be found, or when no authorizations are available; throws an exception if permissions for a unit-scoped display cannot be resolved. public Task> GetAllByUser(string? userName) Parameters userName string The username whose displays should be retrieved; when null, the method returns an empty list. Returns Task> A task that yields a list of DisplayWithPermissionsDto containing the displays the user can access along with their permissions. Exceptions ForbbidenException Thrown when permissions for a unit-scoped display cannot be obtained for the user. GetAllCompact() Retrieves all displays from the repository and maps them to a compact representation. public Task> GetAllCompact() Returns Task> A task that represents the asynchronous operation, containing a list of DisplayMinimalDto with the mapped display data. GetAllDisplaySection() Asynchronously retrieves all display configurations of type DisplayNurse and SmartDisplay, mapping them into minimal display sections and grouping them within a display list DTO. public Task GetAllDisplaySection() Returns Task A task that represents the asynchronous operation. The task result contains a MinimalDisplayListDto with the populated DisplayNurse and SmartDisplay collections. GetAllPocsByDisplayId(ObjectId) Retrieves all points of care associated with the specified display. Returns an empty list when the display is not found, when no associated points of care exist, or when an error occurs during retrieval. public Task> GetAllPocsByDisplayId(ObjectId id) Parameters id ObjectId The ObjectId of the display whose points of care should be retrieved. Returns Task> A list of points of care linked to the display, or an empty list if the display cannot be found or if an error is encountered. GetByCardConfigId(ObjectId) Retrieves a list of displays associated with the specified card configuration identifier by delegating to the underlying repository. public Task> GetByCardConfigId(ObjectId configId) Parameters configId ObjectId The unique identifier of the card configuration used to look up the associated displays. Returns Task> A task that represents the asynchronous operation, containing a list of Display objects matching the provided card configuration identifier. GetByConfigId(ObjectId) Retrieves the list of displays associated with the specified configuration identifier by delegating to the display repository. public Task> GetByConfigId(ObjectId configId) Parameters configId ObjectId The configuration identifier used to look up the associated displays. Returns Task> A task that returns the list of Display objects matching the given configuration identifier. GetById(ObjectId) Retrieves a Display by its unique identifier from the repository. public Task GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display to retrieve. Returns Task The matching Display if found; otherwise, null. GetByIdWithPermissions(ObjectId, LocaleEnum) Retrieves a display by its identifier, enriches it with localized point-of-care information, its display configuration, and the permissions available to the current user. public Task GetByIdWithPermissions(ObjectId id, LocaleEnum localeEnum) Parameters id ObjectId The unique identifier of the display to retrieve. localeEnum LocaleEnum The locale used to localize the related point-of-care information. Returns Task A DisplayWithPermissionsDto containing the display and its associated permissions. Exceptions NotFoundException Thrown when the current user cannot be identified from the JWT or when no display is found for the specified id. GetByName(string) Retrieves a Display by its name. Throws a NotFoundException if no matching display is found. public Task GetByName(string name) Parameters name string The name of the display to look up. Returns Task The Display that matches the specified name. Exceptions NotFoundException Thrown when no display is found for the given name. GetByPointOfCare(PointOfCare) Retrieves a list of displays associated with the specified point of care. public Task> GetByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care used to filter the displays. Returns Task> A task that represents the asynchronous operation. The task result contains the list of displays matching the specified point of care. GetByType(DisplayType) Retrieves all displays associated with the specified display type by resolving the matching display configurations and loading their corresponding displays. Each returned display is enriched with its parent configuration, and configurations without associated displays are skipped. public Task> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the display configurations. Returns Task> A list of displays matching the specified type, each with its related configuration assigned; an empty list is returned when no displays are found. GetByUnitId(ObjectId) Retrieves the list of displays associated with the specified unit identifier by delegating to the display repository. public Task> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose displays should be returned. Returns Task> A task that represents the asynchronous operation, containing the list of Display objects for the given unit. GetDisplayConfigLocations(ObjectId) Retrieves the display configuration locations associated with the specified display configuration ID, mapping each display to its corresponding unit name. If a unit cannot be found for a display, the resulting location's unit name will be null. public Task> GetDisplayConfigLocations(ObjectId displayConfigId) Parameters displayConfigId ObjectId The identifier of the display configuration whose locations are being retrieved. Returns Task> A task that represents the asynchronous operation. The task result contains a list of DisplayConfigLocationDto objects with display and unit information. GetDisplaySectionByUser(DisplayType, ObjectId?, string?, List?) Retrieves the display sections accessible to a specific user, filtered by display type, based on the user's authorities (either provided or fetched from the authority service). Supports both direct display references and unit-based references, marks the currently selected display, and returns an empty list if the user is not found or no matching sections exist. public Task> GetDisplaySectionByUser(DisplayConfigEnums.DisplayType type, ObjectId? currentDisplay, string? userName, List? authorizations) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the returned sections. currentDisplay ObjectId? The identifier of the currently selected display, which will be flagged as selected in the result; may be null. userName string The username used to look up the user and their authorities; if null, an empty list is returned. authorizations List Optional pre-fetched list of user authorities; when null, authorities are retrieved from the authority service. Returns Task> A task that resolves to a list of MinimalDisplaySection items accessible to the user and matching the specified display type. GetInfo(ObjectId, string?, List?, LocaleEnum?, bool, bool, bool, bool, CancellationToken) Retrieves display information by id, with optional enrichment of point-of-care, patient data, and section list based on the provided flags. Uses cached data when display configuration is requested; otherwise fetches the base display and caches the result. Fetches user authorizations from the user repository when not supplied, and logs an error if the display list cannot be populated due to a missing configuration. public Task GetInfo(ObjectId id, string? userName, List? authorizations, LocaleEnum? locale, bool fillPointOfCare = true, bool fillPatientData = false, bool fillDisplayList = true, bool fillDisplayConfig = true, CancellationToken ct = default) Parameters id ObjectId Identifier of the display to retrieve. userName string Optional user name used to look up authorizations when none are provided. authorizations List Optional pre-resolved authorizations used to filter the display section list. locale LocaleEnum? Optional locale applied when loading point-of-care data. fillPointOfCare bool If true, populates the point-of-care entries for the display. fillPatientData bool If true, includes patient data when retrieving point-of-care information. fillDisplayList bool If true, populates the display section list filtered by the resolved authorizations. fillDisplayConfig bool If true, retrieves the full display including its configuration (cached); otherwise retrieves the base display. ct CancellationToken Cancellation token to cancel the operation. Returns Task The requested Display, or null if no display is found for the given id. GetPaginatedDisplays(PaginationFilter) Retrieves a paginated list of Display items along with the total document count, applying page number and page size from the provided filter. public Task> GetPaginatedDisplays(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to determine the slice of results to return. Returns Task> A Task containing the requested page of displays, the current page number, the page size, and the total number of documents. InsertOne(Display) Inserts a new Display using the default configuration for its type. If no default configuration exists for the display type, a NotFoundException is thrown. An audit log entry is created after the display is persisted. public Task InsertOne(Display display) Parameters display Display The display to insert. Its DisplayConfigId is assigned from the resolved default configuration. Returns Task The inserted Display with its DisplayConfigId populated. Exceptions NotFoundException Thrown when no default configuration is found for the specified display type. InsertOneTest() Inserts a test Display record into the repository and records a corresponding audit log entry using the current HTTP context user. public Task InsertOneTest() Returns Task The newly created Display entity. IsDisplayConfigInUse(ObjectId) Determines whether the specified display configuration is currently in use by checking if it is referenced by any related entity. public Task IsDisplayConfigInUse(ObjectId displayConfigId) Parameters displayConfigId ObjectId The unique identifier of the display configuration to check. Returns Task true if the display configuration is referenced by at least one entity; otherwise, false. UpdateConfig(Display, DisplayConfig?) Updates the configuration of an existing display by casting the new configuration to its specific type based on DisplayConfigEnums.DisplayType, supporting DisplayNurse and SmartDisplay. On a successful update, broadcasts the change, creates an audit log entry, and invalidates the related cache entry. Returns null if the provided configuration type is not supported or the cast results in null. public Task UpdateConfig(Display oldDisplay, DisplayConfig? newDisplayConfig) Parameters oldDisplay Display The existing display whose configuration will be updated. newDisplayConfig DisplayConfig The new configuration to apply, or null if no update is provided. Returns Task The updated Display if the configuration was successfully applied; otherwise, null. UpdateConfigId(Display, ObjectId) Updates the configuration ID associated with the specified display. On a successful update, the related cache entries are invalidated, a display update broadcast is sent, and an audit log entry is created. public Task UpdateConfigId(Display oldDisplay, ObjectId configId) Parameters oldDisplay Display The display whose configuration ID is being updated. configId ObjectId The new configuration ID to assign to the display. Returns Task The updated display, or null if the display was not found. UpdateConfigPreset(ObjectId, ObjectId) Updates the configuration preset associated with the specified display, invalidates the display cache, records an audit log entry, and broadcasts a notification to subscribers based on the resolved display type (DisplayNurse, SmartDisplay, or Unknown). Throws a not-found exception when the update result or configuration cannot be resolved, and an invalid-format exception when the configuration type is not one of the handled types. public Task UpdateConfigPreset(ObjectId objectIdDisplay, ObjectId objectIdConfigDisplay) Parameters objectIdDisplay ObjectId The identifier of the display whose configuration preset is being updated. objectIdConfigDisplay ObjectId The identifier of the new configuration preset to apply to the display. Returns Task The updated Display entity, or null if the update could not be completed. Exceptions NotFoundException Thrown when the update result or the resolved configuration is null. InvalidFormatException Thrown when the configuration type is not one of the handled display types. UpdateName(ObjectId, string) Updates the name of an existing display identified by the given identifier, invalidates the related cache entries, and records an audit log entry for the change. public Task UpdateName(ObjectId id, string name) Parameters id ObjectId The unique identifier of the display to update. name string The new name to assign to the display. Returns Task The updated Display instance, or null if the update could not be performed. Exceptions NotFoundException Thrown when no display is found for the specified id. UpdatePointOfCareList(ObjectId, List) Updates the point of care list associated with the specified display, invalidating the related cache entries and broadcasting the change to subscribers. public Task UpdatePointOfCareList(ObjectId objectId, List listPocObId) Parameters objectId ObjectId The identifier of the display whose point of care list is being updated. listPocObId List The list of point of care object identifiers to assign to the display. Returns Task The updated Display instance after the point of care list change. Exceptions NotFoundException Thrown when no display exists for the specified objectId. ConflictException Thrown when the point of care list update cannot be persisted." }, "api/adas_core.Application.Services.FileService.html": { "href": "api/adas_core.Application.Services.FileService.html", "title": "Class FileService | ADAS", "summary": "Class FileService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a concrete implementation of the IFileService contract for performing file-related operations. public class FileService : IFileService Inheritance object FileService Implements IFileService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors FileService(IOptions, ILogger) public FileService(IOptions apiSettings, ILogger logger) Parameters apiSettings IOptions logger ILogger Methods CopyUpdateFiles(ICollection) Copies the provided uploaded files into the configured update directory, creating each file on disk. Returns false if the update directory is not configured (null, empty, or whitespace); otherwise returns true after all files have been copied. public Task CopyUpdateFiles(ICollection files) Parameters files ICollection The collection of uploaded form files to be written to the update directory. Returns Task A task that resolves to true when every file is successfully copied, or false when the update directory is not configured. GetAllAssetFile(AssetTheme) Retrieves all asset files from the subdirectory that matches the specified theme, creating the subdirectory if it does not exist. Returns an empty list when the assets directory is not configured or when an error occurs while reading the files. public List GetAllAssetFile(FileEnum.AssetTheme themeParse) Parameters themeParse FileEnum.AssetTheme The theme used to locate the corresponding subdirectory within the assets directory. Returns List A list of AssetDto objects containing the name, extension, and full path of each file found; an empty list if the assets directory is not configured or an error occurs. GetFilesInDirectory(string) Retrieves the list of file paths contained in the specified directory. If the directory does not exist, a warning is logged and an empty list is returned; if an error occurs during retrieval, it is logged and an empty list is returned. public List GetFilesInDirectory(string directoryPath) Parameters directoryPath string The path of the directory to search for files. Returns List A list of file paths found in the directory, or an empty list if the directory does not exist or an error occurs. UploadAssetFiles(ICollection, AssetTheme) Asynchronously uploads a collection of asset files into a directory organized by the specified theme. If the assets directory is not configured, the method returns false; otherwise, it ensures the target directory exists, writes each file to disk, and returns true. public Task UploadAssetFiles(ICollection files, FileEnum.AssetTheme themeParse) Parameters files ICollection The collection of uploaded form files to persist to the assets directory. themeParse FileEnum.AssetTheme The asset theme used to determine the subdirectory in which the files will be stored. Returns Task A task that resolves to true when the files are successfully written, or false when the assets directory path is not configured." }, "api/adas_core.Application.Services.GetProvidersObservationsJob.html": { "href": "api/adas_core.Application.Services.GetProvidersObservationsJob.html", "title": "Class GetProvidersObservationsJob | ADAS", "summary": "Class GetProvidersObservationsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that retrieves observations associated with providers. [DisallowConcurrentExecution] public class GetProvidersObservationsJob : IJob Inheritance object GetProvidersObservationsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute prevents overlapping executions of this job instance. Properties HttpClientFactory public static IHttpClientFactory HttpClientFactory { get; set; } Property Value IHttpClientFactory ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Providers public static List Providers { get; set; } Property Value List Methods Execute(IJobExecutionContext) Executes the scheduled job that retrieves observations from all configured providers for every patient. Uses reflection to resolve and instantiate each provider type (mapping the assembly name by replacing '-' with '_'), skips providers whose type or required constructor cannot be found, and logs and recovers from any exception raised during processing. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler when the job is triggered. Returns Task" }, "api/adas_core.Application.Services.GroupedObservationService.html": { "href": "api/adas_core.Application.Services.GroupedObservationService.html", "title": "Class GroupedObservationService | ADAS", "summary": "Class GroupedObservationService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a concrete implementation of IGroupedObservationService for managing and exposing grouped observation data. public class GroupedObservationService : IGroupedObservationService Inheritance object GroupedObservationService Implements IGroupedObservationService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors GroupedObservationService(IObservationRepository, IConfigObservationService, ILogger, ICacheService, IOptions, IOptions) public GroupedObservationService(IObservationRepository observationRepository, IConfigObservationService configObservationService, ILogger logger, ICacheService cacheService, IOptions apiSettings, IOptions cacheSettings) Parameters observationRepository IObservationRepository configObservationService IConfigObservationService logger ILogger cacheService ICacheService apiSettings IOptions cacheSettings IOptions Methods CalculateHalfHourObservations(List) Calculates half-hour observations for the provided list of MongoDB.Bson.BsonDocument entries by grouping the \"all\" sub-document values into 30-minute time buckets and assigning the most recent sample of each bucket to a \"halfhour\" field on the corresponding document. Handles edge cases such as the last document in the list, absence of a next document, empty groups, a next document without readings (or with a single \"0\" value), and missing \"halfhour\" fields, falling back to an empty MongoDB.Bson.BsonDocument when no grouped values are available. public List CalculateHalfHourObservations(List result) Parameters result List The ordered list of MongoDB.Bson.BsonDocument instances whose \"all\" arrays will be grouped into half-hour intervals and enriched with a \"halfhour\" field in place. Returns List The same List instance with the \"halfhour\" field populated according to the half-hour grouping rules. CalculateLastFilledObservations(List, GroupedField, ObjectId) Calculates the last filled observations for a patient. When the grouped field contains multiple names, the calculation is performed for each name and the results are aggregated; otherwise, the calculation is performed once using the single grouped field name. public Task> CalculateLastFilledObservations(List result, GroupedField groupedField, ObjectId patientId) Parameters result List The collection of BsonDocument results to be processed. groupedField GroupedField The grouped field containing either a list of names to iterate over or a single name used as fallback when the list is empty. patientId ObjectId The identifier of the patient whose observations are being calculated. Returns Task> A task that returns a list of BsonDocument containing the calculated last filled observations. CalculateShiftObservations(List, GroupedField) Calculates aggregated shift observations by grouping them by shift and day. When the grouped field result contains a Sum operation, the method sums the values within each group and propagates the isFilled flag, marking a group as not filled if any of its observations is not filled. If no Sum operation is present, the original observations are returned unchanged. public List CalculateShiftObservations(List shiftGroupObservations, GroupedField groupedField) Parameters shiftGroupObservations List The list of shift observations to be aggregated. groupedField GroupedField The grouped field configuration whose Result property determines whether a Sum aggregation is applied. Returns List A list of MongoDB.Bson.BsonDocument containing the aggregated shift observations, or the original list when no Sum operation is required. CreateNextEmptyObs(WsSubscriberGrouped) Builds the next batch of empty observations for a grouped subscriber, either by extending the cached observation list with newly inferred time slots or by falling back to a full recalculation when the cache is empty. public Task CreateNextEmptyObs(WsSubscriberGrouped ws) Parameters ws WsSubscriberGrouped The grouped subscriber context that supplies the group, names, regularity, max window, and cache key used to derive the next observations. Returns Task A GroupedObservation containing the resulting observations adjusted to the configured time window based on GroupedObservationEnum.Regularity (Minute, Second, or default hour-based). FillHours(List, GroupedField) Fills missing time slots in a grouped observation result set by inserting zero-valued placeholder entries for each expected interval based on the configured regularity (day, hour, shift, minute, or second) and the maximum number of intervals. When the result already contains enough entries for every name, the original list is returned unchanged. Placeholders are marked with isFilled and the appropriate result-type fields (sum, average, count, half-hour, etc.) are initialized to zero, except for LastFilled and LastAll result types which are skipped, and the output is ordered by time before being returned. public List FillHours(List result, GroupedField groupedField) Parameters result List The existing grouped observation documents to be completed with missing intervals. groupedField GroupedField The grouping configuration that defines the names, maximum number of intervals, regularity and result types to use when generating the placeholders. Returns List A list of MongoDB.Bson.BsonDocument entries ordered by time, containing the original data and any added zero-valued filler entries for missing intervals. FindLastObservations(ObjectId, int, List?) Retrieves the most recent observations for a specified patient, optionally filtered by observation types. Delegates the aggregation to the underlying observation repository and returns the resulting collection. public Task> FindLastObservations(ObjectId patientId, int num = 2, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of recent observations to return. Defaults to 2. filterObservations List An optional list of observation identifiers used to restrict the result set. When null, no filtering is applied. Returns Task> A task that represents the asynchronous operation, containing a list of PatientObservation entries representing the patient's most recent observations. GenerateGroupedObservation(ObjectId, GroupedField, List, PatientObservation, string) Generates a grouped observation for a patient, using an incremental update from the cache when the result type allows it, and otherwise performing a full recalculation (for Average, HalfHour, and Sum results) or when no cached entry exists. public Task GenerateGroupedObservation(ObjectId patientId, GroupedField groupedField, List wsgLastGroupedObservationObs, PatientObservation obs, string timeZoneId = \"Romance Standard Time\") Parameters patientId ObjectId The identifier of the patient whose grouped observation is being generated. groupedField GroupedField The grouped field configuration whose result type and name drive the recalculation strategy and cache key. wsgLastGroupedObservationObs List The last known grouped observations provided as context for the grouped observation. obs PatientObservation The new patient observation to be incorporated into the grouped observation. timeZoneId string The time zone identifier used when a full recalculation is required. Defaults to \"Romance Standard Time\". Returns Task A task that resolves to the generated GroupedObservation for the patient, either from an incrementally updated cache entry or from a full recalculation. GenerateGroupedObservation(ObjectId, GroupedField, string, bool, CancellationToken) Generates a complete set of grouped observations for a patient based on the provided grouping configuration, applying timezone conversion, shift/half-hour rules, and per-result computations (first, last, min, max, sum, average, count, last filled). Results are returned from cache when cacheIsChecked is false; otherwise the observations are recomputed and returned without touching the cache. public Task GenerateGroupedObservation(ObjectId patientId, GroupedField groupedField, string timeZoneId = \"Romance Standard Time\", bool cacheIsChecked = false, CancellationToken ct = default) Parameters patientId ObjectId The unique identifier of the patient whose observations are being aggregated. groupedField GroupedField The grouping field definition that drives the aggregation, regularity, shift times, and which result types (first, last, min, max, etc.) are computed. timeZoneId string The system time zone id used to convert observation times from UTC. Defaults to \"Romance Standard Time\". cacheIsChecked bool When true, the cache is bypassed and observations are always recomputed; when false, results are obtained through the cache with the configured TTL. ct CancellationToken Token used to cancel the asynchronous operation. Returns Task A Task containing the patient id, group, name, and the list of computed GroupedObservation.GroupedObservationObs entries. GenerateShiftObservations(List, GroupedField) Enriches each BsonDocument in the result with a shift identifier and the corresponding day, by matching the document's observation time against the configured shift start times. Falls back to the previous day and the last shift when no matching shift is found, and skips documents with missing or invalid date components or an empty shift configuration. public List GenerateShiftObservations(List result, GroupedField groupedField) Parameters result List The list of aggregated BsonDocuments to enrich; each document is modified in place to include the day and shift elements. groupedField GroupedField The grouping configuration providing the ordered list of shift start times used to determine the assigned shift. Returns List The same result list with day and shift elements added to each successfully processed document." }, "api/adas_core.Application.Services.HistoricalConfigChangesService.html": { "href": "api/adas_core.Application.Services.HistoricalConfigChangesService.html", "title": "Class HistoricalConfigChangesService | ADAS", "summary": "Class HistoricalConfigChangesService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class HistoricalConfigChangesService : IHistoricalConfigChangesService Inheritance object HistoricalConfigChangesService Implements IHistoricalConfigChangesService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors HistoricalConfigChangesService(IHistoricalConfigChangesRepository, ILogger, IHttpContextAccessor, ILocalAuditService) public HistoricalConfigChangesService(IHistoricalConfigChangesRepository historicalConfigChangesRepository, ILogger logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters historicalConfigChangesRepository IHistoricalConfigChangesRepository logger ILogger httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods DeleteHistoricalConfigChange(ObjectId) Deletes a historical configuration change record by its identifier and creates an audit log entry recording the deletion. public Task DeleteHistoricalConfigChange(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration change to delete. Returns Task FindLastConfigChanges(ConfigTypes) Retrieves the most recent historical configuration change entry for the specified configuration type. public Task FindLastConfigChanges(DisplayConfigEnums.ConfigTypes configType) Parameters configType DisplayConfigEnums.ConfigTypes The configuration type used to look up the last historical change. Returns Task The most recent HistoricalConfigChanges entry, or null if no changes exist for the given type. Get(ObjectId) Retrieves a historical configuration change record by its unique identifier. Returns null when no matching record is found in the repository. public Task Get(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration change to retrieve. Returns Task The matching HistoricalConfigChanges record, or null if no record is found. GetAll() Retrieves all historical configuration changes from the repository. public Task> GetAll() Returns Task> A task that represents the asynchronous operation, containing a collection of all HistoricalConfigChanges records. GetByType(ConfigTypes, int) Retrieves the most recent historical configuration changes for the specified configuration type, limited to a given number of entries. public Task> GetByType(DisplayConfigEnums.ConfigTypes type, int num = 10) Parameters type DisplayConfigEnums.ConfigTypes The configuration type used to filter the historical changes. num int The maximum number of recent changes to return. Defaults to 10. Returns Task> A collection of the latest HistoricalConfigChanges entries matching the specified type. GetByUser(string, ConfigTypes?, int) Retrieves the most recent historical configuration changes for a given user, optionally filtered by configuration type and limited to a specified maximum number of entries. public Task> GetByUser(string user, DisplayConfigEnums.ConfigTypes? configTypes = null, int num = 10) Parameters user string The identifier of the user whose historical configuration changes are being retrieved. configTypes DisplayConfigEnums.ConfigTypes? Optional filter for the configuration type; when null, all configuration types are included. num int The maximum number of historical change entries to return. Defaults to 10. Returns Task> A task that represents the asynchronous operation, containing a collection of the user's historical configuration changes. InsertOne(HistoricalConfigChanges) Inserts a new historical configuration change record into the repository and creates a corresponding audit log entry. If the repository returns null, a conflict exception is thrown; on failure, the error is logged and null is returned. public Task InsertOne(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The historical configuration change entity to insert. Returns Task The inserted HistoricalConfigChanges entity, or null if the operation fails. Exceptions ConflictException Thrown when the repository returns null after the insert operation. LogConfigChanged(string, ConfigTypes, string, string) Asynchronously logs a change to a display configuration, recording the user who made the change, the configuration type, the previous value, and the new value. Logs an error if the insertion fails, or a debug message if it succeeds. public Task LogConfigChanged(string user, DisplayConfigEnums.ConfigTypes configType, string newConfig, string oldConfig) Parameters user string The username of the user who made the configuration change. configType DisplayConfigEnums.ConfigTypes The type of configuration that was changed. newConfig string The new configuration value after the change. oldConfig string The previous configuration value before the change. Returns Task UpdateHistoricalConfigChange(HistoricalConfigChanges) Updates an existing historical configuration change record, creating an audit log entry for the change. If the record is not found, a ConflictException is thrown; any other exception is logged and the method returns null. public Task UpdateHistoricalConfigChange(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The historical configuration change entity containing the updated values to persist. Returns Task The updated HistoricalConfigChanges entity on success, or null if an error occurs during the operation. Exceptions ConflictException Thrown when no existing historical configuration change is found with the specified Id." }, "api/adas_core.Application.Services.Interfaces.IAdminPanelService.html": { "href": "api/adas_core.Application.Services.Interfaces.IAdminPanelService.html", "title": "Interface IAdminPanelService | ADAS", "summary": "Interface IAdminPanelService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAdminPanelService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods ArchivePatient(Patient) Archives the specified patient, marking them as inactive while preserving their record. Task ArchivePatient(Patient patient) Parameters patient Patient The patient to be archived. Returns Task A task that represents the asynchronous operation. The task result contains true if the patient was successfully archived; otherwise, false. CreateConfig(ConfigObservation) Asynchronously creates a configuration based on the specified observation. Task CreateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The observation data used to create the configuration. Returns Task A task that represents the asynchronous create operation, containing a value indicating whether the configuration was created successfully. CreatePatient(AdmPanelRequest) Creates a new patient based on the provided admin panel request. Task CreatePatient(AdmPanelRequest apiRequest) Parameters apiRequest AdmPanelRequest The admin panel request containing the data needed to create the patient. Returns Task A task that represents the asynchronous operation. The task result contains the created Patient, or null if no patient was created. DeleteConfigObservationItem(ObjectId) Deletes the configuration observation item identified by the specified identifier. Task DeleteConfigObservationItem(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation item to delete. Returns Task A task that represents the asynchronous operation. The task result is true if the item was successfully deleted; otherwise, false. DeleteMedicineById(string) Deletes a medicine identified by its unique identifier. Task DeleteMedicineById(string medicineId) Parameters medicineId string The unique identifier of the medicine to delete. Returns Task A task that represents the asynchronous operation. The task result contains true if the medicine was successfully deleted; otherwise, false. DeleteUnitById(ObjectId) Asynchronously deletes a unit identified by its unique identifier from the data store. Returns a result indicating whether the deletion was successful (e.g., true if the unit was found and removed, false otherwise). Task DeleteUnitById(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit to delete. Returns Task A task that represents the asynchronous operation. The task result is true if the unit was successfully deleted; otherwise, false if the unit was not found. FindPatient(AdmPanelRequest) Asynchronously finds and returns a Patient based on the criteria provided in the admission panel request. Returns null when no matching patient is found. Task FindPatient(AdmPanelRequest request) Parameters request AdmPanelRequest The admission panel request containing the search criteria used to locate the patient. Returns Task A Task that yields the matching Patient if found, or null otherwise. FindPatientById(ObjectId) Asynchronously retrieves a patient from the data store using the specified unique identifier. Returns null when no patient matches the provided identifier. Task FindPatientById(ObjectId id) Parameters id ObjectId The unique identifier of the patient to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the patient if found; otherwise, null. FindPatientByLocation(PatientLocation) Asynchronously retrieves the patient associated with the specified location. Task FindPatientByLocation(PatientLocation location) Parameters location PatientLocation The location used to look up the associated patient. Returns Task A task that resolves to the Patient found at the given location, or null if no patient is associated with that location. FindPatientByPatientNumber(string) Asynchronously retrieves a Patient by their unique patient number. Task FindPatientByPatientNumber(string patientNumber) Parameters patientNumber string The unique identifier of the patient to look up. Returns Task A Task that yields the matching Patient, or null if no patient is found with the specified number. GetMedicineById(ObjectId) Retrieves a Medicine entity by its unique identifier from the data store. Returns null when no medicine matches the provided identifier. Task GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique MongoDB.Bson.ObjectId of the medicine to look up. Returns Task A Task that resolves to the matching Medicine, or null if not found. GetUnitDependencyDto(Unit) Asynchronously retrieves the dependency information DTO for the specified unit. Returns null when no dependency information is available for the unit. Task GetUnitDependencyDto(Unit unit) Parameters unit Unit The unit for which to retrieve dependency information. Returns Task A Task that yields the unit dependency DTO, or null if none is found. InsertUnit(Unit) Inserts a new Unit into the data store and returns the inserted entity. Task InsertUnit(Unit unit) Parameters unit Unit The Unit to insert. Returns Task A Task that resolves to the inserted Unit, or null if the insert could not be completed. PostMedicine(Medicine) Asynchronously creates and persists a new medicine record. Task PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity to be created and posted. Returns Task A task that represents the asynchronous operation, containing the newly created Medicine, or null if the operation fails. UpdateConfig(ConfigObservation) Asynchronously updates the configuration based on the provided ConfigObservation, applying any required changes derived from the observation data. Task UpdateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The observation data used to determine and apply configuration updates. Returns Task A Task that represents the asynchronous update operation, containing a value indicating whether the configuration was successfully updated. UpdateMedicine(Medicine) Updates an existing medicine record in the system. Task UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated information to be persisted. Returns Task A task that represents the asynchronous operation. The task result contains the updated Medicine if found, or null if the medicine does not exist. UpdatePatientData(AdmPanelRequest, Patient) Updates the patient data based on the provided admission panel request, using the existing patient record as a reference. Task UpdatePatientData(AdmPanelRequest request, Patient oldPatient) Parameters request AdmPanelRequest The admission panel request containing the updated patient data. oldPatient Patient The existing patient record to be updated. Returns Task A task that represents the asynchronous operation. The task result is true if the patient data was successfully updated; otherwise, false. UpdatePatientLocation(AdmPanelRequest) Updates the patient location based on the provided admission panel request. Task UpdatePatientLocation(AdmPanelRequest request) Parameters request AdmPanelRequest The admission panel request containing the patient location details to update. Returns Task A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false." }, "api/adas_core.Application.Services.Interfaces.IAdmissionService.html": { "href": "api/adas_core.Application.Services.Interfaces.IAdmissionService.html", "title": "Interface IAdmissionService | ADAS", "summary": "Interface IAdmissionService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAdmissionService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AdmitPatient(Admission, bool) Admits a patient based on the provided admission details, optionally registering the patient as new. Task AdmitPatient(Admission admission, bool isNew = false) Parameters admission Admission The admission information used to process the patient admission. isNew bool Indicates whether the patient is being admitted for the first time. Defaults to false. Returns Task CountAdmissionsByUnitId(ObjectId) Asynchronously counts the number of admissions associated with the specified unit identifier. Task CountAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The MongoDB ObjectId of the unit whose admissions should be counted. Returns Task A task that represents the asynchronous operation, containing the total count of admissions for the given unit. DeleteAdmissionAsync(Admission) Asynchronously deletes the specified admission record. Task DeleteAdmissionAsync(Admission admission) Parameters admission Admission The admission entity to remove. Returns Task DeleteAdmissionByIdAsync(ObjectId) Asynchronously deletes an admission record identified by the specified admission ID. Task DeleteAdmissionByIdAsync(ObjectId admissionId) Parameters admissionId ObjectId The unique identifier of the admission to delete. Returns Task DeleteAdmissionsByUnitId(ObjectId) Deletes all admissions associated with the specified unit identifier. Task DeleteAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose admissions will be deleted. Returns Task DeletePatientMasterListItem(OptionList, IEnumerable, string) Deletes a patient master list item identified by the specified options, units, and type name. Task DeletePatientMasterListItem(OptionList opt, IEnumerable unitList, string typeName) Parameters opt OptionList The option list used to identify the master list item to delete. unitList IEnumerable The collection of units associated with the master list item. typeName string The name of the type associated with the master list item. Returns Task GetAdmissionByIdAsync(ObjectId) Asynchronously retrieves an admission by its unique identifier, returning null when no matching admission is found. Task GetAdmissionByIdAsync(ObjectId admissionId) Parameters admissionId ObjectId The unique identifier of the admission to retrieve. Returns Task A task that represents the asynchronous operation, containing the Admission if found, or null if no admission matches the specified identifier. GetAdmissionByLocation(PatientLocation) Retrieves a list of admissions associated with the specified patient location. Task> GetAdmissionByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter the admissions. Returns Task> A task that represents the asynchronous operation, containing a list of admissions for the given location. GetAdmissionByPatientNumber(string) Retrieves the admission record associated with the specified patient number, returning null when no matching admission is found. Task GetAdmissionByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the admission. Returns Task A task that resolves to the matching Admission, or null if no admission exists for the given patient number. GetAdmissionByPointOfCareId(ObjectId) Asynchronously retrieves the list of admissions associated with the specified point of care identifier. Task> GetAdmissionByPointOfCareId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the point of care used to filter the admissions. Returns Task> A task that represents the asynchronous operation. The task result contains a list of Admission objects matching the specified point of care id, or an empty list if no admissions are found. GetAdmissionByPointOfCareIdAndLocale(ObjectId, LocaleEnum) Retrieves the list of admissions associated with the specified point of care, localized for the given locale. Task> GetAdmissionByPointOfCareIdAndLocale(ObjectId pocId, LocaleEnum locale) Parameters pocId ObjectId The identifier of the point of care whose admissions are being queried. locale LocaleEnum The locale used to localize the returned admission data. Returns Task> A task that resolves to the list of admissions matching the point of care and locale; an empty list when no matches are found. GetAdmissionByUnitIdWithOutPoC(ObjectId) Retrieves a list of admissions associated with the specified unit identifier, excluding any Point of Care (PoC) related admissions. Task> GetAdmissionByUnitIdWithOutPoC(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose admissions should be retrieved. Returns Task> A task that represents the asynchronous operation. The task result contains a list of admissions for the specified unit, excluding PoC admissions. GetAdmissionsAsync() Asynchronously retrieves a collection of admissions. Task> GetAdmissionsAsync() Returns Task> A task that represents the asynchronous operation. The task result contains an enumerable collection of Admission objects. InsertAdmission(Admission) Asynchronously inserts a new admission record and returns the created entry, or null if the insertion was not performed. Task InsertAdmission(Admission admission) Parameters admission Admission The admission entity to be inserted into the data store. Returns Task A task that represents the asynchronous operation. The task result contains the inserted Admission, or null when no record is produced. ReturnPatientToAdmissions(ObjectId) Processes the return of a patient to the admissions workflow, typically used when a patient needs to be re-queued or reinstated for admission processing. Task ReturnPatientToAdmissions(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient to be returned to admissions. Returns Task ReturnPatientToAdmissions(ObjectId, Admission) Asynchronously returns a patient to the admissions workflow using the specified admission record. Task ReturnPatientToAdmissions(ObjectId patientId, Admission adm) Parameters patientId ObjectId The unique identifier of the patient being returned to admissions. adm Admission The admission record associated with the patient being returned. Returns Task SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by their patient number within the specified unit, returning the matching patient search result or null if no match is found. Task SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number used to identify the patient. unitId ObjectId The identifier of the unit in which the patient is being searched. Returns Task A task that returns the matching PatientSearch if found; otherwise, null. UpdateAdmissionAsync(Admission) Asynchronously updates an existing admission record with the provided information. Task UpdateAdmissionAsync(Admission admission) Parameters admission Admission The admission entity containing the updated data to be persisted. Returns Task A task that represents the asynchronous update operation. UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable, string) Updates a patient master list item based on the provided option change and related unit and type information. Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable unitList, string typeName) Parameters opt UpdateOptionMasterListDto The update option master list data transfer object containing the change details. unitList IEnumerable The collection of units associated with the master list item change. typeName string The name of the type used to identify the master list item category. Returns Task A task that represents the asynchronous update operation." }, "api/adas_core.Application.Services.Interfaces.IAlarmService.html": { "href": "api/adas_core.Application.Services.Interfaces.IAlarmService.html", "title": "Interface IAlarmService | ADAS", "summary": "Interface IAlarmService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAlarmService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CalculateAlarmTest(BasePatientObservationValue, string) Asynchronously calculates an alarm test result based on the provided patient observation value. Task CalculateAlarmTest(BasePatientObservationValue source, string name) Parameters source BasePatientObservationValue The base patient observation value used as input for the alarm evaluation. name string The name that identifies the alarm test to be calculated. Returns Task CheckObservationAlarm(PatientObservation) Asynchronously checks the observation alarm for the specified patient observation. Task CheckObservationAlarm(PatientObservation obs4) Parameters obs4 PatientObservation The patient observation to evaluate for alarm conditions. Returns Task FindLastObservationsByField(ObjectId, List?) Retrieves the most recent patient observations for the specified patient, optionally filtered by a set of fields. Task> FindLastObservationsByField(ObjectId patientId, List? filterObservations = null) Parameters patientId ObjectId The identifier of the patient whose last observations should be retrieved. filterObservations List An optional list of fields to restrict the returned observations; when null, no field filter is applied. Returns Task> A task that resolves to the list of the patient's most recent PatientObservationAlarm records. FindLastValuesNotExpired(ObjectId, List, List) Retrieves the most recent non-expired patient observation alarms for a specific patient, based on the provided alarm fields and configuration. Task> FindLastValuesNotExpired(ObjectId patientId, List dataAlarmfields, List configAlarm) Parameters patientId ObjectId The unique identifier of the patient whose alarms are being queried. dataAlarmfields List The list of fields used to identify and filter the patient observation alarm data. configAlarm List The list of configuration observations that define the alarm criteria, including expiration rules. Returns Task> A task that represents the asynchronous operation, containing the list of the latest non-expired PatientObservationAlarm entries for the patient. MapObservation(PatientObservationAlarm, bool) Maps a patient observation alarm, optionally restricting the lookup to name-based matching only. Returns a null result when no matching alarm is found. Task MapObservation(PatientObservationAlarm obs, bool onlyByName = false) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped. onlyByName bool When true, limits the mapping to lookups performed by name only. Returns Task A task that resolves to the mapped patient observation alarm, or null if no corresponding alarm is found. MapObservationsByName(PatientObservationAlarm) Maps the given patient observation alarm to a corresponding record by name, returning a null result when no matching observation is found. Task MapObservationsByName(PatientObservationAlarm obs) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped by name. Returns Task A task containing the mapped PatientObservationAlarm, or null if no matching observation exists. ProcessAlarmObservations(List, List, Patient, DateTime, ObservationData?) Processes a collection of patient observation alarms, associating them with the corresponding observations and patient, and recording the processing time. Task ProcessAlarmObservations(List alarmObservations, List observations, Patient patient, DateTime messageTime, ObservationData? observationData = null) Parameters alarmObservations List The list of patient observation alarms to be processed. observations List The list of patient observations related to the alarms. patient Patient The patient to whom the observations and alarms belong. messageTime DateTime The timestamp associated with the message being processed. observationData ObservationData Optional additional observation data used during processing. Returns Task SendAlarm(PatientObservation, string, Name?, Severity, Type) Sends an alarm notification associated with the specified patient observation, using the provided name, optional code, severity, and type. Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code, AlarmEnum.Severity severity, AlarmEnum.Type type) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The display name of the alarm. code AlarmEnum.Name? The optional alarm code identifier, or null when not applicable. severity AlarmEnum.Severity The severity level assigned to the alarm. type AlarmEnum.Type The type category of the alarm. Returns Task A task that represents the asynchronous alarm sending operation." }, "api/adas_core.Application.Services.Interfaces.IAlertValuesService.html": { "href": "api/adas_core.Application.Services.Interfaces.IAlertValuesService.html", "title": "Interface IAlertValuesService | ADAS", "summary": "Interface IAlertValuesService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAlertValuesService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindByKey(ObjectId) Asynchronously finds a ConfigObservation identified by the specified key. Returns null when no matching configuration observation exists. Task FindByKey(ObjectId key) Parameters key ObjectId The identifier of the configuration observation to look up. Returns Task A task that yields the matching ConfigObservation, or null if no record is found." }, "api/adas_core.Application.Services.Interfaces.IApiRequestService.html": { "href": "api/adas_core.Application.Services.Interfaces.IApiRequestService.html", "title": "Interface IApiRequestService | ADAS", "summary": "Interface IApiRequestService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IApiRequestService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods SaveRequest(ApiRequest) Asynchronously saves the specified API request. Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to persist. Returns Task SaveRequestAsync(ApiRequest) Asynchronously persists the specified ApiRequest. Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IAppointmentService.html": { "href": "api/adas_core.Application.Services.Interfaces.IAppointmentService.html", "title": "Interface IAppointmentService | ADAS", "summary": "Interface IAppointmentService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAppointmentService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Asynchronously archives the specified patient, marking the record as archived in the system. Task Archive(Patient patient) Parameters patient Patient The patient whose record should be archived. Returns Task ArchiveByPatientId(ObjectId) Asynchronously archives records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose related records should be archived. Returns Task DeleteByPatientId(ObjectId) Deletes a record associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose related record should be removed. Returns Task FindByLocation(PatientLocation) Asynchronously retrieves the list of patient appointments associated with the specified location. Task> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter and locate the relevant appointments. Returns Task> A task that represents the asynchronous operation, containing a list of PatientAppointment items matching the given location. FindByPatientIdAsync(ObjectId) Asynchronously finds all PatientAppointment records associated with the specified patient identifier. Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being retrieved. Returns Task> A task that represents the asynchronous operation, containing an MongoDB.Driver.IAsyncCursor for iterating over the matching PatientAppointment documents. GetByPatient(ObjectId) Retrieves all appointments associated with the specified patient asynchronously. Task> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose appointments are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientAppointment entries for the patient. GetTodayByPatient(ObjectId, CancellationToken) Retrieves the list of patient appointments scheduled for today for the specified patient. Task> GetTodayByPatient(ObjectId patientId, CancellationToken ct = default) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being queried. ct CancellationToken A cancellation token to observe while waiting for the task to complete. Returns Task> A task that represents the asynchronous operation, containing a list of PatientAppointment entries for the given patient for the current day. GetTodayByPoc(ObjectId, CancellationToken) Retrieves the list of patient appointments scheduled for today at the specified point of care. Task> GetTodayByPoc(ObjectId pocId, CancellationToken ct = default) Parameters pocId ObjectId The identifier of the point of care whose appointments will be returned. ct CancellationToken The cancellation token used to cancel the asynchronous operation. Returns Task> A task that represents the asynchronous operation, containing a list of today's patient appointments for the specified point of care. ProcessApiRequest(ApiRequest, Patient) Processes an incoming API request in the context of the specified patient, handling the required business logic and returning when the processing completes. Task ProcessApiRequest(ApiRequest apiRequest, Patient patient) Parameters apiRequest ApiRequest The API request to be processed. patient Patient The patient associated with the API request. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple records by replacing the old MongoDB.Bson.ObjectId with the new one for the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field whose MongoDB.Bson.ObjectId value should be updated. id ObjectId The new MongoDB.Bson.ObjectId value to set on matching records. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IArchivePatientCarePlanService.html": { "href": "api/adas_core.Application.Services.Interfaces.IArchivePatientCarePlanService.html", "title": "Interface IArchivePatientCarePlanService | ADAS", "summary": "Interface IArchivePatientCarePlanService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IArchivePatientCarePlanService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAll() Asynchronously retrieves all patient care plans. Task> FindAll() Returns Task> A task that represents the asynchronous operation, containing a list of PatientCarePlan objects. FindByPatientId(ObjectId) Retrieves a list of patient care plans associated with the specified patient identifier. Task?> FindByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose care plans are being retrieved. Returns Task> A task that represents the asynchronous operation. The task result contains a list of PatientCarePlan objects if found, or null if no care plans exist for the patient. FindByPatientId(string) Retrieves the list of care plans associated with the specified patient identifier. Task?> FindByPatientId(string id) Parameters id string The unique identifier of the patient whose care plans should be retrieved. Returns Task> A task that returns a list of PatientCarePlan records for the patient, or null if no care plans are found. FindByPatientNumber(string) Retrieves a list of patient care plans associated with the specified patient number. Task?> FindByPatientNumber(string id) Parameters id string The patient number used to locate the associated care plans. Returns Task> A task that returns a list of PatientCarePlan for the given patient number, or null if no care plans are found. InsertManyAsync(List) Asynchronously inserts a collection of patient care plans into the data store in a single bulk operation. Task InsertManyAsync(List patientCarePla) Parameters patientCarePla List The list of PatientCarePlan entities to be inserted. Returns Task InsertOneAsync(PatientCarePlan) Asynchronously inserts a single patient care plan and returns the inserted entity, or null if the insert did not produce a result. Task InsertOneAsync(PatientCarePlan patientCarePla) Parameters patientCarePla PatientCarePlan The patient care plan to insert. Returns Task A Task that represents the asynchronous insert operation, containing the inserted PatientCarePlan or null if no entity was returned." }, "api/adas_core.Application.Services.Interfaces.IArchivedPatientObservationService.html": { "href": "api/adas_core.Application.Services.Interfaces.IArchivedPatientObservationService.html", "title": "Interface IArchivedPatientObservationService | ADAS", "summary": "Interface IArchivedPatientObservationService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IArchivedPatientObservationService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindArchivedPatientObservationsFromPatient(ObjectId) Asynchronously retrieves the list of archived patient observations associated with the specified patient. Task> FindArchivedPatientObservationsFromPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose archived observations are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientObservation objects representing the archived observations for the patient." }, "api/adas_core.Application.Services.Interfaces.IArchivedPatientService.html": { "href": "api/adas_core.Application.Services.Interfaces.IArchivedPatientService.html", "title": "Interface IArchivedPatientService | ADAS", "summary": "Interface IArchivedPatientService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IArchivedPatientService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAllPatients() Asynchronously retrieves all patients from the data store. Task> FindAllPatients() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all patients." }, "api/adas_core.Application.Services.Interfaces.IArchivedPatientTreatmentService.html": { "href": "api/adas_core.Application.Services.Interfaces.IArchivedPatientTreatmentService.html", "title": "Interface IArchivedPatientTreatmentService | ADAS", "summary": "Interface IArchivedPatientTreatmentService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IArchivedPatientTreatmentService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAllPatientTreatmentsByPatient(ObjectId) Retrieves all patient treatment records associated with the specified patient asynchronously. Task> FindAllPatientTreatmentsByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientTreatment records for the given patient." }, "api/adas_core.Application.Services.Interfaces.IAuthService.html": { "href": "api/adas_core.Application.Services.Interfaces.IAuthService.html", "title": "Interface IAuthService | ADAS", "summary": "Interface IAuthService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAuthService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteByDisplayId(ObjectId) Asynchronously deletes the record identified by the specified display identifier. Task DeleteByDisplayId(ObjectId displayId) Parameters displayId ObjectId The display identifier of the record to delete. Returns Task A task that represents the asynchronous operation, containing a value indicating whether the record was successfully deleted. DeleteByUnitId(ObjectId) Asynchronously deletes the entity associated with the specified unit identifier. Task DeleteByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose associated entity should be deleted. Returns Task A task that represents the asynchronous operation, containing a value indicating whether the deletion was successful. GetByUnitId(ObjectId) Retrieves a list of authorizations associated with the specified unit identifier. Task> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose authorizations are being queried. Returns Task> A task that represents the asynchronous operation, containing a list of Authorization objects matching the provided unit identifier. GetLoginResponse() Asynchronously retrieves the current login response, returning null when no login state is available. Task GetLoginResponse() Returns Task A Task that resolves to the current LoginResponse, or null if no login response exists. GetToken() Asynchronously retrieves a token. Task GetToken() Returns Task A task that represents the asynchronous operation. The task result contains the retrieved token string. GetUserAuthorities(ObjectId) Retrieves the list of authorizations associated with the specified user identifier. Task> GetUserAuthorities(ObjectId id) Parameters id ObjectId The unique identifier of the user whose authorizations are being retrieved. Returns Task> A task that represents the asynchronous operation, containing the list of authorizations for the user." }, "api/adas_core.Application.Services.Interfaces.ICacheService.html": { "href": "api/adas_core.Application.Services.Interfaces.ICacheService.html", "title": "Interface ICacheService | ADAS", "summary": "Interface ICacheService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ICacheService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CleanCache() Clears the application cache, removing all cached entries. void CleanCache() DeleteByPatternAsync(string) Asynchronously deletes entries matching the specified pattern and returns the number of deleted items. Task DeleteByPatternAsync(string pattern) Parameters pattern string The pattern used to match the entries to be deleted. Returns Task A task that represents the asynchronous delete operation. The task result contains the total number of entries that were deleted. DeleteObjectAsync(string) Asynchronously deletes an object identified by the specified key. Task DeleteObjectAsync(string key) Parameters key string The unique identifier of the object to delete. Returns Task GetObjectAsync(string, bool) Asynchronously retrieves an object associated with the specified key, returning null if no entry is found. When updateExpiration is true, the expiration of the retrieved entry is extended upon access. Task GetObjectAsync(string key, bool updateExpiration = true) Parameters key string The unique identifier of the object to retrieve. updateExpiration bool Indicates whether the expiration of the entry should be extended when it is successfully retrieved. Defaults to true. Returns Task A task that represents the asynchronous retrieval operation. The task result contains the object of type T associated with the key, or null if no matching entry exists. Type Parameters T GetObjectAsync(string, TimeSpan?, bool) Asynchronously retrieves an object of type T associated with the specified key. Supports an optional ttlOverride to apply a custom time-to-live and an updateExpiration flag to control whether the entry's expiration is refreshed on access. Task GetObjectAsync(string key, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The unique identifier of the object to retrieve. ttlOverride TimeSpan? An optional time-to-live value that overrides the default expiration period; if null, the default TTL is used. updateExpiration bool A value indicating whether the object's expiration should be extended when it is successfully retrieved. Returns Task A Task that represents the asynchronous operation, containing the retrieved object of type T, or null if the object is not found. Type Parameters T GetOrSetObjectAsync(string, Func>, TimeSpan?, CancellationToken) Asynchronously retrieves an object associated with the specified key from the cache, or invokes the factory to create and cache a new one when the key is not found. Task GetOrSetObjectAsync(string key, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to identify the stored object. factory Func> The asynchronous function executed to produce the object when no cached value exists for the given key. ttl TimeSpan? The optional expiration period for the cached entry; if null, the default cache lifetime is applied. cancellationToken CancellationToken The token used to cancel the asynchronous operation. Returns Task A task that resolves to the cached or newly created object of type T. Type Parameters T GetOrSetObjectAsync(GroupedField, ObjectId, Func>, TimeSpan?, CancellationToken) Asynchronously retrieves a cached object identified by the patient and grouped field, or creates and stores it via the supplied factory when no cached value exists. Task GetOrSetObjectAsync(GroupedField groupedField, ObjectId patientId, Func> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field used to categorize and identify the cached object. patientId ObjectId The identifier of the patient the object is associated with. factory Func> The asynchronous factory delegate invoked to produce the object when it is not found in the cache. ttl TimeSpan? The optional time-to-live duration applied to the cached entry. cancellationToken CancellationToken The token to monitor for cancellation requests. Returns Task A task containing the cached or newly created object of type T. Type Parameters T GetOrSetValueAsync(string, Func>, TimeSpan?) Asynchronously retrieves a cached value for the specified key, or loads and stores it using the provided loader function when the key is not present. Task GetOrSetValueAsync(string key, Func> loader, TimeSpan? ttlOverride = null) Parameters key string The cache key used to identify the stored value. loader Func> The asynchronous function invoked to produce the value when no cached entry exists for the specified key. ttlOverride TimeSpan? An optional time-to-live duration that overrides the default expiration for the cached entry; when null, the default TTL is used. Returns Task A task that represents the asynchronous operation. The result is the cached or freshly loaded string value, or null when no value is available. GetValue(string) Retrieves the string value associated with the specified key. string? GetValue(string key) Parameters key string The key used to look up the value. Returns string The value associated with the key, or null if the key is not found. SetObjectAsync(string, T, bool) Asynchronously stores an object of type T using the specified key, optionally updating its expiration time. When updateExpiration is true, the entry's expiration is refreshed; otherwise the existing expiration is preserved. Task SetObjectAsync(string key, T obj, bool updateExpiration = true) Parameters key string The identifier under which the object will be stored. obj T The object to be stored. updateExpiration bool Specifies whether the expiration time of the entry should be refreshed. Defaults to true. Returns Task Type Parameters T SetObjectAsync(string, T, TimeSpan?, bool) Asynchronously stores the specified object associated with the given key, using an optional time-to-live override and expiration update behavior. Task SetObjectAsync(string key, T obj, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The identifier under which the object will be stored. obj T The object to store. ttlOverride TimeSpan? An optional TimeSpan that overrides the default time-to-live for the stored object. updateExpiration bool A value indicating whether the expiration of the stored object should be updated based on the provided TTL. Returns Task A Task that represents the asynchronous storage operation. Type Parameters T SetValue(string, string) Stores the specified value associated with the given key. void SetValue(string key, string value) Parameters key string The identifier used to associate the value. value string The value to store for the specified key." }, "api/adas_core.Application.Services.Interfaces.ICalculatedObservations.html": { "href": "api/adas_core.Application.Services.Interfaces.ICalculatedObservations.html", "title": "Interface ICalculatedObservations | ADAS", "summary": "Interface ICalculatedObservations Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ICalculatedObservations Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CalculateActiveBolus(ObjectId) Calculates the active bolus for the specified patient. Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is to be calculated. Returns Task CalculateMedicineObservation(List, ObjectId) Asynchronously calculates a medicine observation for a patient based on their active medicines. Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of medicines currently active for the patient. patientId ObjectId The unique identifier of the patient whose observation is being calculated. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Resolves time inconsistencies between the new observation and the last stored observation, returning a corrected version when applicable. Task FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to validate and reconcile against the previous observation's time information. Returns Task A task that yields the fixed PatientObservation, or null when no time inconsistency is detected or no correction is required. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments associated with a specific patient by their unique identifier. Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being queried. Returns Task> A task that represents the asynchronous operation, containing a collection of nullable PatientTreatment entries that represent the active treatments for the specified patient. Map(PatientDiagnosis) Asynchronously maps a PatientDiagnosis to a PatientDiagnosis representation. Task Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the mapped PatientDiagnosis. Map(PatientTreatment) Asynchronously maps the specified treatment to a PatientTreatment result. Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment instance to map. Returns Task A task that represents the asynchronous mapping operation. The task result contains the mapped PatientTreatment. Map(PumpObservation) Asynchronously maps the specified PumpObservation to a PumpObservation result. Task Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The PumpObservation to be mapped. Returns Task A Task representing the asynchronous operation, containing the mapped PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps the source alarm onto the specified patient observation and returns the resulting observation. Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to which the source alarm will be mapped. alarmToInsert PatientObservationAlarm The patient observation alarm to insert and map as the source alarm. Returns Task A task representing the asynchronous operation, containing the patient observation with the source alarm mapped. Map(T, bool) Asynchronously maps a patient observation to a corresponding target type, optionally restricting the mapping to name-based matching only. Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The source patient observation to be mapped. onlyByName bool When set to true, the mapping is performed considering only the observation name; otherwise, additional mapping criteria are applied. Defaults to false. Returns Task A Task that represents the asynchronous mapping operation. The result is the mapped observation of type T, or null when no matching mapping is found. Type Parameters T PreMapList(List) Performs pre-insertion mapping on a list of patient observations, transforming or preparing the data before it is persisted. Task> PreMapList(List listToInsert) Parameters listToInsert List The list of patient observations to be pre-mapped prior to insertion. Returns Task> A task that represents the asynchronous operation, containing the mapped list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm associated with the specified patient observation, optionally classified by an alarm code. Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggered the alarm. name string The name associated with the alarm. code AlarmEnum.Name? An optional alarm code categorizing the type of alarm to send. Returns Task" }, "api/adas_core.Application.Services.Interfaces.ICalculatedObservationsService.html": { "href": "api/adas_core.Application.Services.Interfaces.ICalculatedObservationsService.html", "title": "Interface ICalculatedObservationsService | ADAS", "summary": "Interface ICalculatedObservationsService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ICalculatedObservationsService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CalculateBolusOpiates(ObjectId) Asynchronously calculates the bolus dose of opiates for the specified patient. Task CalculateBolusOpiates(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the bolus opiates calculation is performed. Returns Task CalculateMedicineObservation(List, ObjectId) Asynchronously calculates medicine observations for a patient based on their active medicines. Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) Parameters activeMedicines List The list of medicines currently active for the patient. patientId ObjectId The unique identifier of the patient. Returns Task A task that represents the asynchronous calculation operation. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active patient treatments associated with the specified patient identifier. Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being requested. Returns Task> A task that represents the asynchronous operation, containing an enumerable collection of active PatientTreatment entries for the patient. Map(PatientDiagnosis) Maps a PatientDiagnosis instance to its corresponding representation, returning null when no mapping is available. Task Map(PatientDiagnosis obs) Parameters obs PatientDiagnosis The source PatientDiagnosis to map. Returns Task A Task containing the mapped PatientDiagnosis, or null if the source cannot be mapped. Map(PatientObservation, bool) Maps a PatientObservation to a corresponding PatientObservation, typically resolved through a lookup or translation process. Task Map(PatientObservation obs, bool onlyByName = false) Parameters obs PatientObservation The source PatientObservation to be mapped. onlyByName bool When true, restricts the mapping to be performed by name only; otherwise, additional criteria are used. Returns Task A Task that resolves to the mapped PatientObservation, or null if no match is found. Map(PatientObservationAlarm, bool) Asynchronously maps a PatientObservationAlarm instance, optionally performing the mapping by name only when onlyByName is true. Returns null when no matching alarm can be resolved based on the selected lookup strategy. Task Map(PatientObservationAlarm obs, bool onlyByName = false) Parameters obs PatientObservationAlarm The source patient observation alarm to map. onlyByName bool When true, restricts the mapping to match by name only; otherwise the full mapping logic is applied. Defaults to false. Returns Task A task that represents the asynchronous operation. The task result contains the mapped PatientObservationAlarm, or null if no mapping is found. Map(PatientRecordingAlert) Asynchronously maps the specified PatientRecordingAlert to a resulting PatientRecordingAlert, returning null when no mapping is produced. Task Map(PatientRecordingAlert obs) Parameters obs PatientRecordingAlert The source PatientRecordingAlert instance to map. Returns Task A Task that contains the mapped PatientRecordingAlert, or null if the source cannot be mapped. Map(PatientTreatment) Maps a PatientTreatment instance to a projected PatientTreatment representation asynchronously. Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The source PatientTreatment to be mapped. Returns Task A Task that represents the asynchronous mapping operation. The result is the mapped PatientTreatment, or null if no mapping could be produced. Map(PumpObservation) Maps the provided PumpObservation to a PumpObservation result, returning null when no mapping is produced. Task Map(PumpObservation obs) Parameters obs PumpObservation The source PumpObservation to be mapped. Returns Task A Task containing the mapped PumpObservation, or null if the mapping yields no result. MapList(List) Maps a list of patient observations for insertion, returning the transformed list asynchronously. Task> MapList(List listToInsert) Parameters listToInsert List The list of patient observations to be mapped for insertion. Returns Task> A task representing the asynchronous operation, containing the mapped list of patient observations. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm from a PatientObservationAlarm onto a PatientObservation, producing an observation enriched with the corresponding alarm information. Task MapSourceAlarm(PatientObservation observation, PatientObservationAlarm observationAlarm) Parameters observation PatientObservation The patient observation that serves as the base for the mapping. observationAlarm PatientObservationAlarm The source alarm whose data is mapped onto the observation. Returns Task A task that represents the asynchronous operation. The task result contains the PatientObservation populated with the mapped alarm data." }, "api/adas_core.Application.Services.Interfaces.ICameraService.html": { "href": "api/adas_core.Application.Services.Interfaces.ICameraService.html", "title": "Interface ICameraService | ADAS", "summary": "Interface ICameraService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ICameraService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteCamera(ObjectId) Deletes a camera identified by the specified object identifier. Task DeleteCamera(ObjectId objectId) Parameters objectId ObjectId The unique identifier of the camera to delete. Returns Task A task that represents the asynchronous delete operation. The result is true if the camera was successfully deleted; otherwise, false. GetById(ObjectId) Retrieves the camera associated with the specified relay identifier. Task GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay used to look up the camera. Returns Task A task that represents the asynchronous operation. The task result contains the Camera if a matching record is found; otherwise, null. GetCameraInList(List) Retrieves the list of cameras associated with the specified configuration relay identifiers. List GetCameraInList(List configurationRelayList) Parameters configurationRelayList List The list of configuration relay object identifiers used to look up the associated cameras. Returns List A list of cameras that correspond to the provided configuration relay identifiers. GetPaginatedCameras(PaginationFilter) Retrieves a paginated list of cameras based on the provided pagination filter. Task> GetPaginatedCameras(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the page size, page number, and optional search criteria used to query cameras. Returns Task> A task that represents the asynchronous operation. The task result contains a PaginationResponse with the requested page of cameras and pagination metadata. GetSearchByNameCameras(string) Asynchronously retrieves a list of cameras whose names match the specified search text. Task> GetSearchByNameCameras(string textToSearch) Parameters textToSearch string The text used to search camera names. Returns Task> A task that represents the asynchronous operation. The task result contains a list of Camera objects matching the search criteria; an empty list is returned if no matches are found. InsertCamera(Camera) Inserts a new camera into the system asynchronously. Task InsertCamera(Camera camera) Parameters camera Camera The camera entity to insert. Returns Task A task that represents the asynchronous operation. The task result contains the inserted camera with its generated identifier, or null if the camera could not be inserted. UpdateCameraById(ObjectId, Camera) Updates an existing camera identified by the specified object identifier with the provided camera data. Returns null when no camera with the given identifier exists. Task UpdateCameraById(ObjectId objectId, Camera camera) Parameters objectId ObjectId The unique identifier of the camera to update. camera Camera The camera data containing the updated values to apply. Returns Task A task that represents the asynchronous operation. The task result contains the updated camera, or null if the camera was not found." }, "api/adas_core.Application.Services.Interfaces.IClientMessageService.html": { "href": "api/adas_core.Application.Services.Interfaces.IClientMessageService.html", "title": "Interface IClientMessageService | ADAS", "summary": "Interface IClientMessageService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IClientMessageService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods ProcessMessage(Message, string) Processes an incoming message within the context of the specified connection. Task ProcessMessage(Message msg, string contextConnectionId) Parameters msg Message The message to be processed. contextConnectionId string The identifier of the connection context associated with the message. Returns Task SendAsync(string, OperationType?, object?) Asynchronously sends a message to the specified receiver, optionally categorized by an operation type. Task SendAsync(string receiverId, OperationType? type, object? msg) Parameters receiverId string The identifier of the intended message receiver. type OperationType? The optional operation type used to classify the message. msg object The optional message payload to be sent. Returns Task A task that represents the asynchronous send operation. SendToAllAsync(OperationType, object?) Asynchronously broadcasts a message of the specified operation type to all connected recipients. Task SendToAllAsync(OperationType type, object? msg) Parameters type OperationType The operation type that classifies the broadcast message. msg object The message payload to send, or null when no payload is required. Returns Task A task that represents the asynchronous broadcast operation. SendUpdateMessageToBoxes(List) Sends an update message to the specified list of patient location boxes. void SendUpdateMessageToBoxes(List boxes) Parameters boxes List The list of patient locations that will receive the update message." }, "api/adas_core.Application.Services.Interfaces.IConfigObservationService.html": { "href": "api/adas_core.Application.Services.Interfaces.IConfigObservationService.html", "title": "Interface IConfigObservationService | ADAS", "summary": "Interface IConfigObservationService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IConfigObservationService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateConfig(ConfigObservation) Asynchronously creates a new configuration based on the provided observation data. Task CreateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The observation data used to create the configuration. Returns Task A task that represents the asynchronous operation, containing the created ConfigObservation, or null if the configuration could not be created. DeleteSingleConfigObservationItem(ConfigObservation) Asynchronously deletes a single configuration observation item from the underlying store. Task DeleteSingleConfigObservationItem(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation item to be deleted. Returns Task A task that represents the asynchronous operation. The task result contains a boolean value indicating whether the deletion was successful. Get(string) Asynchronously retrieves a ConfigObservation identified by the given name. Returns null when no matching configuration observation is found. Task Get(string name) Parameters name string The name of the configuration observation to retrieve. Returns Task A Task that yields the matching ConfigObservation, or null if no observation is found. GetAllCompact() Retrieves all configuration observations in a compact format. Task GetAllCompact() Returns Task A task representing the asynchronous operation that returns a ConfigObservationDto containing the compact representation of all configuration observations. GetAllConfigs(CancellationToken) Retrieves all configuration observations asynchronously. Task> GetAllConfigs(CancellationToken ct = default) Parameters ct CancellationToken The cancellation token used to cancel the asynchronous operation. Returns Task> A task that represents the asynchronous operation. The task result contains a collection of ConfigObservation objects representing all available configurations. GetByCodeSysAndCode(string, string) Retrieves a ConfigObservation identified by the specified coding system and code. Returns null when no matching configuration observation is found. Task GetByCodeSysAndCode(string codingSystem, string code) Parameters codingSystem string The coding system used to identify the configuration observation (e.g., ICD, SNOMED). code string The code within the given coding system that uniquely identifies the configuration observation. Returns Task A ConfigObservation if a match is found; otherwise, null. GetConfigById(ObjectId) Retrieves a configuration observation by its unique identifier. Task GetConfigById(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the ConfigObservation if a matching record is found, or null if no configuration exists for the specified id. GetConfigNames() Asynchronously retrieves the list of available configuration names. Task> GetConfigNames() Returns Task> A task that represents the asynchronous operation, containing a list of configuration names. GetConfigNames(string) Asynchronously retrieves a list of configuration names associated with the specified identifier. Task> GetConfigNames(string id) Parameters id string The identifier used to look up the associated configuration names. Returns Task> A task that represents the asynchronous operation. The task result contains a list of configuration names. GetConfigObservationItem(string) Retrieves the configuration observation items associated with the specified name. Task?> GetConfigObservationItem(string name) Parameters name string The name used to look up the configuration observation items. Returns Task> A task that represents the asynchronous operation. The result contains a collection of ConfigObservation items matching the provided name, or null if no matching items are found. GetConfigObservationItemsByName(string) Retrieves configuration observation items that match the specified name. Task> GetConfigObservationItemsByName(string name) Parameters name string The name used to filter the configuration observation items. Returns Task> A task that represents the asynchronous operation. The task result contains the collection of ConfigObservation items matching the specified name. GetPaginatedItems(PaginationFilter) Retrieves a paginated collection of ConfigObservation items based on the supplied filter criteria. Task> GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and query criteria used to retrieve the configuration observations. Returns Task> A task that represents the asynchronous operation, containing a PaginationResponse with the requested items and pagination metadata. GetSingleConfigObservationItem(string?, string?, string?, string?) Retrieves a single configuration observation item based on the provided code, coding system, name, and original name. Task GetSingleConfigObservationItem(string? code, string? codingSystem, string? name, string? originalName) Parameters code string The code used to identify the configuration observation item. codingSystem string The coding system associated with the code. name string The name of the configuration observation item. originalName string The original name of the configuration observation item. Returns Task A task that represents the asynchronous operation. The task result contains the matching ConfigObservation, or null if no item is found. Get(T, bool) Retrieves the ConfigObservation associated with the specified patient observation, optionally restricting the lookup to a match performed by name only. Task Get(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation whose corresponding configuration observation is being requested. onlyByName bool When true, limits the lookup to a name-based match; otherwise, other matching criteria may be applied. Returns Task A task that represents the asynchronous operation. The task result contains the matching ConfigObservation, or null if no matching observation is found. Type Parameters T GroupedObservationStatus(GroupedField, Result, string, object, double?, double?) Determines the status of a grouped observation field based on the provided result, value, and optional threshold range. Task GroupedObservationStatus(GroupedField groupedField, GroupedObservationEnum.Result result, string name, object value, double? min, double? max) Parameters groupedField GroupedField The grouped field associated with the observation. result GroupedObservationEnum.Result The result of the grouped observation used to evaluate the status. name string The name of the field or value being evaluated. value object The value associated with the grouped observation. min double? The optional minimum threshold for the value. max double? The optional maximum threshold for the value. Returns Task A task that represents the asynchronous operation. The task result contains the evaluated StatusEnum.Type for the grouped observation. Map(PatientTreatment) Asynchronously maps the specified PatientTreatment to a populated PatientTreatment instance, returning null when the treatment cannot be resolved. Task Map(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment to be mapped. Returns Task A Task that yields the mapped PatientTreatment, or null if no mapping result is available. Map(T, bool) Maps a patient observation to a corresponding target observation of the same type, optionally restricting the lookup to name-based matching only. Task Map(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The source patient observation to be mapped. onlyByName bool When set to true, the mapping is performed using the observation's name only; otherwise, additional matching criteria are considered. Defaults to false. Returns Task A task that represents the asynchronous operation. The task result contains the mapped patient observation of type T, or null if no matching observation is found. Type Parameters T RemoveConfigItem(ObjectId) Asynchronously removes the configuration item identified by the specified identifier and returns the resulting observation. Task RemoveConfigItem(ObjectId id) Parameters id ObjectId The unique identifier of the configuration item to remove. Returns Task A task that represents the asynchronous operation. The task result contains the ConfigObservation describing the removed configuration item, or null if no matching item was found. RemoveConfigItem(string) Asynchronously removes the configuration item with the specified name. Task RemoveConfigItem(string itemName) Parameters itemName string The name of the configuration item to remove. Returns Task A task that represents the asynchronous operation. The task result contains a ConfigObservation describing the removed item, or null if no matching item was found. RetentionActions(T) Performs retention actions for the specified patient observation and returns the resulting retention outcome. Task RetentionActions(T obs) where T : BasePatientObservation Parameters obs T The patient observation of type T on which retention actions will be executed. Returns Task A task that represents the asynchronous retention operation. The task result contains the ObservatitonRetentionResult produced by the retention actions, or null when no retention result is produced. Type Parameters T UpdateConfig(ConfigObservation) Updates an existing configuration observation and returns the updated result. Task UpdateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation containing the data to update. Returns Task A task that resolves to the updated ConfigObservation, or null when no matching configuration is found." }, "api/adas_core.Application.Services.Interfaces.IConfigPumpsService.html": { "href": "api/adas_core.Application.Services.Interfaces.IConfigPumpsService.html", "title": "Interface IConfigPumpsService | ADAS", "summary": "Interface IConfigPumpsService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IConfigPumpsService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeletePumpConfig(ConfigPumps) Asynchronously deletes the specified pump configuration. Task DeletePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to delete. Returns Task A task that represents the asynchronous operation. The task result contains a boolean indicating whether the deletion was successful. GetAllPumpConfigs() Retrieves all available pump configurations from the configuration store. Task?> GetAllPumpConfigs() Returns Task> A task containing a list of ConfigPumps with all pump configurations, or null if no configurations are available. GetConfigItems(string) Asynchronously retrieves the configuration pump items associated with the specified identifier. Returns null if no configuration items are found for the given id. Task?> GetConfigItems(string id) Parameters id string The unique identifier used to look up the configuration items. Returns Task> A task containing a list of ConfigPumpItem objects if found, or null if no items exist for the specified id. GetPumpConfigById(string) Asynchronously retrieves the pump configuration that matches the specified identifier. Task GetPumpConfigById(string id) Parameters id string The unique identifier of the pump configuration to look up. Returns Task A task that represents the asynchronous operation. The task result contains the matching ConfigPumps configuration if found; otherwise, null when no configuration exists for the given identifier. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration into the data store. Task InsertPumpConfig(ConfigPumps pumpConfig) Parameters pumpConfig ConfigPumps The pump configuration to insert. Returns Task The inserted ConfigPumps entity, or null if the insertion was not performed. Map(PumpObservation) Asynchronously maps the source PumpObservation to a new PumpObservation instance, transforming its data into the target representation. Task Map(PumpObservation obs) Parameters obs PumpObservation The source PumpObservation to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the resulting PumpObservation. RetentionActions(PumpObservation) Asynchronously evaluates and applies retention actions for a pump observation, returning the resulting retention outcome. Task RetentionActions(PumpObservation obs) Parameters obs PumpObservation The pump observation to process for retention actions. Returns Task A task that represents the asynchronous operation, containing the retention result, or null if no retention action applies. UpdatePumpConfig(ConfigPumps) Updates the pump configuration asynchronously and returns the updated configuration. Task UpdatePumpConfig(ConfigPumps pumpConfig) Parameters pumpConfig ConfigPumps The pump configuration to update. Returns Task A task that represents the asynchronous operation, containing the updated ConfigPumps, or null if the configuration was not found." }, "api/adas_core.Application.Services.Interfaces.IConfigUnitsService.html": { "href": "api/adas_core.Application.Services.Interfaces.IConfigUnitsService.html", "title": "Interface IConfigUnitsService | ADAS", "summary": "Interface IConfigUnitsService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IConfigUnitsService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Map(PumpObservation) Asynchronously maps the specified PumpObservation to a resulting PumpObservation. Task Map(PumpObservation obs) Parameters obs PumpObservation The pump observation to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the resulting PumpObservation. Map(T) Maps a patient observation of type T to a corresponding output representation. Task Map(T obs) where T : BasePatientObservation Parameters obs T The patient observation instance to be mapped. Returns Task A task that represents the asynchronous mapping operation, yielding the mapped patient observation. Type Parameters T The specific patient observation type, constrained to BasePatientObservation." }, "api/adas_core.Application.Services.Interfaces.IDeviceService.html": { "href": "api/adas_core.Application.Services.Interfaces.IDeviceService.html", "title": "Interface IDeviceService | ADAS", "summary": "Interface IDeviceService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDeviceService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Create(DeviceDto) Creates a new Device from the provided DeviceDto. Task Create(DeviceDto device) Parameters device DeviceDto The data transfer object containing the information used to create the device. Returns Task A task that represents the asynchronous create operation. The task result contains the created Device, or null if the device could not be created. Delete(ObjectId) Asynchronously deletes the object identified by the specified identifier. Task Delete(ObjectId objectId) Parameters objectId ObjectId The unique identifier of the object to delete. Returns Task A task that represents the asynchronous delete operation. The result is true if the object was deleted; otherwise, false. ReceiveEvent(DeviceDto) Processes an incoming event for the specified device and returns the associated Device. Returns null when the device referenced by the event cannot be found. Task ReceiveEvent(DeviceDto device) Parameters device DeviceDto The device data transfer object carrying the event information to be processed. Returns Task A task that represents the asynchronous operation, containing the resolved Device or null if no matching device was found. Update(DeviceDto) Updates an existing device using the provided data transfer object. Task Update(DeviceDto device) Parameters device DeviceDto The data transfer object containing the updated device information. Returns Task A task that represents the asynchronous operation. The task result contains the updated device, or null if the device was not found." }, "api/adas_core.Application.Services.Interfaces.IDiagnosisService.html": { "href": "api/adas_core.Application.Services.Interfaces.IDiagnosisService.html", "title": "Interface IDiagnosisService | ADAS", "summary": "Interface IDiagnosisService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDiagnosisService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Asynchronously archives the specified patient, marking the patient record as archived rather than permanently deleting it. Task Archive(Patient patient) Parameters patient Patient The patient to archive. Returns Task ArchiveByPatientId(ObjectId) Archives the records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose records will be archived. Returns Task DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose related records should be removed. Returns Task GetByPatientId(ObjectId) Retrieves all diagnoses associated with the specified patient identifier. Task> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnoses are being retrieved. Returns Task> A task representing the asynchronous operation, containing a list of PatientDiagnosis records for the specified patient; an empty list is returned if no diagnoses are found. ProcessDiagnosis(List, Patient, DateTime) Processes the provided list of patient diagnoses for the specified patient at the given message time. Task ProcessDiagnosis(List diagnosis, Patient patient, DateTime messageTime) Parameters diagnosis List The list of patient diagnoses to be processed. patient Patient The patient associated with the diagnoses. messageTime DateTime The timestamp of the message triggering the diagnosis processing. Returns Task ProcessDiagnosisObservation(ApiRequest, Patient) Processes a diagnosis observation for the specified patient based on the supplied API request data. Task ProcessDiagnosisObservation(ApiRequest apiRequest, Patient patient) Parameters apiRequest ApiRequest The API request containing the diagnosis observation payload and contextual information to process. patient Patient The patient to whom the diagnosis observation pertains. Returns Task SaveRequest(ApiRequest, Patient) Persists the specified API request along with its associated patient data. Task SaveRequest(ApiRequest apiRequest, Patient patient) Parameters apiRequest ApiRequest The API request to be saved. patient Patient The patient associated with the API request. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple records by replacing the oldId with the new id in the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier of the field or property whose ObjectId values will be updated. id ObjectId The new ObjectId value to assign to the matching records. oldId ObjectId The existing ObjectId value to be replaced in the matching records. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IDischargeService.html": { "href": "api/adas_core.Application.Services.Interfaces.IDischargeService.html", "title": "Interface IDischargeService | ADAS", "summary": "Interface IDischargeService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDischargeService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountDischargesByUnitId(ObjectId) Asynchronously counts the number of discharge records associated with the specified unit. Task CountDischargesByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose discharges should be counted. Returns Task A task that represents the asynchronous operation, containing the total number of discharges for the specified unit. DeleteDischargeAsync(Discharge) Asynchronously deletes the specified discharge record. Task DeleteDischargeAsync(Discharge discharge) Parameters discharge Discharge The discharge entity to be removed. Returns Task DeleteDischargeByIdAsync(ObjectId) Asynchronously deletes a discharge record identified by the specified identifier. Task DeleteDischargeByIdAsync(ObjectId dischargeId) Parameters dischargeId ObjectId The unique identifier of the discharge to delete. Returns Task DeleteDischargesByUnitId(ObjectId) Deletes discharge records associated with the specified unit identifier. Task DeleteDischargesByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose discharge records should be removed. Returns Task DeletePatientMasterListItem(OptionList, IEnumerable, string) Deletes the specified patient master list item associated with the given option list and units. Task DeletePatientMasterListItem(OptionList opt, IEnumerable unitList, string typeName) Parameters opt OptionList The option list containing the patient master list item to delete. unitList IEnumerable The collection of units associated with the item to be deleted. typeName string The name of the type used to identify the patient master list item. Returns Task A task that represents the asynchronous delete operation. GetDischargeByIdAsync(ObjectId) Asynchronously retrieves a discharge record by its unique identifier, returning null if no matching discharge is found. Task GetDischargeByIdAsync(ObjectId dischargeId) Parameters dischargeId ObjectId The unique identifier of the discharge to look up. Returns Task A task that represents the asynchronous operation, containing the Discharge if found, or null when no record matches the provided identifier. GetDischargeByLocation(PatientLocation) Retrieves the discharge record associated with the specified patient location, returning null if no matching discharge is found. Task GetDischargeByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to look up the discharge record. Returns Task A task that represents the asynchronous operation. The task result contains the matching Discharge if found, or null if no discharge is associated with the specified location. GetDischargeByPatientId(ObjectId) Retrieves the discharge record associated with the specified patient identifier. Task GetDischargeByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose discharge record is being requested. Returns Task A Task that resolves to the matching Discharge if found; otherwise, null. GetDischargeByPointOfCareId(ObjectId) Retrieves a discharge record associated with the specified point of care location identifier. Task GetDischargeByPointOfCareId(ObjectId location) Parameters location ObjectId The ObjectId of the point of care location used to look up the discharge. Returns Task A task that represents the asynchronous operation. The task result contains the matching Discharge if found, or null if no discharge exists for the specified point of care location. GetDischargeByPointOfCareIdWithLocale(ObjectId, LocaleEnum) Retrieves the discharge associated with the specified point of care location, returning localized data for the requested locale. Returns null when no matching discharge is found. Task GetDischargeByPointOfCareIdWithLocale(ObjectId location, LocaleEnum dataLocale) Parameters location ObjectId The identifier of the point of care location whose discharge should be retrieved. dataLocale LocaleEnum The locale used to determine the language of the returned discharge data. Returns Task A task containing the matching Discharge, or null if no discharge exists for the given location. GetDischargesAsync() Asynchronously retrieves a collection of discharge records. Task> GetDischargesAsync() Returns Task> A task that represents the asynchronous operation. The task result contains an enumerable collection of Discharge objects. InsertDischarge(Discharge) Inserts a new discharge record into the data store. Returns the inserted Discharge entity, or null if the record could not be created. Task InsertDischarge(Discharge discharge) Parameters discharge Discharge The Discharge entity containing the data to be inserted. Returns Task A Task that resolves to the inserted Discharge, or null when the insertion does not produce a result. SendDischargeBroadcast(Discharge, OperationType) Sends a broadcast notification for the specified discharge based on the given operation type. void SendDischargeBroadcast(Discharge discharge, OperationType operation) Parameters discharge Discharge The discharge entity to be included in the broadcast. operation OperationType The type of operation (e.g., create, update, delete) that determines the broadcast context. UpdateDischargeAsync(Discharge) Asynchronously updates an existing discharge record in the data store. Task UpdateDischargeAsync(Discharge discharge) Parameters discharge Discharge The Discharge entity containing the updated information to persist. Returns Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable, string) Updates a patient master list item change using the provided update options, applying the change across the specified unit list and master list type. Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable unitList, string typeName) Parameters opt UpdateOptionMasterListDto The update options describing the change to apply to the patient master list item. unitList IEnumerable The collection of units to which the master list item change should be applied. typeName string The name of the master list type that identifies which list the item belongs to. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IDisplayConfigService.html": { "href": "api/adas_core.Application.Services.Interfaces.IDisplayConfigService.html", "title": "Interface IDisplayConfigService | ADAS", "summary": "Interface IDisplayConfigService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDisplayConfigService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteChartConfig(ObjectId) Asynchronously deletes a chart configuration identified by the specified configuration display identifier. Task DeleteChartConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The MongoDB.Bson.ObjectId of the chart configuration display to delete. Returns Task A task that represents the asynchronous delete operation, containing a value indicating whether the deletion was successful. DeleteDisplayConfig(ObjectId) Deletes a display configuration identified by the specified object identifier. Task DeleteDisplayConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The unique identifier of the display configuration to delete. Returns Task A task that represents the asynchronous delete operation. The task result contains a boolean value indicating whether the display configuration was successfully deleted. GetAll() Retrieves all display configurations asynchronously. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all DisplayConfig entries. GetAllCompact() Asynchronously retrieves all display configurations in a compact (minimal) representation. Task> GetAllCompact() Returns Task> A task that represents the asynchronous operation. The task result contains a list of DisplayConfigMinimalResponse objects representing the compact display configurations. GetAllCompactPaginated(PaginationFilter) Retrieves a paginated list of display configurations in a compact (minimal) representation. Task> GetAllCompactPaginated(PaginationFilter request) Parameters request PaginationFilter The pagination filter that controls page size, page number, and sorting criteria. Returns Task> A task that represents the asynchronous operation, containing a PaginationResponse with the compact display configuration entries. GetById(ObjectId) Asynchronously retrieves a DisplayConfig by its identifier. Task GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display configuration to retrieve. Returns Task A task that represents the asynchronous operation, containing the DisplayConfig matching the specified identifier. GetById(ObjectId?, ObjectId, DisplayType) Asynchronously retrieves a DisplayConfig identified by the specified configuration identifier, unit identifier, and display type. Task GetById(ObjectId? configId, ObjectId unitId, DisplayConfigEnums.DisplayType displayType) Parameters configId ObjectId? The optional identifier of the display configuration to look up; may be null when searching without a specific configuration. unitId ObjectId The identifier of the unit the display configuration belongs to. displayType DisplayConfigEnums.DisplayType The display type used to filter or scope the lookup. Returns Task A Task that resolves to the matching DisplayConfig, or null if no configuration is found. GetByType(DisplayType) Retrieves a list of display configurations filtered by the specified display type. Task> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the configurations. Returns Task> A task that represents the asynchronous operation, containing a list of DisplayConfig objects matching the specified type. GetCardConfigAll() Asynchronously retrieves all card configurations. Task> GetCardConfigAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all CardConfig items. GetCardConfigById(ObjectId) Retrieves the card configuration associated with the specified identifier. Returns null when no matching card configuration is found. Task GetCardConfigById(ObjectId id) Parameters id ObjectId The unique identifier of the card configuration to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the CardConfig if found; otherwise, null. GetChartConfig(ObjectId) Asynchronously retrieves the chart configuration associated with the specified chart identifier. Task GetChartConfig(ObjectId objectIdConfigChart) Parameters objectIdConfigChart ObjectId The unique identifier of the chart whose configuration should be fetched. Returns Task A task that represents the asynchronous operation. The task result contains the ChartConfig associated with the provided identifier, or null if no configuration is found. GetDefaultConfig(DisplayType) Asynchronously retrieves the default display configuration for the specified display type. Task GetDefaultConfig(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to look up the default configuration. Returns Task A task that represents the asynchronous operation, containing the default DisplayConfig for the given display type, or null if no default configuration is available. GetDisplayConfigLocations(ObjectId) Retrieves the list of display configuration locations associated with the specified configuration display identifier. Task> GetDisplayConfigLocations(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The ObjectId of the configuration display whose locations are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of DisplayConfigLocationDto objects for the specified configuration display. InsertCardConfig(CreateDisplayConfigCardDto) Inserts a new card configuration using the supplied data and returns the resulting CardConfig, or null if no card config is created. Task InsertCardConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The DTO containing the data used to create the display config card. Returns Task A task that resolves to the inserted CardConfig, or null if the insert did not produce a card config. InsertCardDetailConfig(CreateDisplayConfigCardDto) Inserts a new card detail configuration based on the provided display config data. Task InsertCardDetailConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The DTO containing the data required to create the card detail configuration. Returns Task A task that resolves to the created CardDetailsConfig, or null if the configuration could not be inserted. InsertChartConfig(CreateDisplayConfigCardDto) Inserts a new chart configuration based on the provided display config card data. Task InsertChartConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the details of the chart configuration to create. Returns Task A task that represents the asynchronous operation, containing the newly inserted ChartConfig, or null if the insertion was not successful. InsertOne(DisplayConfig) Inserts a single display configuration asynchronously and returns the resulting configuration, or null when no record is produced. Task InsertOne(DisplayConfig config) Parameters config DisplayConfig The display configuration to insert. Returns Task A task that represents the asynchronous insert operation, containing the inserted DisplayConfig or null. InsertOneMinimal(CreateDisplayConfigDto) Inserts a new display configuration in a minimal fashion and returns the created DisplayConfig, or null when no configuration could be produced. Task InsertOneMinimal(CreateDisplayConfigDto config) Parameters config CreateDisplayConfigDto The data transfer object containing the values used to create the new display configuration. Returns Task A Task that yields the created DisplayConfig when successful, or null when no result is available. InsertOneTest() Performs a test insertion operation that returns a DisplayConfig instance, used to validate insertion behavior. Task InsertOneTest() Returns Task A Task representing the asynchronous test insertion result. InsertOneWithTemplate(string, DisplayType, string?) Inserts a new display configuration record using a predefined template, optionally scoped to a specific hospital context. Task InsertOneWithTemplate(string objectId, DisplayConfigEnums.DisplayType configType, string? configHospital) Parameters objectId string The identifier of the object the display configuration is associated with. configType DisplayConfigEnums.DisplayType The type of display configuration template to use for the insertion. configHospital string The optional hospital identifier used to scope the configuration; may be null when the configuration is not hospital-specific. Returns Task A task that represents the asynchronous operation, containing the inserted DisplayConfig, or null if the configuration could not be created. UpdateBaseConfig(DisplayConfig) Updates the base display configuration with the specified settings. Task UpdateBaseConfig(DisplayConfig baseConfig) Parameters baseConfig DisplayConfig The display configuration to apply as the new base configuration. Returns Task A task that represents the asynchronous update operation. The task result contains a boolean value indicating whether the update was successful. UpdateCardConfig(CardConfig) Updates the card configuration based on the provided settings. Task UpdateCardConfig(CardConfig baseConfig) Parameters baseConfig CardConfig The card configuration to be updated. Returns Task A task that represents the asynchronous operation. The task result contains a boolean value indicating whether the update was successful. UpdateChartConfig(ChartConfig) Asynchronously updates the chart configuration based on the provided base configuration and returns a value indicating whether the update was successful. Task UpdateChartConfig(ChartConfig baseConfig) Parameters baseConfig ChartConfig The base chart configuration to apply during the update. Returns Task A task that represents the asynchronous operation. The result is true if the chart configuration was updated successfully; otherwise, false. UpdateConfig(ObjectId, object) Updates the display configuration identified by the specified identifier with the provided new configuration data. Task UpdateConfig(ObjectId displayConfigId, object newDisplayConfig) Parameters displayConfigId ObjectId The unique identifier of the display configuration to update. newDisplayConfig object The new display configuration data to apply to the existing configuration. Returns Task The updated DisplayConfig, or null if no display configuration with the specified identifier is found. UpdateConfigColor(ObjectId, ColorConfig) Updates the color configuration for the specified config display. Task UpdateConfigColor(ObjectId objectIdConfigDisplay, ColorConfig colorConfigDto) Parameters objectIdConfigDisplay ObjectId The identifier of the config display whose color configuration will be updated. colorConfigDto ColorConfig The color configuration data to apply to the config display. Returns Task A task that represents the asynchronous operation. The task result contains true if the update was successful; otherwise, false. UpdateDetailConfig(CardDetailsConfig) Asynchronously updates the card details configuration based on the provided base configuration. Task UpdateDetailConfig(CardDetailsConfig baseConfig) Parameters baseConfig CardDetailsConfig The base card details configuration to apply during the update. Returns Task A task that represents the asynchronous operation, containing a boolean value indicating whether the update was successful. UpdateDisplayConfigHospitalName(ObjectId, string) Asynchronously updates the hospital name associated with the specified display configuration. Task UpdateDisplayConfigHospitalName(ObjectId objectIdConfigDisplay, string name) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration whose hospital name will be updated. name string The new hospital name to apply to the display configuration. Returns Task A task that resolves to true if the update was applied successfully; otherwise, false. UpdateFieldList(ObjectId, List) Updates the list of fields associated with the specified configuration display. Task UpdateFieldList(ObjectId objectIdConfigDisplay, List fields) Parameters objectIdConfigDisplay ObjectId The identifier of the configuration display whose field list will be updated. fields List The list of fields to be applied to the configuration display. Returns Task A task that represents the asynchronous operation. The task result contains a value indicating whether the update was successful. UpdateHeaderConfig(ObjectId, HeaderConfig) Asynchronously updates the header configuration associated with the specified config display identifier. Task UpdateHeaderConfig(ObjectId objectIdConfigDisplay, HeaderConfig headerConfig) Parameters objectIdConfigDisplay ObjectId The identifier of the config display whose header configuration will be updated. headerConfig HeaderConfig The new header configuration to apply. Returns Task A task that represents the asynchronous operation. The task result contains true if the update was successful; otherwise, false. UpdateSetHomeBanner(ObjectId, List) Updates the home banner configuration for the specified config display with the provided list of banner items. Task UpdateSetHomeBanner(ObjectId objectIdConfigDisplay, List bannerItems) Parameters objectIdConfigDisplay ObjectId The identifier of the config display whose home banner will be updated. bannerItems List The list of banner items to set as the home banner configuration. Returns Task A task that represents the asynchronous operation. The task result contains true if the home banner was updated successfully; otherwise, false." }, "api/adas_core.Application.Services.Interfaces.IDisplayService.html": { "href": "api/adas_core.Application.Services.Interfaces.IDisplayService.html", "title": "Interface IDisplayService | ADAS", "summary": "Interface IDisplayService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDisplayService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountDisplaysByUnitId(ObjectId) Asynchronously counts the number of displays associated with the specified unit identifier. Task CountDisplaysByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose displays should be counted. Returns Task A task that represents the asynchronous operation. The task result contains the count of displays linked to the specified unit. DeleteDisplay(ObjectId) Asynchronously deletes the display identified by the specified identifier. Task DeleteDisplay(ObjectId id) Parameters id ObjectId The unique identifier of the display to delete. Returns Task A task that represents the asynchronous operation, containing a value indicating whether the display was successfully deleted. DeleteDisplaysByUnitId(ObjectId) Deletes display records associated with the specified unit identifier. Task DeleteDisplaysByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose displays should be removed. Returns Task GetAllAvailablePoc(List, bool) Retrieves all available Points of Contact (POCs) along with their associated unit information, optionally filtered by the provided display identifiers and allowing exclusion of virtual entries. Task GetAllAvailablePoc(List displayIds, bool excludeVirtual = false) Parameters displayIds List The list of display identifiers used to filter the available POCs. excludeVirtual bool When set to true, excludes virtual POCs from the results; otherwise, virtual POCs are included. Returns Task A task that represents the asynchronous operation. The task result contains a PocAndUnitDto with the matching POCs and their unit details. GetAllByUser(string?) Retrieves all displays along with their associated permissions for the specified user. When userName is null, the behavior is determined by the underlying implementation (e.g., returning all displays or an empty result). Task> GetAllByUser(string? userName) Parameters userName string The username used to look up the associated displays and permissions. May be null. Returns Task> A task that represents the asynchronous operation, containing a list of DisplayWithPermissionsDto entries for the user. GetAllCompact() Asynchronously retrieves all displays in a compact format containing only minimal identifying information. Task> GetAllCompact() Returns Task> A task that represents the asynchronous operation. The task result contains a list of DisplayMinimalDto objects representing all available displays in a compact projection. GetAllDisplaySection() Asynchronously retrieves all display sections as a minimal display list. Task GetAllDisplaySection() Returns Task A task that represents the asynchronous operation, containing the MinimalDisplayListDto with the display section data. GetAllPocsByDisplayId(ObjectId) Asynchronously retrieves all Points of Care (POCs) associated with the specified display identifier. Task> GetAllPocsByDisplayId(ObjectId id) Parameters id ObjectId The display identifier used to look up the associated Points of Care. Returns Task> A task representing the asynchronous operation, containing a list of Points of Care matching the specified display identifier. GetByCardConfigId(ObjectId) Retrieves a list of Display entities associated with the specified card configuration identifier. Task> GetByCardConfigId(ObjectId configId) Parameters configId ObjectId The unique identifier of the card configuration whose associated displays are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of Display objects linked to the given card configuration. GetByConfigId(ObjectId) Retrieves a list of displays associated with the specified configuration identifier. Task> GetByConfigId(ObjectId configId) Parameters configId ObjectId The unique identifier of the configuration used to filter the displays. Returns Task> A task that represents the asynchronous operation. The task result contains a list of displays matching the specified configuration identifier. GetById(ObjectId) Retrieves a Display entity by its unique identifier. Task GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the Display if found; otherwise, null. GetByIdWithPermissions(ObjectId, LocaleEnum) Asynchronously retrieves a display representation of an entity along with its associated permissions, localized for the specified locale. Task GetByIdWithPermissions(ObjectId id, LocaleEnum localeEnum) Parameters id ObjectId The unique identifier of the entity to retrieve. localeEnum LocaleEnum The locale used to localize the returned display data. Returns Task A task that represents the asynchronous operation, containing the localized display data with permissions. GetByName(string) Retrieves a Display entity by its name asynchronously. Returns null when no matching display is found. Task GetByName(string name) Parameters name string The name of the display to look up. Returns Task A Task that resolves to the matching Display, or null if none is found. GetByPointOfCare(PointOfCare) Asynchronously retrieves the list of displays associated with the specified point of care. Task> GetByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care used to filter the displays to be returned. Returns Task> A task that represents the asynchronous operation, containing the list of Display items linked to the given point of care. GetByType(DisplayType) Asynchronously retrieves a list of Display entries filtered by the specified display type. Task> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the returned collection. Returns Task> A task that represents the asynchronous operation, containing the list of Display items matching the specified type. GetByUnitId(ObjectId) Retrieves a list of Display records associated with the specified unit identifier. Task> GetByUnitId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId that identifies the unit whose displays are being requested. Returns Task> A task that represents the asynchronous operation, containing a List of displays linked to the given unit. GetDisplayConfigLocations(ObjectId) Retrieves the list of display configuration locations associated with the specified display configuration. Task> GetDisplayConfigLocations(ObjectId displayConfigId) Parameters displayConfigId ObjectId The unique identifier of the display configuration whose locations are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of DisplayConfigLocationDto objects for the specified display configuration. GetDisplaySectionByUser(DisplayType, ObjectId?, string?, List?) Retrieves a list of minimal display sections filtered by display type, current display context, user name, and the provided authorizations. Task> GetDisplaySectionByUser(DisplayConfigEnums.DisplayType type, ObjectId? currentDisplay, string? userName, List? authorizations) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the available sections. currentDisplay ObjectId? The identifier of the current display, or null when no display is selected. userName string The user name used to resolve user-specific sections, or null if not applicable. authorizations List The list of authorizations used to authorize and filter the returned sections, or null if no authorization filtering is required. Returns Task> A task that yields the list of MinimalDisplaySection instances matching the supplied criteria. GetInfo(ObjectId, string?, List?, LocaleEnum?, bool, bool, bool, bool, CancellationToken) Retrieves the display identified by id, optionally populating related data such as point-of-care, patient, display list, and display configuration based on the corresponding fill flags. Task GetInfo(ObjectId id, string? userName, List? authorizations, LocaleEnum? locale, bool fillPointOfCare = true, bool fillPatientData = false, bool fillDisplayList = true, bool fillDisplayConfig = true, CancellationToken ct = default) Parameters id ObjectId The identifier of the display to retrieve. userName string The name of the user requesting the display, used for authorization checks. authorizations List Optional collection of authorizations used to control access to the display and its related data. locale LocaleEnum? Optional locale used to localize the returned display information. fillPointOfCare bool When true, includes the associated point-of-care data in the result. fillPatientData bool When true, includes the associated patient data in the result. fillDisplayList bool When true, includes the display list in the result. fillDisplayConfig bool When true, includes the display configuration in the result. ct CancellationToken Token used to cancel the asynchronous operation. Returns Task A Task that resolves to the Display if found, or null if no display matches the specified id. GetPaginatedDisplays(PaginationFilter) Retrieves a paginated collection of displays based on the provided filter criteria. Task> GetPaginatedDisplays(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and any additional filtering criteria for the display results. Returns Task> A task that represents the asynchronous operation, containing a PaginationResponse with the requested page of displays and pagination metadata. InsertOne(Display) Inserts a new display record into the data store and returns the persisted entity. Task InsertOne(Display display) Parameters display Display The display entity to insert. Returns Task A task that represents the asynchronous operation, containing the inserted Display. InsertOneTest() Asynchronously inserts a single test Display record and returns the persisted result. Task InsertOneTest() Returns Task A Task that represents the asynchronous insert operation, containing the inserted Display. IsDisplayConfigInUse(ObjectId) Asynchronously determines whether the specified display configuration is currently in use. Task IsDisplayConfigInUse(ObjectId displayConfigId) Parameters displayConfigId ObjectId The identifier of the display configuration to check. Returns Task A task that represents the asynchronous operation. The task result is true if the display configuration is in use; otherwise, false. UpdateConfig(Display, DisplayConfig?) Updates the configuration of an existing display using the provided new configuration. Task UpdateConfig(Display oldDisplay, DisplayConfig? newDisplayConfig) Parameters oldDisplay Display The current display whose configuration will be updated. newDisplayConfig DisplayConfig The new display configuration to apply, or null to leave the configuration unchanged. Returns Task A task that represents the asynchronous operation. The task result contains the updated Display, or null if the update was not performed. UpdateConfigId(Display, ObjectId) Updates the configuration identifier associated with the specified display. Task UpdateConfigId(Display oldDisplay, ObjectId configId) Parameters oldDisplay Display The existing display whose configuration identifier will be updated. configId ObjectId The new configuration identifier to associate with the display. Returns Task A task that resolves to the updated Display, or null if no result is available. UpdateConfigPreset(ObjectId, ObjectId) Updates the configuration preset associated with the specified display using the provided configuration display. Task UpdateConfigPreset(ObjectId objectIdDisplay, ObjectId objectIdConfigDisplay) Parameters objectIdDisplay ObjectId The unique identifier of the display whose configuration preset will be updated. objectIdConfigDisplay ObjectId The unique identifier of the configuration display to apply as the preset. Returns Task A task that resolves to the updated Display, or null if no matching display is found. UpdateName(ObjectId, string) Updates the name of the entity identified by the given identifier and returns the resulting Display. Task UpdateName(ObjectId id, string name) Parameters id ObjectId The identifier of the entity whose name should be updated. name string The new name to apply to the entity. Returns Task A task that represents the asynchronous update operation, containing the updated Display or null if no entity was found. UpdatePointOfCareList(ObjectId, List) Updates the point of care list associated with the specified object identifier, replacing or merging it with the provided list of point of care object identifiers. Task UpdatePointOfCareList(ObjectId objectId, List listPocObId) Parameters objectId ObjectId The identifier of the object whose point of care list is being updated. listPocObId List The collection of point of care object identifiers to apply to the target object. Returns Task A task that represents the asynchronous operation, containing the resulting Display when the update succeeds, or null when no matching object is found." }, "api/adas_core.Application.Services.Interfaces.IFileService.html": { "href": "api/adas_core.Application.Services.Interfaces.IFileService.html", "title": "Interface IFileService | ADAS", "summary": "Interface IFileService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IFileService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CopyUpdateFiles(ICollection) Copies the provided update files to the appropriate location for processing or deployment. Task CopyUpdateFiles(ICollection files) Parameters files ICollection The collection of update files to be copied. Returns Task A task that represents the asynchronous operation. The task result contains a boolean value indicating whether the copy operation succeeded. GetAllAssetFile(AssetTheme) Retrieves all asset files for the specified asset theme as a list of asset data transfer objects. List GetAllAssetFile(FileEnum.AssetTheme themeParse) Parameters themeParse FileEnum.AssetTheme The asset theme used to retrieve the corresponding assets. Returns List A List containing the asset data transfer objects for the specified theme. GetFilesInDirectory(string) Retrieves a list of file names from the specified directory path. List GetFilesInDirectory(string directoryPath) Parameters directoryPath string The path of the directory from which to retrieve the files. Returns List A list of strings representing the names of the files in the specified directory. UploadAssetFiles(ICollection, AssetTheme) Uploads the provided asset files categorized by the specified theme, returning a value indicating whether the operation completed successfully. Task UploadAssetFiles(ICollection files, FileEnum.AssetTheme themeParse) Parameters files ICollection The collection of uploaded form files to process and store as assets. themeParse FileEnum.AssetTheme The asset theme used to classify and organize the uploaded files. Returns Task A task that resolves to true if the asset files were uploaded successfully; otherwise, false." }, "api/adas_core.Application.Services.Interfaces.IGroupedObservationService.html": { "href": "api/adas_core.Application.Services.Interfaces.IGroupedObservationService.html", "title": "Interface IGroupedObservationService | ADAS", "summary": "Interface IGroupedObservationService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IGroupedObservationService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateNextEmptyObs(WsSubscriberGrouped) Asynchronously creates a new empty observation for the next available slot in the grouped web service subscription. Task CreateNextEmptyObs(WsSubscriberGrouped ws) Parameters ws WsSubscriberGrouped The grouped web service subscriber for which the next empty observation is created. Returns Task A task that represents the asynchronous operation, containing the newly created GroupedObservation. FindLastObservations(ObjectId, int, List?) Retrieves the most recent observations for a specified patient, optionally filtered by observation types. Task> FindLastObservations(ObjectId patientId, int num = 2, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. num int The maximum number of recent observations to return. Defaults to 2. filterObservations List An optional list of observation names to include; if null, all observation types are considered. Returns Task> A task that resolves to a list of the most recent PatientObservation entries for the patient. GenerateGroupedObservation(ObjectId, GroupedField, List, PatientObservation, string) Generates a GroupedObservation for the specified patient based on the provided patient observation, grouped field configuration, and any previously recorded grouped observations, applying the supplied time zone for date and time handling. Task GenerateGroupedObservation(ObjectId obsPatientId, GroupedField groupedField, List wsgLastGroupedObservationObs, PatientObservation obs, string timeZoneId = \"Romance Standard Time\") Parameters obsPatientId ObjectId The identifier of the patient whose observation is being grouped. groupedField GroupedField The grouped field definition that drives how the observation is categorized and aggregated. wsgLastGroupedObservationObs List The list of the most recent grouped observation entries used as context when building the new grouped observation. obs PatientObservation The patient observation to be processed and grouped. timeZoneId string The time zone identifier used when computing date and time values for the grouped observation. Defaults to \"Romance Standard Time\". Returns Task A Task that resolves to the generated grouped observation for the patient. GenerateGroupedObservation(ObjectId, GroupedField, string, bool, CancellationToken) Generates a grouped observation for the specified identifier and grouped field, applying the provided time zone for time-based calculations. Task GenerateGroupedObservation(ObjectId id, GroupedField groupedField, string timeZoneId = \"Romance Standard Time\", bool cacheIsChecked = false, CancellationToken ct = default) Parameters id ObjectId The unique identifier of the source entity used to produce the grouped observation. groupedField GroupedField The field definition that determines how the observation is grouped. timeZoneId string The identifier of the time zone to apply when interpreting time values. Defaults to \"Romance Standard Time\". cacheIsChecked bool Indicates whether the cache should be consulted before generating the result. Defaults to false. ct CancellationToken The cancellation token used to cancel the operation. Returns Task A task that represents the asynchronous generation, producing the resulting GroupedObservation." }, "api/adas_core.Application.Services.Interfaces.IHistoricalConfigChangesService.html": { "href": "api/adas_core.Application.Services.Interfaces.IHistoricalConfigChangesService.html", "title": "Interface IHistoricalConfigChangesService | ADAS", "summary": "Interface IHistoricalConfigChangesService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IHistoricalConfigChangesService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteHistoricalConfigChange(ObjectId) Deletes a historical configuration change identified by the specified identifier. Task DeleteHistoricalConfigChange(ObjectId id) Parameters id ObjectId The identifier of the historical configuration change to delete. Returns Task FindLastConfigChanges(ConfigTypes) Asynchronously retrieves the most recent historical configuration changes for the specified configuration type. Returns null if no historical changes are found for the given type. Task FindLastConfigChanges(DisplayConfigEnums.ConfigTypes configTypes) Parameters configTypes DisplayConfigEnums.ConfigTypes The configuration type used to look up the most recent historical changes. Returns Task A task that represents the asynchronous operation. The task result contains the last HistoricalConfigChanges for the specified type, or null if no changes are available. Get(ObjectId) Asynchronously retrieves a historical configuration change entry by its unique identifier. Returns null when no matching historical configuration change is found for the specified id. Task Get(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration change to retrieve. Returns Task A task that represents the asynchronous operation, containing the matching HistoricalConfigChanges or null if not found. GetAll() Asynchronously retrieves all historical configuration changes recorded in the system. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a collection of all HistoricalConfigChanges entries. GetByType(ConfigTypes, int) Asynchronously retrieves a collection of historical configuration changes filtered by the specified configuration type. Task> GetByType(DisplayConfigEnums.ConfigTypes type, int num) Parameters type DisplayConfigEnums.ConfigTypes The configuration type used to filter the historical changes. num int The maximum number of historical change records to return. Returns Task> A task that represents the asynchronous operation, containing a collection of HistoricalConfigChanges for the specified type. GetByUser(string, ConfigTypes?, int) Retrieves a collection of historical configuration changes associated with the specified user. Results can be filtered by configuration type and limited in count; when the configuration type is not provided, all types are considered. Task> GetByUser(string user, DisplayConfigEnums.ConfigTypes? configTypes, int num) Parameters user string The identifier of the user whose historical configuration changes should be retrieved. configTypes DisplayConfigEnums.ConfigTypes? The optional configuration type used to filter the results; if null, changes for all configuration types are returned. num int The maximum number of historical configuration change records to return. Returns Task> A task that represents the asynchronous operation, containing the collection of historical configuration changes matching the specified criteria. InsertOne(HistoricalConfigChanges) Inserts a single historical configuration change record into the data store. Returns the inserted record, or null if the insert could not be performed. Task InsertOne(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The historical configuration change entity to be inserted. Returns Task A task that represents the asynchronous operation, containing the inserted HistoricalConfigChanges entity, or null if the insertion did not produce a result. LogConfigChanged(string, ConfigTypes, string, string) Logs a configuration change event, recording the user who made the change, the type of configuration affected, and the old and new configuration values. Task LogConfigChanged(string user, DisplayConfigEnums.ConfigTypes configType, string newConfig, string oldConfig) Parameters user string The identifier of the user who made the configuration change. configType DisplayConfigEnums.ConfigTypes The type of configuration that was changed. newConfig string The new configuration value after the change. oldConfig string The previous configuration value before the change. Returns Task UpdateHistoricalConfigChange(HistoricalConfigChanges) Updates an existing historical configuration change record with the provided data and returns the updated entity. Task UpdateHistoricalConfigChange(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The historical configuration change entity containing the updated values to be persisted. Returns Task A task that resolves to the updated HistoricalConfigChanges, or null if the record was not found." }, "api/adas_core.Application.Services.Interfaces.ILightBeaconService.html": { "href": "api/adas_core.Application.Services.Interfaces.ILightBeaconService.html", "title": "Interface ILightBeaconService | ADAS", "summary": "Interface ILightBeaconService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ILightBeaconService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GenerateColorAlert(PatientObservation) Generates a color-coded alert based on the provided patient observation. void GenerateColorAlert(PatientObservation obs) Parameters obs PatientObservation The patient observation used to determine the alert level and color. GetColor(ObjectId) Asynchronously retrieves the LightBeaconColor associated with the specified point of care identifier. Task GetColor(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of care whose light beacon color is being requested. Returns Task A task that represents the asynchronous operation, containing the LightBeaconColor for the specified point of care. GetColor(PointOfCare) Asynchronously retrieves the light beacon color associated with the specified point of care. Task GetColor(PointOfCare poc) Parameters poc PointOfCare The point of care for which to look up the light beacon color. Returns Task A task that represents the asynchronous operation. The task result contains the LightBeaconColor for the specified point of care. GetPaginatedBeacons(PaginationFilter) Asynchronously retrieves a paginated collection of light beacons based on the specified pagination filter. Task> GetPaginatedBeacons(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the criteria used to page the beacon results. Returns Task> A task that represents the asynchronous operation, containing a pagination response with the requested light beacons. GetSearchByName(string) Asynchronously searches for light beacons by name using the specified search text. Task> GetSearchByName(string textToSearch) Parameters textToSearch string The text used to search for matching light beacons by name. Returns Task> A task that represents the asynchronous operation. The task result contains a list of LightBeacon objects matching the search criteria. InsertOne(LightBeacon) Inserts a single light beacon into the data store. Task InsertOne(LightBeacon beacon) Parameters beacon LightBeacon The light beacon entity to insert. Returns Task A task that resolves to the inserted LightBeacon, or null when no result is produced. PowerOffLed(ObjectId) Asynchronously powers off the LED associated with the specified point of connection identifier. Task PowerOffLed(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of connection whose LED will be turned off. Returns Task PowerOffLed(PointOfCare) Asynchronously powers off the LED indicator associated with the specified point of care. Task PowerOffLed(PointOfCare poc) Parameters poc PointOfCare The point of care whose LED indicator should be turned off. Returns Task SendBeaconBroadcast(ObjectId, LightBeaconColor) Sends a broadcast signal to the beacon associated with the specified point of care identifier using the given beacon color. Task SendBeaconBroadcast(ObjectId poc, LightBeaconColor color) Parameters poc ObjectId The identifier of the point of care (or beacon) that will receive the broadcast. color LightBeaconColor The color of the light beacon used for the broadcast. Returns Task SendBeaconBroadcast(PointOfCare, LightBeaconColor) Sends a light beacon broadcast for the specified point of care, setting the beacon to display the specified color. Task SendBeaconBroadcast(PointOfCare poc, LightBeaconColor color) Parameters poc PointOfCare The point of care device or location whose beacon will be updated. color LightBeaconColor The color to display on the light beacon. Returns Task SendColor(ObjectId, LightBeaconColor) Sends the specified color command to the light beacon associated with the given point of control identifier. Task SendColor(ObjectId pocId, LightBeaconColor color) Parameters pocId ObjectId The identifier of the point of control that targets the light beacon. color LightBeaconColor The color to apply to the light beacon. Returns Task SendColor(PointOfCare, LightBeaconColor) Sends a color command to the light beacon of the specified point of care device, updating its visual indicator to reflect the requested state. Task SendColor(PointOfCare pocId, LightBeaconColor color) Parameters pocId PointOfCare The identifier of the point of care device whose light beacon will be updated. color LightBeaconColor The color to apply to the light beacon. Returns Task A task that represents the asynchronous color send operation. UpdateOne(LightBeacon) Updates a single light beacon record in the data store. Returns null when the beacon to update cannot be found. Task UpdateOne(LightBeacon beacon) Parameters beacon LightBeacon The light beacon containing the updated values to persist. Returns Task A task that represents the asynchronous operation, containing the updated LightBeacon, or null if no matching beacon was found." }, "api/adas_core.Application.Services.Interfaces.ILocalAuditService.html": { "href": "api/adas_core.Application.Services.Interfaces.ILocalAuditService.html", "title": "Interface ILocalAuditService | ADAS", "summary": "Interface ILocalAuditService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ILocalAuditService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateAuditLogAsync(ClaimsPrincipal?, object?, object?, string?) Creates an asynchronous audit log entry capturing the original and modified data along with the user responsible for the change. Task CreateAuditLogAsync(ClaimsPrincipal? user, object? dataOriginal, object? dataModified, string? reason = null) Parameters user ClaimsPrincipal The claims principal representing the user who performed the action being audited. May be null if the action is performed by an unauthenticated or system context. dataOriginal object The original state of the data before the change. May be null when the action creates a new record. dataModified object The modified state of the data after the change. May be null when the action deletes an existing record. reason string An optional explanation or justification for the change. Defaults to null when no reason is provided. Returns Task A task that represents the asynchronous creation of the audit log entry. DeepCopyAsync(T) Asynchronously creates a deep copy of the specified data, producing a new independent instance of the same type. Task DeepCopyAsync(T data) Parameters data T The data instance to be deep copied. Returns Task A task that represents the asynchronous operation, containing the deep-copied instance of type T, or null if the copy could not be produced. Type Parameters T" }, "api/adas_core.Application.Services.Interfaces.ILockProvider.html": { "href": "api/adas_core.Application.Services.Interfaces.ILockProvider.html", "title": "Interface ILockProvider | ADAS", "summary": "Interface ILockProvider Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll Contrato genérico para un proveedor de locks por clave. CacheService usará una implementación local en memoria. RedisService podría usar una distribuida (si fuera necesario). public interface ILockProvider Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AcquireAsync(string, TimeSpan) Intenta adquirir el lock para una clave dentro del timeout. Task AcquireAsync(string key, TimeSpan timeout) Parameters key string timeout TimeSpan Returns Task ReleaseAsync(string) Libera el lock para la clave (idempotente). Task ReleaseAsync(string key) Parameters key string Returns Task" }, "api/adas_core.Application.Services.Interfaces.IMasterListService-1.html": { "href": "api/adas_core.Application.Services.Interfaces.IMasterListService-1.html", "title": "Interface IMasterListService | ADAS", "summary": "Interface IMasterListService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IMasterListService where T : MasterList Type Parameters T Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddOptionToMasterList(ObjectId, FilterOptionListElement) Adds the specified option element to the master option list identified by the given identifier. Task AddOptionToMasterList(ObjectId id, FilterOptionListElement opt) Parameters id ObjectId The unique identifier of the master option list to which the option will be added. opt FilterOptionListElement The filter option list element to append to the master list. Returns Task A task that returns the updated OptionList, or null if the master list could not be found. DeleteMasterListById(ObjectId) Deletes a master list identified by the specified identifier. Task DeleteMasterListById(ObjectId id) Parameters id ObjectId The unique identifier of the master list to delete. Returns Task DeleteMasterListOption(ObjectId, ObjectId, string) Asynchronously deletes a master list option identified by the supplied identifiers. Task DeleteMasterListOption(ObjectId id, ObjectId optId, string typeName) Parameters id ObjectId The identifier of the master list that contains the option to delete. optId ObjectId The identifier of the specific option to remove from the master list. typeName string The name of the master list type to which the option belongs. Returns Task A task that resolves to true if the option was successfully deleted; otherwise, false. FindOptionItemById(ObjectId, ObjectId, LocaleEnum) Asynchronously retrieves an option list item identified by the specified master ID, option ID, and locale. Task FindOptionItemById(ObjectId masterId, ObjectId optionId, LocaleEnum locale) Parameters masterId ObjectId The identifier of the master entity that owns the option list. optionId ObjectId The identifier of the specific option item to find. locale LocaleEnum The locale used to retrieve the localized option item. Returns Task A task that represents the asynchronous operation, containing the matching OptionList or null if no item is found. GetAllMasterList() Asynchronously retrieves the complete master list of items of type T. Task> GetAllMasterList() Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable with all items from the master list. GetAllMasterListCount() Asynchronously retrieves the total count of all items in the master list. Task GetAllMasterListCount() Returns Task A task that represents the asynchronous operation. The task result contains the total number of items in the master list. GetAllMasterListWithPaginatedOptions(PaginationFilter) Retrieves a paginated collection of master list items with their associated options based on the specified pagination filter. Task> GetAllMasterListWithPaginatedOptions(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing paging criteria such as page number and page size. Returns Task> A task that represents the asynchronous operation, containing an enumerable collection of MasterListWithPaginatedOptionsDto items for the requested page. GetAllMasterListWithoutOptions() Retrieves all master list entries, excluding items categorized as options. Task> GetAllMasterListWithoutOptions() Returns Task> A task that represents the asynchronous operation. The task result contains a collection of MasterListDto items representing the master list without options. GetAssociatedList(ObjectId, MasterListType, MasterListType) Retrieves the associated list identifier for the given object based on the specified master list types. Task GetAssociatedList(ObjectId id, MasterListType masterListType1, MasterListType masterListType2) Parameters id ObjectId The identifier of the object whose associated list is being requested. masterListType1 MasterListType The first master list type used to determine the association. masterListType2 MasterListType The second master list type used to determine the association. Returns Task A task that returns the associated MongoDB.Bson.ObjectId if found, or null if no association exists. GetMasterListById(ObjectId, LocaleEnum?) Retrieves a master list entry identified by the specified id, optionally resolving localized content based on the provided locale. Returns null when no matching entry is found. Task GetMasterListById(ObjectId id, LocaleEnum? locale) Parameters id ObjectId The unique identifier of the master list entry to retrieve. locale LocaleEnum? The optional locale used to resolve localized fields; when null, a default or non-localized representation is returned. Returns Task A task that resolves to the matching master list entry of type T, or null if the entry does not exist. GetMasterListByIdAndSearchOptions(ObjectId, FilterOptionListElement) Asynchronously retrieves a master list of options associated with the specified identifier, applying the provided search and filter criteria. Task> GetMasterListByIdAndSearchOptions(ObjectId id, FilterOptionListElement filterOption) Parameters id ObjectId The identifier used to locate the master list to retrieve. filterOption FilterOptionListElement The filter and search options used to refine the returned list. Returns Task> A task that represents the asynchronous operation, containing the list of OptionList entries that match the specified id and filter options. GetMasterListByIdAndTextSearch(ObjectId, string?) Retrieves a master list of OptionList entries filtered by the specified identifier and an optional text search criterion. Task> GetMasterListByIdAndTextSearch(ObjectId id, string? textSearch) Parameters id ObjectId The unique identifier used to scope the master list lookup. textSearch string An optional text string used to further filter the results; may be null to return all matching entries. Returns Task> A task that represents the asynchronous operation, containing a list of OptionList items matching the provided identifier and text search. GetMasterListByIdWithPaginatedOptions(ObjectId, PaginationFilter) Asynchronously retrieves a master list along with its paginated options identified by the specified id. Returns null when no master list is found for the given identifier. Task GetMasterListByIdWithPaginatedOptions(ObjectId id, PaginationFilter request) Parameters id ObjectId The unique identifier of the master list to retrieve. request PaginationFilter The pagination filter used to control the paginated options returned with the master list. Returns Task A task that represents the asynchronous operation. The task result contains the MasterListWithPaginatedOptionsDto if a matching master list is found, otherwise null. GetMasterListByName(string) Asynchronously retrieves a master list that matches the specified name. Task GetMasterListByName(string name) Parameters name string The name used to look up the master list. Returns Task A task that represents the asynchronous operation. The result is the matching master list of type T, or null if no master list with the specified name is found. GetMasterListOptionsNamesById(ObjectId) Retrieves the list of master list option names associated with the specified identifier. Task> GetMasterListOptionsNamesById(ObjectId id) Parameters id ObjectId The unique identifier of the master list whose option names are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of option names for the specified master list. GetOptionsOfList(ObjectId) Retrieves the available options associated with the specified list identifier. Task> GetOptionsOfList(ObjectId id) Parameters id ObjectId The unique identifier of the list whose options are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of option strings for the specified list. GetPaginatedMasterList(PaginationFilter) Retrieves a paginated master list of items based on the specified filter criteria. Task> GetPaginatedMasterList(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines paging parameters such as page number and page size. Returns Task> A task that represents the asynchronous operation, containing the paginated response with the requested master list items. GetPaginatedMasterListWithPaginatedOptions(PaginationFilter, PaginationFilter) Asynchronously retrieves a paginated master list along with its associated paginated options. Task> GetPaginatedMasterListWithPaginatedOptions(PaginationFilter listFilter, PaginationFilter optionsFilter) Parameters listFilter PaginationFilter The pagination filter applied to the master list results. optionsFilter PaginationFilter The pagination filter applied to the associated options. Returns Task> A task that represents the asynchronous operation, containing the paginated response with master list and options data. GetPaginatedOptions(PaginationFilter, ObjectId) Retrieves a paginated collection of options associated with the specified list. Task> GetPaginatedOptions(PaginationFilter filter, ObjectId listId) Parameters filter PaginationFilter The pagination parameters used to control the page size and page index of the returned results. listId ObjectId The identifier of the list whose options should be retrieved. Returns Task> A task that represents the asynchronous operation, containing a PaginationResponse with the requested options. InsertMasterList(T) Inserts the specified item into the master list and returns the resulting entry, or null if the operation did not produce a result. Task InsertMasterList(T item) Parameters item T The item to insert into the master list. Returns Task A Task that resolves to the inserted item, or null when no result is available. RemoveMasterListOption(ObjectId, OptionList) Asynchronously removes the specified option from the master list identified by the given id. Task RemoveMasterListOption(ObjectId id, OptionList oldOpt) Parameters id ObjectId The identifier of the master list from which the option will be removed. oldOpt OptionList The option entry to be removed from the master list. Returns Task A task that represents the asynchronous operation. The task result is true if the option was successfully removed; otherwise, false. UpdateFullMasterListOption(ObjectId, OptionList, string) Updates the full master list option identified by the specified identifier and type name. Task UpdateFullMasterListOption(ObjectId id, OptionList opt, string typeName) Parameters id ObjectId The identifier of the option to update. opt OptionList The option list containing the updated values. typeName string The name of the type associated with the master list option. Returns Task A task that represents the asynchronous operation. The task result contains the updated OptionList, or null if the option was not found. UpdateMasterList(T) Updates the master list with the specified item. Task UpdateMasterList(T item) Parameters item T The item to be updated in the master list. Returns Task A task that represents the asynchronous update operation, containing the updated item or null if the update could not be performed. UpdateMasterListDescription(ObjectId, string) Updates the description (name) of a master list entry identified by the specified identifier. Task UpdateMasterListDescription(ObjectId id, string name) Parameters id ObjectId The unique identifier of the master list entry to update. name string The new description to apply to the master list entry. Returns Task A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false. UpdateMasterListName(ObjectId, string) Updates the name of an existing master list identified by the specified identifier. Task UpdateMasterListName(ObjectId id, string name) Parameters id ObjectId The identifier of the master list to update. name string The new name to assign to the master list. Returns Task A task that represents the asynchronous operation. The task result is true if the master list was successfully updated; otherwise, false. UpdateMasterListOption(ObjectId, OptionList, string) Updates a master list option for the specified type with the provided option data. Task UpdateMasterListOption(ObjectId id, OptionList opt, string typeName) Parameters id ObjectId The unique identifier of the option to update. opt OptionList The option data to apply to the master list. typeName string The name of the master list type containing the option. Returns Task The updated OptionList, or null if the option is not found. UpdateMasterListOption(ObjectId, OptionList, string, LocaleEnum) Updates an option in a master list, localized for the specified locale, and returns the updated option list. Task UpdateMasterListOption(ObjectId id, OptionList opt, string typeName, LocaleEnum locale) Parameters id ObjectId The identifier of the option to update. opt OptionList The option data to apply to the existing entry. typeName string The name of the master list type that owns the option. locale LocaleEnum The locale used to resolve or apply localized values. Returns Task A task that returns the updated OptionList, or null if the option could not be found. UpdateOptionDetailsToMasterList(ObjectId, UpdateMasterListDetailsDto) Updates the option details of a master list entry identified by the specified id. Task UpdateOptionDetailsToMasterList(ObjectId id, UpdateMasterListDetailsDto opt) Parameters id ObjectId The identifier of the master list entry to update. opt UpdateMasterListDetailsDto The master list details to apply to the entry. Returns Task A task that returns the updated master list details, or null if no matching entry is found." }, "api/adas_core.Application.Services.Interfaces.IMasterListServiceFactory.html": { "href": "api/adas_core.Application.Services.Interfaces.IMasterListServiceFactory.html", "title": "Interface IMasterListServiceFactory | ADAS", "summary": "Interface IMasterListServiceFactory Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IMasterListServiceFactory Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetMasterListById(MasterListType, ObjectId, LocaleEnum?) Retrieves a master list entry by its identifier and type, optionally filtered by the specified data locale. Task GetMasterListById(MasterListType masterListType, ObjectId masterListId, LocaleEnum? dataLocale) Parameters masterListType MasterListType The type of the master list to query. masterListId ObjectId The unique identifier of the master list entry to retrieve. dataLocale LocaleEnum? The optional locale used to resolve localized data; when null, no locale filtering is applied. Returns Task A task that yields the matching master list entry as an object, or null if no entry is found. GetMasterListOptionById(MasterListType, ObjectId, ObjectId, LocaleEnum?) Retrieves a master list option by its identifier, optionally localized to the specified data locale. Returns null if no matching option is found. Task GetMasterListOptionById(MasterListType masterListType, ObjectId masterListId, ObjectId masterListOptionId, LocaleEnum? dataLocale) Parameters masterListType MasterListType The type of master list to search within. masterListId ObjectId The identifier of the master list containing the option. masterListOptionId ObjectId The identifier of the master list option to retrieve. dataLocale LocaleEnum? The optional locale used to localize the returned option data. Returns Task A task that yields the matching master list option as an object, or null if not found. GetMasterListSpecificType(MasterListType) Gets the specific Type associated with the given master list type, mapping the master list category to its corresponding implementation type. Type GetMasterListSpecificType(MasterListType masterListType) Parameters masterListType MasterListType The master list type whose associated Type should be returned. Returns Type The Type that corresponds to the specified masterListType. GetPatientTraslated(Unit?, LocaleEnum?, Patient?) Retrieves a translated Patient based on the provided unit and locale. Returns null when the patient, unit, or locale is not provided or no translation is found. Task GetPatientTraslated(Unit? unit, LocaleEnum? locale, Patient? patient) Parameters unit Unit The organizational unit context used to look up the translation. May be null. locale LocaleEnum? The target locale for the translation. May be null. patient Patient The patient to be translated. May be null. Returns Task A Task that resolves to the translated Patient, or null if no translation is available. GetService(Type) Gets the service object of the specified type. object GetService(Type serviceType) Parameters serviceType Type An object that specifies the type of service object to get. Returns object A service object of type serviceType, or null if there is no service object of that type registered. GetService(MasterListType) Retrieves a service instance from the master list based on the specified service name. object GetService(MasterListType serviceName) Parameters serviceName MasterListType The MasterListType identifier used to look up the desired service. Returns object An object representing the resolved service, or null if no matching service is found. GetTypedMasterList(MasterListType, MasterList) Retrieves a typed representation of the specified masterList based on the given masterListType. object? GetTypedMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type that determines how the master list should be converted or filtered. masterList MasterList The master list to be returned in a typed form. Returns object A typed object representing the master list, or null if no matching type is found. InsertMasterList(MasterListType, MasterList) Inserts a new MasterList record based on the specified masterListType. Task InsertMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type of master list to insert. masterList MasterList The master list entity to be inserted. Returns Task A task that represents the asynchronous insert operation. The result contains the inserted master list data, or null if the insert was not successful. StringNurseObs() Retrieves a list of nurse observation entries as string values. List StringNurseObs() Returns List A List of string containing the nurse observation data. UpdateMasterList(MasterListType, MasterList) Asynchronously updates an existing master list entry based on the specified master list type and master list data. Task UpdateMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type of master list to update, used to determine the target list or category. masterList MasterList The master list entity containing the updated data to be persisted. Returns Task A task that represents the asynchronous update operation. The result is an object containing the updated master list information, or null if no matching record was found." }, "api/adas_core.Application.Services.Interfaces.IMedicineService.html": { "href": "api/adas_core.Application.Services.Interfaces.IMedicineService.html", "title": "Interface IMedicineService | ADAS", "summary": "Interface IMedicineService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IMedicineService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteMedicineById(ObjectId) Deletes a medicine record identified by the specified identifier. Task DeleteMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to delete. Returns Task GetActiveMedicinesByPatient(ObjectId) Asynchronously retrieves the collection of active medicines associated with the specified patient. Task> GetActiveMedicinesByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active medicines are being queried. Returns Task> A task that represents the asynchronous operation, containing an enumerable collection of active Medicine records for the patient. GetAll() Asynchronously retrieves all medicines from the data store. Task> GetAll() Returns Task> A task that represents the asynchronous operation, containing a list of all Medicine entities. GetAllCodes() Asynchronously retrieves the complete list of available codes from the data source. Task> GetAllCodes() Returns Task> A task representing the asynchronous operation, containing a list of code strings. GetAllGroups() Asynchronously retrieves all available groups, returning their identifiers or names as a list of strings. Task> GetAllGroups() Returns Task> A task that represents the asynchronous operation. The task result contains a list of strings representing all groups. GetAllNames() Asynchronously retrieves all available names. Task> GetAllNames() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all names. GetAllTypes() Asynchronously retrieves all available types as a list of string identifiers. Task> GetAllTypes() Returns Task> A task representing the asynchronous operation, containing a list of type identifiers. GetByCode(string) Asynchronously retrieves a Medicine entity by its unique code identifier. Returns null when no matching medicine is found. Task GetByCode(string code) Parameters code string The unique code used to look up the medicine. Returns Task A task that represents the asynchronous operation, containing the matching Medicine or null if not found. GetByCodeOrNote(List) Retrieves a list of medicines that match the provided codes or notes. Task> GetByCodeOrNote(List codeNote) Parameters codeNote List A list of strings representing the codes or notes used to look up medicines. Returns Task> A task that represents the asynchronous operation. The task result contains a list of Medicine objects matching the provided codes or notes. GetByName(string) Retrieves a medicine by its name, returning null if no matching medicine is found. Task GetByName(string name) Parameters name string The name of the medicine to look up. Returns Task A task that represents the asynchronous operation, containing the matching Medicine or null if not found. GetMedicineById(ObjectId) Retrieves a medicine by its unique identifier. Task GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to retrieve. Returns Task A task that represents the asynchronous operation, containing the Medicine if found; otherwise, null. GetMedicinesOfTreatments(IEnumerable) Retrieves the medicines associated with the specified patient treatments. Task> GetMedicinesOfTreatments(IEnumerable treatments) Parameters treatments IEnumerable The collection of patient treatments, which may include null entries, whose medicines are to be obtained. Returns Task> A task that represents the asynchronous operation, containing the collection of medicines linked to the provided treatments. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated list of medicines based on the provided filter criteria. Task> GetPaginatedMedicines(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing page size, page number, and optional search criteria. Returns Task> A task that represents the asynchronous operation, containing a PaginationResponse with the requested Medicine items and pagination metadata. PostMedicine(Medicine) Asynchronously posts a new medicine and returns the created medicine, or null if the operation fails. Task PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity to be posted. Returns Task A task that represents the asynchronous operation. The task result contains the posted Medicine, or null if the medicine could not be posted. UpdateMedicine(Medicine) Updates an existing medicine in the data store and returns the updated entity, or null if no matching medicine was found. Task UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated values to be persisted. Returns Task A task that represents the asynchronous update operation. The result is the updated Medicine when the update succeeds, or null when the medicine does not exist." }, "api/adas_core.Application.Services.Interfaces.INoticeService.html": { "href": "api/adas_core.Application.Services.Interfaces.INoticeService.html", "title": "Interface INoticeService | ADAS", "summary": "Interface INoticeService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface INoticeService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteNoticeAsync(Notice) Asynchronously deletes the specified notice. Task DeleteNoticeAsync(Notice notice) Parameters notice Notice The notice to delete. Returns Task A task that represents the asynchronous delete operation. DeleteNoticeByIdAsync(ObjectId) Asynchronously deletes a notice identified by the specified identifier. Task DeleteNoticeByIdAsync(ObjectId noticeId) Parameters noticeId ObjectId The unique identifier of the notice to delete. Returns Task GetNoticeByIdAsync(ObjectId) Asynchronously retrieves a Notice entity by its unique identifier from the data store. Returns null when no notice matches the provided identifier. Task GetNoticeByIdAsync(ObjectId noticeId) Parameters noticeId ObjectId The MongoDB.Bson.ObjectId that uniquely identifies the notice to retrieve. Returns Task A Task containing the matching Notice, or null if no notice is found. GetNoticeByTypeAsync(string) Asynchronously retrieves a collection of notices filtered by the specified notice type. The task result may be null when no notices match the given type. Task?> GetNoticeByTypeAsync(string noticeType) Parameters noticeType string The type of notice to filter by. Returns Task> A task containing an enumerable of matching Notice objects, or null if none are found. GetNoticesAsync() Asynchronously retrieves a collection of notices. Task> GetNoticesAsync() Returns Task> A task that represents the asynchronous operation. The task result contains an enumerable collection of Notice objects. GetNoticesByDisplayId(ObjectId) Asynchronously retrieves the collection of notices associated with the specified display identifier. Task?> GetNoticesByDisplayId(ObjectId displayId) Parameters displayId ObjectId The identifier of the display whose notices should be retrieved. Returns Task> A task that returns the notices for the display, or null when no notices are found for the given display. InsertNotice(Notice) Inserts a new notice into the data store. Task InsertNotice(Notice notice) Parameters notice Notice The notice entity to insert. Returns Task A task that represents the asynchronous operation. The task result contains the inserted Notice, or null if the notice could not be inserted. SaveRequest(ApiRequest) Persists the provided API request to the data store. Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task SaveRequestAsync(ApiRequest) Asynchronously persists the specified API request. Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task UpdateNoticeAsync(Notice) Asynchronously updates an existing notice in the system. Task UpdateNoticeAsync(Notice notice) Parameters notice Notice The notice entity containing the updated information to be persisted. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IObservationDemoService.html": { "href": "api/adas_core.Application.Services.Interfaces.IObservationDemoService.html", "title": "Interface IObservationDemoService | ADAS", "summary": "Interface IObservationDemoService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IObservationDemoService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GenerateAlarmByField(Patient, List) Generates a list of patient observation alarms for the specified patient based on the provided data alarm fields. Task> GenerateAlarmByField(Patient patient, List dataAlarmfields) Parameters patient Patient The patient for whom the observation alarms are generated. dataAlarmfields List The list of fields used to determine and generate the data alarms. Returns Task> A task that represents the asynchronous operation, containing a list of PatientObservationAlarm objects generated for the patient. GenerateGroupedObservation(Patient, GroupedField) Generates a grouped observation for the specified patient based on the provided grouped field configuration. Task GenerateGroupedObservation(Patient patient, GroupedField groupedField) Parameters patient Patient The patient for whom the grouped observation is generated. groupedField GroupedField The grouped field definition that determines the grouping criteria for the observation. Returns Task A task that represents the asynchronous operation. The task result contains the generated GroupedObservation. GenerateObservationByField(Patient, List) Generates a list of patient observations by evaluating the specified data fields for the given patient. Task> GenerateObservationByField(Patient patient, List dataFields) Parameters patient Patient The patient for whom the observations are being generated. dataFields List The collection of fields used to drive the observation generation. Returns Task> A task representing the asynchronous operation that returns the list of generated patient observations." }, "api/adas_core.Application.Services.Interfaces.IObservationService.html": { "href": "api/adas_core.Application.Services.Interfaces.IObservationService.html", "title": "Interface IObservationService | ADAS", "summary": "Interface IObservationService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IObservationService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Archives the specified patient, moving their record out of the active set so that it is retained for historical or compliance purposes while no longer appearing in routine operational queries. Task Archive(Patient patient) Parameters patient Patient The patient whose record is to be archived. Returns Task Archive(PatientObservation) Asynchronously archives the specified patient observation, preserving it for historical or compliance purposes while removing it from the active set. Task Archive(PatientObservation observation) Parameters observation PatientObservation The patient observation to archive. Returns Task A task that represents the asynchronous archive operation. ArchiveByPatientId(ObjectId) Archives records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose records should be archived. Returns Task CheckAndExpireObservations() Checks observations and expires those that meet the expiration criteria. Task CheckAndExpireObservations() Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose related records should be removed. Returns Task ExpireAlertsAndPowerOffAsync() Asynchronously expires active alerts and powers off the device. Task ExpireAlertsAndPowerOffAsync() Returns Task ExpireObservations() Asynchronously processes and expires observations that have exceeded their validity period. Task ExpireObservations() Returns Task ExpireObservationsAndRecalculateAsync() Asynchronously expires observations that are no longer valid and recalculates the dependent data. Task ExpireObservationsAndRecalculateAsync() Returns Task FindAllAfterDate(ObjectId, DateTime, List?) Retrieves all PatientObservation entries for the specified patient recorded after the given date, optionally restricted to a subset of observation names. Task> FindAllAfterDate(ObjectId patientId, DateTime date, List? filterObservations = null) Parameters patientId ObjectId The identifier of the patient whose observations are being queried. date DateTime The cutoff date; only observations with a timestamp after this value are returned. filterObservations List An optional list of observation names to restrict the result to. When null or empty, all observations after the date are returned. Returns Task> A Task that yields the list of matching PatientObservation entries. FindAllBeforeDate(ObjectId, DateTime, List?) Retrieves all patient observations recorded before the specified date, optionally filtered to a specific set of observation types. Task> FindAllBeforeDate(ObjectId patientId, DateTime date, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. date DateTime The cutoff date; only observations recorded before this date will be returned. filterObservations List An optional list of observation identifiers used to restrict the results to specific observation types. When null, all observation types are included. Returns Task> A task that resolves to a list of PatientObservation instances matching the criteria. FindAllBetweenDates(ObjectId, DateTime?, DateTime?, List?, bool, PaginationFilter?) Retrieves a paginated list of patient observations for the specified patient within an optional date range, optionally filtered by observation names and including archived records when requested. Task> FindAllBetweenDates(ObjectId patientId, DateTime? startDate, DateTime? endDate, List? filterObservations = null, bool fromArchived = false, PaginationFilter? filter = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. startDate DateTime? The inclusive lower bound of the observation date range, or null to apply no lower bound. endDate DateTime? The inclusive upper bound of the observation date range, or null to apply no upper bound. filterObservations List An optional list of observation names used to restrict the returned observations. fromArchived bool When true, observations are retrieved from archived records; otherwise, only active records are considered. filter PaginationFilter An optional pagination filter applied to the result set. Returns Task> A task that resolves to a list of PatientObservation entries matching the provided criteria. FindAllLastPatientObservationTime() Asynchronously retrieves the most recent observation time for each patient, returning a mapping of patient identifiers to their last observation timestamps. Task> FindAllLastPatientObservationTime() Returns Task> A task that represents the asynchronous operation. The task result contains a dictionary where each key is a patient MongoDB.Bson.ObjectId and the associated value is the DateTime of that patient's latest observation. FindAnyWithSameDate(ObjectId, DateTime, string?) Asynchronously retrieves the patient observations for the specified patient that share the given date, optionally filtered by observation name. Task?> FindAnyWithSameDate(ObjectId patientId, DateTime date, string? obsName) Parameters patientId ObjectId The identifier of the patient whose observations will be searched. date DateTime The date used to match observations. obsName string The optional observation name used to filter the results. When null, observations are not filtered by name. Returns Task> A task that represents the asynchronous operation. The task result contains a list of matching PatientObservation records, or null when no observations match the criteria. FindByPatientIdAndCodingSystemAsync(ObjectId, string, string) Asynchronously retrieves patient observations matching the specified patient identifier, coding system, and name. Task> FindByPatientIdAndCodingSystemAsync(ObjectId patientId, string codingSystem, string name) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. codingSystem string The coding system used to classify the observations (e.g., LOINC, SNOMED). name string The name of the observation to filter by. Returns Task> A task that represents the asynchronous operation, containing an MongoDB.Driver.IAsyncCursor of PatientObservation matching the criteria. FindByPatientIdAsync(ObjectId) Asynchronously retrieves all patient observations associated with the specified patient identifier. Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose observations are to be retrieved. Returns Task> A task that returns an MongoDB.Driver.IAsyncCursor of PatientObservation instances for the given patient. FindLastBeforeDate(ObjectId, DateTime, string?) Asynchronously retrieves the most recent PatientObservation for a patient recorded before the specified date, optionally filtered by observation name. Task FindLastBeforeDate(ObjectId patientId, DateTime date, string? obsName) Parameters patientId ObjectId The unique identifier of the patient whose observation is being queried. date DateTime The cutoff date; only observations recorded strictly before this date are considered. obsName string The optional name of the observation to filter by, or null to match any observation. Returns Task A task that represents the asynchronous operation. The task result contains the latest matching PatientObservation, or null if none was found before the given date. FindLastIntravenousLinesObservationByLocation(ObjectId) Retrieves the most recent intravenous line observations associated with a specific location for the given patient. Task> FindLastIntravenousLinesObservationByLocation(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose intravenous line observations are being queried. Returns Task> A task that represents the asynchronous operation. The task result contains a list of nullable PatientObservation entries representing the latest intravenous line observations by location, where individual entries may be null when no data is available. FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?) Asynchronously retrieves the most recent non-expired observations for the specified patient, optionally filtered by observation name and constrained by pagination parameters. Task> FindLastNotExpiredObservatonsByPatient(ObjectId patientId, string name, int? endAfter = null, int? num = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation type used to filter the results. endAfter int? Optional parameter that defines the pagination boundary; when provided, observations are returned starting after this position. num int? Optional parameter that limits the maximum number of observations returned. Returns Task> A task representing the asynchronous operation, containing a collection of matching non-expired PatientObservation records; an empty collection is returned if none are found. FindLastObservations(ObjectId, int, List?) Retrieves the most recent patient observations for the specified patient, optionally filtered by a set of observation codes. Task> FindLastObservations(ObjectId patientId, int num = 2, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of most recent observations to return. Defaults to 2. filterObservations List An optional list of observation codes used to restrict the result set; if null, observations are not filtered by code. Returns Task> A task that resolves to a list of the most recent PatientObservation entries matching the criteria. FindLastObservationsByField(ObjectId, List?, bool, CancellationToken) Retrieves the most recent observations recorded for a patient, optionally filtered to a specific set of fields. Task> FindLastObservationsByField(ObjectId patientId, List? filterObservations = null, bool mapped = true, CancellationToken ct = default) Parameters patientId ObjectId The identifier of the patient whose observations are being retrieved. filterObservations List An optional list of fields used to restrict which observations are returned. When null, observations for all fields are considered. mapped bool Indicates whether the returned observations should be mapped (default true) or returned in their raw form. ct CancellationToken The cancellation token used to cancel the asynchronous operation. Returns Task> A task that resolves to a list of the patient's most recent PatientObservation entries. FindLatestUniqueValuesByName(ObjectId, string, int?) Retrieves the most recent unique patient observations for the specified patient, filtered by observation name, with an optional cache expiration window in seconds. Task> FindLatestUniqueValuesByName(ObjectId patientId, string name, int? expires) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation to filter by. expires int? Optional expiration time in seconds applied to the cached results. If null, no expiration is applied. Returns Task> A task that represents the asynchronous operation. The task result contains a list of the latest unique PatientObservation values matching the specified patient and name. FindNotExpiredObservationsShouldBeExpired() Retrieves patient observations that have not been marked as expired but should be, based on their validity period or business rules. IAsyncEnumerable FindNotExpiredObservationsShouldBeExpired() Returns IAsyncEnumerable An asynchronous stream of PatientObservation instances that are not expired but meet the criteria to be expired. GetPaginatedObservations(PaginationFilter) Asynchronously retrieves a paginated collection of patient observations based on the specified filter criteria. Task> GetPaginatedObservations(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that controls the page size, page number, and any additional query criteria applied to the patient observations. Returns Task> A task that represents the asynchronous operation, containing a PaginationResponse of PatientObservation with the requested page of results. InsertIfChanged(string, PatientObservation, bool, bool) Inserts the specified patient observation only if it has changed, optionally persisting the observation and applying a mapping during the insert. Task InsertIfChanged(string name, PatientObservation observation, bool persistObs = true, bool mapObs = true) Parameters name string The name associated with the patient observation being evaluated for changes. observation PatientObservation The patient observation to compare against the existing value and potentially insert. persistObs bool Indicates whether the observation should be persisted when it is inserted. Defaults to true. mapObs bool Indicates whether the observation should be mapped as part of the insert operation. Defaults to true. Returns Task A task that returns true if the observation was inserted because a change was detected; otherwise, false if no insert was performed. InsertNurseObservation(PatientObservation) Inserts a new nurse observation for a patient into the underlying data store. Task InsertNurseObservation(PatientObservation obs) Parameters obs PatientObservation The patient observation data recorded by the nurse to be persisted. Returns Task InsertObservation(PatientObservation, bool, bool) Asynchronously inserts a patient observation, with options to control whether the observation is persisted and whether it is mapped. Task InsertObservation(PatientObservation patientObservation, bool persistObs = true, bool mapObs = true) Parameters patientObservation PatientObservation The patient observation to insert. persistObs bool Indicates whether the observation should be persisted; defaults to true. mapObs bool Indicates whether the observation should be mapped; defaults to true. Returns Task InsertSimpleObservation(PatientObservation) Asynchronously inserts a simple patient observation record. Task InsertSimpleObservation(PatientObservation observation) Parameters observation PatientObservation The patient observation to insert. Returns Task A task that represents the asynchronous insert operation. MapObservation(PatientObservation, bool) Asynchronously maps a PatientObservation to a corresponding observation, optionally restricting the lookup to name-based matching. Returns null when no matching observation is found. Task MapObservation(PatientObservation obs, bool onlyByName = false) Parameters obs PatientObservation The source PatientObservation to be mapped. onlyByName bool When true, restricts the lookup to name-based matching; otherwise, the default mapping behavior is applied. Returns Task A Task containing the mapped PatientObservation, or null if no match is found. MapObservationsByName(PatientObservation) Asynchronously maps or looks up a PatientObservation based on the name of the provided observation, returning the matching observation or null when no match is found. Task MapObservationsByName(PatientObservation obs) Parameters obs PatientObservation The PatientObservation whose name is used to perform the mapping or lookup. Returns Task A Task that resolves to the matching PatientObservation, or null if no corresponding observation is found. ProcessObservations(List, Patient, DateTime, ObservationData?) Processes a collection of patient observations, associating them with the specified patient and recording the message time. void ProcessObservations(List observations, Patient patient, DateTime messageTime, ObservationData? observationData = null) Parameters observations List The list of patient observations to process. patient Patient The patient associated with the observations. messageTime DateTime The timestamp of the message containing the observations. observationData ObservationData Optional additional data related to the observations. SaveRequestNurseObsAsync(ApiRequest) Asynchronously saves a nurse observation request. Task SaveRequestNurseObsAsync(ApiRequest request) Parameters request ApiRequest The API request containing the nurse observation data to save. Returns Task SendObsBroadcast(List, ObjectId) Asynchronously sends a broadcast of patient observations to the specified Point of Care (POC) system. Task SendObsBroadcast(List obs, ObjectId pocId) Parameters obs List The list of patient observations to be transmitted in the broadcast. pocId ObjectId The identifier of the Point of Care system that will receive the observations. Returns Task SendObsBroadcast(List, PatientLocation) Sends a broadcast containing the specified patient observations to the given patient location. Task SendObsBroadcast(List obs, PatientLocation location) Parameters obs List The list of patient observations to include in the broadcast. location PatientLocation The target patient location that will receive the broadcast. Returns Task SendObsBroadcast(BasePatientObservation) Asynchronously broadcasts a patient observation to subscribed listeners or endpoints. Task SendObsBroadcast(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation to be broadcast. Returns Task UpdateExpiredObservations(List) Updates the status of the provided patient observations that have reached their expiration. Task UpdateExpiredObservations(List expiredObservations) Parameters expiredObservations List The list of patient observations to update as expired. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates the specified identifier field (nameId) across multiple objects, replacing the existing value oldId with the new value id. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the identifier field to be updated. id ObjectId The new MongoDB.Bson.ObjectId value to assign to the field. oldId ObjectId The current MongoDB.Bson.ObjectId value to be replaced. Returns Task A task that represents the asynchronous bulk update operation. UpdateObservation(PatientObservation) Updates an existing patient observation in the data store. Task UpdateObservation(PatientObservation observation) Parameters observation PatientObservation The patient observation containing the updated information. Returns Task A task that represents the asynchronous update operation." }, "api/adas_core.Application.Services.Interfaces.IPatientCarePlanService.html": { "href": "api/adas_core.Application.Services.Interfaces.IPatientCarePlanService.html", "title": "Interface IPatientCarePlanService | ADAS", "summary": "Interface IPatientCarePlanService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPatientCarePlanService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods ArchiveByPatientId(ObjectId) Asynchronously archives records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId patientid) Parameters patientid ObjectId The unique identifier of the patient whose records are to be archived. Returns Task ArchiveCarePlanFromJob(Patient, List) Archives the care plan associated with a finished procedure for the specified patient, processing the provided list of items to be archived. Task ArchiveCarePlanFromJob(Patient patientWithFinishedProcedure, List itemsToArchive) Parameters patientWithFinishedProcedure Patient The patient whose procedure has been completed and whose care plan should be archived. itemsToArchive List The collection of option list items to be archived as part of the care plan archival process. Returns Task FindAll() Retrieves all patient care plans from the system. Task> FindAll() Returns Task> A task containing a list of all PatientCarePlan records. FindByPatientId(ObjectId) Retrieves a list of patient care plans associated with the specified patient identifier. Task> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientCarePlan records for the given patient. FindByUserId(ObjectId) Retrieves a list of patient care plans associated with the specified user identifier. Task> FindByUserId(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose patient care plans are being retrieved. Returns Task> A task that represents the asynchronous operation. The task result contains a list of patient care plans associated with the user. InsertOneAsync(PatientCarePlan) Asynchronously inserts a single patient care plan into the underlying data store. Task InsertOneAsync(PatientCarePlan patientCarePlan) Parameters patientCarePlan PatientCarePlan The patient care plan to insert. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates the ObjectId references from the specified old identifier to a new one across multiple records associated with the given patient. Task UpdateManyObjectId(string patientid, ObjectId patientId, ObjectId oldId) Parameters patientid string The string identifier of the patient whose related records will be updated. patientId ObjectId The ObjectId of the patient used to locate the records to update. oldId ObjectId The existing ObjectId value to be replaced in the matched records. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IPatientService.html": { "href": "api/adas_core.Application.Services.Interfaces.IPatientService.html", "title": "Interface IPatientService | ADAS", "summary": "Interface IPatientService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPatientService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods ArchiveDischargedPatients(int) Archives patient records for patients who have been discharged longer than the specified time threshold. Task ArchiveDischargedPatients(int hoursBeforeArchive) Parameters hoursBeforeArchive int The number of hours a patient must have been discharged before being archived. Returns Task ArchivePatient(Patient) Archives the specified patient record. Task ArchivePatient(Patient patient) Parameters patient Patient The patient to archive. Returns Task ArchivePatientData(ObjectId) Archives the patient data identified by the specified patient identifier. Task ArchivePatientData(ObjectId patientid) Parameters patientid ObjectId The unique identifier of the patient whose data should be archived. Returns Task ArchivePatientWithoutObservationsSinceDate(DateTime) Archives patients who have no observations recorded since the specified date. Task ArchivePatientWithoutObservationsSinceDate(DateTime date) Parameters date DateTime The cutoff date; patients without observations after this date are archived. Returns Task CountPatientsByUnitId(ObjectId) Asynchronously counts the number of patients associated with the specified unit identifier. Task CountPatientsByUnitId(ObjectId unitId) Parameters unitId ObjectId The ObjectId of the unit whose patients should be counted. Returns Task A task that represents the asynchronous operation, containing the total count of patients for the given unit. CreatePatientFromRequest(ApiRequest, bool) Creates a Patient instance from the provided ApiRequest, optionally ignoring location information during the creation process. Task CreatePatientFromRequest(ApiRequest apiRequest, bool ignoreLocation = false) Parameters apiRequest ApiRequest The API request containing the data used to construct the patient. ignoreLocation bool When true, location information is ignored during patient creation. Defaults to false. Returns Task A task that represents the asynchronous operation. The task result contains the created Patient, or null if the patient could not be created. DeletePatientMasterListItem(OptionList, IEnumerable, string) Deletes a patient master list item based on the specified option, unit list, and type name. Task DeletePatientMasterListItem(OptionList opt, IEnumerable unitList, string typeName) Parameters opt OptionList The option list containing the details of the patient master list item to delete. unitList IEnumerable The collection of units associated with the patient master list item. typeName string The name of the type identifying the patient master list item to be deleted. Returns Task DischargeInactivePatients(DateTime, int) Discharges patients who have been inactive since the specified date and archives them after the defined retention period. Task DischargeInactivePatients(DateTime sinceDate, int hoursBeforeArchive) Parameters sinceDate DateTime The date used to identify patients that have been inactive since this point in time. hoursBeforeArchive int The number of hours of inactivity that must elapse before a discharged patient is archived. Returns Task ExitPatientById(ObjectId, bool) Exits a patient identified by the given identifier, optionally archiving the patient record. Task ExitPatientById(ObjectId id, bool archivePatient = true) Parameters id ObjectId The unique identifier of the patient to exit. archivePatient bool When true, the patient record is archived as part of the exit process; when false, archiving is skipped. Returns Task FindAll(bool) Retrieves all patients, optionally including their location data when requested. Task> FindAll(bool withLocation = false) Parameters withLocation bool Indicates whether location information should be included in the returned patient records. Returns Task> A task that represents the asynchronous operation, containing a list of Patient objects. FindAllPatientWithFinishedProcedures(int) Asynchronously retrieves all patients whose procedures have been finished, filtering based on the specified archive threshold for procedure end times. Task> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes) Parameters archiveProcedureEndDateAfterMinutes int The number of minutes after the procedure end date used as the archive threshold to qualify patients with finished procedures. Returns Task> A task that represents the asynchronous operation, containing a list of Patient objects that match the finished procedures criteria. FindAllPatientWithFinishedTest(int) Asynchronously retrieves all patients who have completed a test, using the specified archive window in minutes to determine which tests are considered finished. Task> FindAllPatientWithFinishedTest(int archiveTestEndDateAfterMinutes) Parameters archiveTestEndDateAfterMinutes int The time window in minutes applied to the test end date to identify tests that should be treated as finished/archived. Returns Task> A task that represents the asynchronous operation, containing a list of Patient instances with finished tests. FindAllPatientWithFinishedTreatment(int) Retrieves a list of patients whose treatments have finished, based on the specified archive time threshold in minutes after the treatment end date. Task> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes) Parameters archiveTreatmentEndDateAfterMinutes int The number of minutes after the treatment end date used to determine which finished treatments should be included. Returns Task> A task representing the asynchronous operation, containing a list of patients with finished treatment matching the specified criteria. FindById(ObjectId, bool) Retrieves a patient by their unique identifier, optionally including location information. Returns null when no patient matches the provided identifier. Task FindById(ObjectId id, bool withLocation = false) Parameters id ObjectId The MongoDB.Bson.ObjectId used to look up the patient. withLocation bool When true, includes the patient's location data in the result; otherwise, location data is omitted. Returns Task A Task that resolves to the matching Patient, or null if no patient is found. FindByLocation(PatientLocation?) Asynchronously retrieves a patient associated with the specified location. Returns null if no matching patient is found or if the location is null. Task FindByLocation(PatientLocation? location) Parameters location PatientLocation The patient location used to search for a matching patient. May be null. Returns Task A Task that yields the matching Patient, or null if no patient is found. FindByPatientId(string, bool) Asynchronously retrieves a patient by their unique patient identifier, optionally including location information. Task FindByPatientId(string patientId, bool withLocation = false) Parameters patientId string The unique identifier of the patient to find. withLocation bool When set to true, includes location details in the returned patient; otherwise, only basic patient data is returned. Returns Task A task that represents the asynchronous operation. The task result contains the found Patient, or null if no patient matches the specified identifier. FindByPatientIdWithLocale(string, LocaleEnum) Asynchronously retrieves a patient by their unique identifier, applying the specified locale for localized data. Task FindByPatientIdWithLocale(string patientId, LocaleEnum localeEnum) Parameters patientId string The unique identifier of the patient to locate. localeEnum LocaleEnum The locale to use when retrieving or formatting localized patient information. Returns Task A task that resolves to the matching patient, or null if no patient is found for the given identifier. FindByPatientNumber(string, bool) Retrieves a patient by their unique patient number, optionally including location information in the result. Task FindByPatientNumber(string patientNumber, bool withLocation = false) Parameters patientNumber string The unique patient number used to look up the patient. withLocation bool When true, location information is included in the returned patient; otherwise, it is omitted. Returns Task A task that yields the matching Patient if one is found, or null when no patient matches the given number. FindByPatientNumberArchived(string) Asynchronously retrieves an archived Patient matching the specified patient number, returning null when no matching archived record is found. Task FindByPatientNumberArchived(string patientNumber) Parameters patientNumber string The unique patient number used to look up the archived patient record. Returns Task A Task that yields the matching archived Patient, or null if no archived patient is found. FindByPointOfCare(string) Asynchronously retrieves a list of patients associated with the specified point of care. Task> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to locate matching patients. Returns Task> A task that represents the asynchronous operation, containing a list of Patient objects that match the specified point of care. FindByPointOfCareId(ObjectId) Asynchronously retrieves a patient associated with the specified Point of Care identifier. Task FindByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId The ObjectId representing the Point of Care identifier used to look up the patient. Returns Task A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null. FindByUnitAndPocId(ObjectId, ObjectId) Asynchronously retrieves a patient identified by the specified unit and point-of-care identifiers. Task FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare) Parameters unit ObjectId The unique identifier of the unit to search within. pointOfCare ObjectId The unique identifier of the point-of-care associated with the patient. Returns Task A task that yields the matching Patient, or null if no patient is found for the given unit and point-of-care. FindInActivePoC() Asynchronously retrieves the list of inactive Patients of Care (PoC), allowing consumers to identify patients that are no longer active in the system for reporting, cleanup, or follow-up workflows. Task> FindInActivePoC() Returns Task> A task representing the asynchronous operation, containing a list of inactive Patient records. FindInInactivePoC() Retrieves a list of patients associated with inactive PoC records. Task> FindInInactivePoC() Returns Task> A task that represents the asynchronous operation. The task result contains a list of Patient objects associated with inactive PoC records. FindPatient(string?, string?, PatientLocation?, bool) Asynchronously locates a patient using the provided identifiers, supporting lookup by patient ID, patient number, or location when findByLocation is enabled. Task FindPatient(string? patientId, string? patientNumber, PatientLocation? location, bool findByLocation = false) Parameters patientId string The unique identifier of the patient to find. patientNumber string The patient number used as an alternative lookup key. location PatientLocation The patient location used when searching by location. findByLocation bool When true, the search is performed using the supplied location instead of the patient identifiers. Returns Task A Task that yields the matching Patient, or null if no patient is found. FindPatientByApiRequest(ApiRequest) Asynchronously finds a patient based on the information provided in the specified API request. Task FindPatientByApiRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the data used to look up the patient. Returns Task A task that represents the asynchronous operation. The task result contains the matching Patient if found, or null if no patient matches the request. GenerateNurseCarePlanAndInsert(MasterListType, List?, Patient, User?) Generates a nurse care plan of the specified type, using the provided options, and inserts it for the patient. Task GenerateNurseCarePlanAndInsert(MasterListType carePlanType, List? options, Patient patient, User? user) Parameters carePlanType MasterListType The master list type that determines which nurse care plan template to generate. options List Optional list of options applied during care plan generation. May be null. patient Patient The patient for whom the nurse care plan is generated and inserted. user User The user associated with the care plan generation. May be null. Returns Task A task that completes when the nurse care plan has been generated and inserted. GetBox(PointOfCare, bool, List?) Retrieves a Box associated with the specified PointOfCare, returning null when no box is found for the given point of care. Task GetBox(PointOfCare poc, bool observations = false, List? filterObservations = null) Parameters poc PointOfCare The point of care used to look up the associated box. observations bool When true, observations are included with the returned box; otherwise, observations are omitted. filterObservations List An optional list of observation identifiers used to restrict which observations are loaded when observations is true. Returns Task A Task that resolves to the matching Box, or null if no box exists for the specified point of care. GetByPointOfCare(PointOfCare, bool, List?) Retrieves a Patient associated with the specified item point of care, returning null when no matching patient is found. When observations is true, the result includes the patient's observations, optionally restricted by the identifiers supplied in filterObservations. Task GetByPointOfCare(PointOfCare item, bool observations = false, List? filterObservations = null) Parameters item PointOfCare The point of care used to look up the associated patient. observations bool Indicates whether the patient's observations should be included in the returned patient. filterObservations List An optional list of observation identifiers used to filter which observations are returned when observations is true. Returns Task A Task that resolves to the matching Patient, or null if no patient is found for the given point of care. GetByPointOfCareAndLocale(PointOfCare, Unit?, LocaleEnum?) Asynchronously retrieves a Patient matching the specified point of care, optionally narrowed by unit and locale. Task GetByPointOfCareAndLocale(PointOfCare item, Unit? unit, LocaleEnum? localeEnum) Parameters item PointOfCare The point of care used to locate the patient. unit Unit An optional unit that further filters the lookup. localeEnum LocaleEnum? An optional locale used to scope the search. Returns Task A task that yields the matching Patient, or null when no patient is found. GetPaginatedPatients(PaginationFilter) Retrieves a paginated list of patients based on the provided pagination filter. Task> GetPaginatedPatients(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the paging criteria used to retrieve patients. Returns Task> A task that represents the asynchronous operation. The task result contains a PaginationResponse with the requested page of patients. Insert(Patient) Asynchronously inserts a new patient record into the data store. Task Insert(Patient patient) Parameters patient Patient The patient entity to be inserted. Returns Task InsertAsync(Patient) Asynchronously inserts the specified Patient into the data store. Task InsertAsync(Patient patient) Parameters patient Patient The patient entity to be persisted. Returns Task MergePatient(Patient, string) Merges the specified patient record with the existing patient identified by the old patient number. Task MergePatient(Patient patient, string oldPatienNumber) Parameters patient Patient The patient data to merge into the existing record. oldPatienNumber string The identifier of the existing patient record to be merged. Returns Task Move(Patient, ObjectId, ObjectId) Moves the specified patient from the old point of care to the new point of care. Task Move(Patient patient, ObjectId newPocId, ObjectId oldPocId) Parameters patient Patient The patient to be moved. newPocId ObjectId The identifier of the destination point of care. oldPocId ObjectId The identifier of the source point of care. Returns Task A task that resolves to true if the move was successful; otherwise, false. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by their patient number within a distinct unit. Task SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number used to identify the patient. unitId ObjectId The identifier of the distinct unit where the patient is registered. Returns Task A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null. SendNewPatientBroadcast(Patient) Sends an asynchronous broadcast notification to inform relevant subscribers or systems about a newly registered patient. Task SendNewPatientBroadcast(Patient patient) Parameters patient Patient The patient whose information will be included in the broadcast notification. Returns Task SendPatientUpdateBroadcast(Patient) Asynchronously sends a broadcast notification about an update to the specified patient. Task SendPatientUpdateBroadcast(Patient patient) Parameters patient Patient The patient whose update information will be broadcast. Returns Task Update(Patient) Updates the specified patient record. Task Update(Patient patient) Parameters patient Patient The patient whose information will be updated. Returns Task UpdateAttendingDoctor(ObjectId, Person) Updates the attending doctor for the entity identified by the specified identifier. Task UpdateAttendingDoctor(ObjectId id, Person doctor) Parameters id ObjectId The identifier of the entity whose attending doctor will be updated. doctor Person The new attending doctor to assign to the entity. Returns Task A task that represents the asynchronous update operation. UpdateLocation(ObjectId, PatientLocation?) Updates the location of a patient identified by the specified object identifier. Task UpdateLocation(ObjectId id, PatientLocation? location) Parameters id ObjectId The unique identifier of the patient whose location will be updated. location PatientLocation The new patient location, or null if no location is provided. Returns Task UpdateOne(Patient) Updates an existing patient record with the provided patient data. Returns the updated patient, or null if no matching patient was found. Task UpdateOne(Patient updatedPatient) Parameters updatedPatient Patient The patient object containing the updated information to be persisted. Returns Task A Task that resolves to the updated Patient, or null if the patient could not be found. UpdatePatientAltable(ObjectId, OptionList, User?) Updates the altable (allergy table) information for the specified patient and returns the updated patient. Task UpdatePatientAltable(ObjectId patientId, OptionList altable, User? user) Parameters patientId ObjectId The unique identifier of the patient whose altable is being updated. altable OptionList The option list containing the altable data to apply to the patient. user User The user performing the update, or null when no user context is available. Returns Task A task that resolves to the updated Patient, or null if the patient was not found. UpdatePatientData(ObjectId, string, Patient, bool) Updates the patient data for the specified patient identified by id and patientNumber, applying the changes from the provided patient object. When updatePatientNumber is true, the patient number is also updated as part of the operation; otherwise, only the remaining patient fields are updated. Task UpdatePatientData(ObjectId id, string patientNumber, Patient patient, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient record to update. patientNumber string The current patient number used to locate the patient record. patient Patient The patient object containing the updated data to be applied. updatePatientNumber bool A flag indicating whether the patient number should also be updated; defaults to true. Returns Task A Task that represents the asynchronous update operation. UpdatePatientData(ObjectId, string, Person, bool) Updates the data of an existing patient identified by the given identifier, optionally replacing the patient number when the updatePatientNumber flag is true. Task UpdatePatientData(ObjectId id, string patientNumber, Person data, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient whose data will be updated. patientNumber string The patient number to be applied to the patient. data Person The person data to assign to the patient. updatePatientNumber bool Indicates whether the patient number should also be updated; defaults to true. Returns Task UpdatePatientDemographicData(ObjectId, Patient, User?) Asynchronously updates the demographic data of an existing patient identified by the specified patient identifier. Task UpdatePatientDemographicData(ObjectId patientId, Patient person, User? user) Parameters patientId ObjectId The unique identifier of the patient whose demographic data is to be updated. person Patient The patient object containing the new demographic information to apply. user User The user performing the update operation, or null if no user context is available. Returns Task UpdatePatientIncomingData(ObjectId, Patient) Asynchronously updates the incoming data for the specified patient by applying the provided patient information. Task UpdatePatientIncomingData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient whose incoming data is being updated. person Patient The patient object containing the incoming data to be applied to the patient record. Returns Task UpdatePatientIncomingData(ObjectId, Patient, PatientIncomeData, User) Updates the incoming income data of a patient using the specified changes and the user performing the operation. Task UpdatePatientIncomingData(ObjectId patientId, Patient person, PatientIncomeData personDataChange, User user) Parameters patientId ObjectId The unique identifier of the patient whose income data is being updated. person Patient The patient entity associated with the update. personDataChange PatientIncomeData The income data changes to apply to the patient. user User The user performing the update operation. Returns Task UpdatePatientMasterList(ObjectId, MasterListType, List, User?, List?) Updates the specified master list for a patient with the provided options and returns the updated patient record. Task UpdatePatientMasterList(ObjectId patientId, MasterListType typeName, List updatedOptions, User? user, List? carePlanLog) Parameters patientId ObjectId The identifier of the patient whose master list is being updated. typeName MasterListType The type of master list to update. updatedOptions List The new list of options to apply to the master list. user User The user performing the update, or null if not specified. carePlanLog List Optional care plan log entries associated with the update. Returns Task A task that returns the updated Patient, or null if the patient was not found. UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable, string) Updates a patient master list item change based on the provided update options, unit list, and type name. Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable unitList, string typeName) Parameters opt UpdateOptionMasterListDto The update options for the master list item. unitList IEnumerable The collection of units associated with the update. typeName string The name of the type used to categorize the master list item. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IPermissionService.html": { "href": "api/adas_core.Application.Services.Interfaces.IPermissionService.html", "title": "Interface IPermissionService | ADAS", "summary": "Interface IPermissionService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPermissionService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetPermissionsForDisplay(Display, User) Retrieves the set of display permission types applicable to the specified user for the given display. Task GetPermissionsForDisplay(Display display, User user) Parameters display Display The display for which permissions are being evaluated. user User The user whose permissions for the display are being retrieved. Returns Task A task that represents the asynchronous operation, containing the DisplayPermissionTypes granted to the user for the display. GetPermissionsForPanel(string) Retrieves the panel permission types associated with the specified user. Task GetPermissionsForPanel(string user) Parameters user string The identifier or name of the user whose panel permissions are being requested. Returns Task A task that represents the asynchronous operation, containing the PanelPermissionTypes granted to the user. GetPermissionsForPanel(User) Retrieves the panel permission types associated with the specified user. PanelPermissionTypes GetPermissionsForPanel(User user) Parameters user User The user whose panel permissions are being queried. Returns PanelPermissionTypes The PanelPermissionTypes granted to the specified user. GetPermissionsForUnit(string, User) Retrieves the display-friendly permission types applicable to the specified user for the given unit. Task GetPermissionsForUnit(string unitId, User user) Parameters unitId string The identifier of the unit whose permissions are being queried. user User The user whose permissions for the unit should be evaluated. Returns Task A task that represents the asynchronous operation, containing the DisplayPermissionTypes for the specified unit and user. HasAccessToDisplay(string, RolesType, SourcePermissionsEnum, string) Asynchronously checks whether the specified user, with the given role and source permission, has access to the specified display. Task HasAccessToDisplay(string username, PermissionEnum.RolesType role, PermissionEnum.SourcePermissionsEnum source, string displayId) Parameters username string The name of the user whose access is being verified. role PermissionEnum.RolesType The role assigned to the user, used to determine access rights. source PermissionEnum.SourcePermissionsEnum The source permission type considered when evaluating access. displayId string The identifier of the display for which access is being checked. Returns Task A task that represents the asynchronous operation. The task result is true if the user has access to the display; otherwise, false. HasAccessToPanel(string, RolesType, SourcePermissionsEnum) Asynchronously determines whether the specified user has access to a panel based on their role and the requested source permission. Task HasAccessToPanel(string username, PermissionEnum.RolesType role, PermissionEnum.SourcePermissionsEnum source) Parameters username string The identifier of the user whose panel access is being evaluated. role PermissionEnum.RolesType The role assigned to the user, used to resolve applicable permissions. source PermissionEnum.SourcePermissionsEnum The source permission being checked against the user's access rights. Returns Task A task that resolves to true if the user has access to the panel; otherwise, false. HasAccessToUnit(string, RolesType, SourcePermissionsEnum, string) Asynchronously determines whether the specified user, with the given role and permission source, has access to the identified unit. Task HasAccessToUnit(string username, PermissionEnum.RolesType role, PermissionEnum.SourcePermissionsEnum source, string unitId) Parameters username string The identifier of the user whose access is being evaluated. role PermissionEnum.RolesType The role assigned to the user, used in the access evaluation. source PermissionEnum.SourcePermissionsEnum The permission source used to resolve the user's access rights. unitId string The identifier of the unit to check access against. Returns Task A task that resolves to true if the user has access to the specified unit; otherwise, false." }, "api/adas_core.Application.Services.Interfaces.IPoCMappingService.html": { "href": "api/adas_core.Application.Services.Interfaces.IPoCMappingService.html", "title": "Interface IPoCMappingService | ADAS", "summary": "Interface IPoCMappingService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPoCMappingService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Map(PatientLocation) Asynchronously maps the specified original patient location to a new PatientLocation, returning null when no corresponding mapping result is found. Task Map(PatientLocation original) Parameters original PatientLocation The source patient location to map from. Returns Task A task that yields the mapped PatientLocation, or null if no mapping result is available." }, "api/adas_core.Application.Services.Interfaces.IPointOfCareService.html": { "href": "api/adas_core.Application.Services.Interfaces.IPointOfCareService.html", "title": "Interface IPointOfCareService | ADAS", "summary": "Interface IPointOfCareService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPointOfCareService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CheckNextAdmission(ObjectId?) Checks the next admission for the specified patient location. void CheckNextAdmission(ObjectId? patientLocation) Parameters patientLocation ObjectId? The optional identifier of the patient location to check. CountPoCsByUnitId(ObjectId) Asynchronously counts the number of Points of Contact (PoCs) associated with the specified unit identifier. Task CountPoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose PoCs should be counted. Returns Task A task that represents the asynchronous operation, containing the total number of PoCs linked to the given unit. CountVirtualPoCsByUnitId(ObjectId) Asynchronously retrieves the total number of virtual Proofs of Concept (PoCs) associated with the specified unit. Task CountVirtualPoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose virtual PoCs should be counted. Returns Task A Task that represents the asynchronous operation, containing the count of virtual PoCs for the given unit. Delete(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task A task that represents the asynchronous delete operation. DeletePoCsByUnitId(ObjectId) Deletes all PoCs associated with the specified unit identifier. Task DeletePoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose PoCs should be removed. Returns Task FindAllByUnitId(ObjectId) Asynchronously retrieves all PointOfCare records associated with the specified unit identifier. Task?> FindAllByUnitId(ObjectId unit) Parameters unit ObjectId The unique identifier of the unit whose PointOfCare records should be retrieved. Returns Task> A task that returns a collection of PointOfCare records for the specified unit, or null if no records are found. FindAllByUnitIdWithDevices(ObjectId) Retrieves all Point of Care entries associated with the specified unit, including their related devices. Task?> FindAllByUnitIdWithDevices(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose Point of Care entries should be retrieved. Returns Task> A task that represents the asynchronous operation. The task result contains a collection of Point of Care entries with their devices, or null if no entries are found for the given unit. FindAllByUnitIds(List) Retrieves all points of care associated with the specified unit identifiers. Task> FindAllByUnitIds(List unitIds) Parameters unitIds List The list of unit identifiers used to look up the associated points of care. Returns Task> A task that represents the asynchronous operation, containing the list of points of care matching the provided unit identifiers. FindAllIdBeaconsInUse() Asynchronously retrieves the set of all ID beacons currently in use. Task> FindAllIdBeaconsInUse() Returns Task> A task containing a HashSet of the ID beacons that are active or in use. FindAllIdCamerasInUse() Asynchronously retrieves the set of all camera identifiers that are currently in use. Task> FindAllIdCamerasInUse() Returns Task> A task that represents the asynchronous operation. The task result contains a HashSet of ObjectId values representing the cameras currently in use. FindAllIdRelaysInUse() Asynchronously retrieves the set of all ID relays that are currently in use. Task> FindAllIdRelaysInUse() Returns Task> A task that represents the asynchronous operation. The task result contains a HashSet of the ID relays currently in use. FindByBed(string) Asynchronously retrieves the collection of points of care associated with the specified bed. Task?> FindByBed(string bed) Parameters bed string The bed identifier used to look up the associated points of care. Returns Task> A task that represents the asynchronous operation. The task result contains a collection of PointOfCare instances matching the bed, or null if no match is found. FindByBedAndUnitId(string?, ObjectId?) Retrieves a PointOfCare associated with the specified bed and unit identifier, returning null when no matching record is found. Task FindByBedAndUnitId(string? bed, ObjectId? unitId) Parameters bed string The bed identifier used to locate the point of care. unitId ObjectId? The MongoDB MongoDB.Bson.ObjectId of the unit the point of care belongs to. Returns Task A Task that resolves to the matching PointOfCare or null if no record matches the supplied bed and unit. FindById(ObjectId) Asynchronously retrieves a PointOfCare entity by its unique identifier, returning null if no matching record is found. Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the PointOfCare to look up. Returns Task A task that represents the asynchronous lookup operation. The task result contains the matching PointOfCare if found, or null when no entity with the specified identifier exists. FindByIdAllConfig(ObjectId) Retrieves a PointOfCare entity by its identifier, including all of its associated configuration data. Task FindByIdAllConfig(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the PointOfCare to locate. Returns Task A task that yields the matching PointOfCare with its full configuration, or null if no entity is found for the supplied identifier. FindByRoom(string) Asynchronously retrieves the collection of Points of Care associated with the specified room. Task?> FindByRoom(string room) Parameters room string The room identifier used to look up the associated Points of Care. Returns Task> A task that represents the asynchronous operation. The task result contains an enumerable of Points of Care found for the given room, or null if no matching results are found. FindByUnitAndStatus(ObjectId, PointOfCare, bool) Retrieves the points of care associated with the specified unit and point-of-care status, optionally excluding virtual ones. Task> FindByUnitAndStatus(ObjectId unitId, StatusEnum.PointOfCare poc, bool excludeVirtual = false) Parameters unitId ObjectId The identifier of the unit whose points of care are queried. poc StatusEnum.PointOfCare The point-of-care status used to filter the results. excludeVirtual bool When true, virtual points of care are excluded from the results; otherwise, they are included. Returns Task> A task that returns the matching collection of PointOfCare entries. FindPoCByPatientId(ObjectId) Retrieves the Point of Care associated with the specified patient identifier. Task FindPoCByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose Point of Care is being looked up. Returns Task A task that yields the PointOfCare associated with the patient, or null if no Point of Care is found for the given patient identifier. FindPoCByPatientNumber(string) Asynchronously retrieves the Point of Care (PoC) associated with the specified patient number. Returns null if no matching Point of Care is found for the given patient number. Task FindPoCByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the associated Point of Care. Returns Task A task that represents the asynchronous operation. The task result contains the PointOfCare if found, or null if no match exists. GetAll() Retrieves all PointOfCare records asynchronously. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all PointOfCare entries. GetAllConfigs() Asynchronously retrieves all PointOfCare configurations. Task> GetAllConfigs() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all PointOfCare configurations. GetAllLocationInfo() Asynchronously retrieves all point-of-care location information. Task> GetAllLocationInfo() Returns Task> A task representing the asynchronous operation, containing a list of all PointOfCare locations. GetInfo(ObjectId, LocaleEnum?, bool, CancellationToken) Retrieves the information of a point of care by its identifier, optionally localized and enriched with patient data. Returns null when no point of care matches the specified identifier. Task GetInfo(ObjectId id, LocaleEnum? locale = null, bool fillPatientData = true, CancellationToken ct = default) Parameters id ObjectId The identifier of the point of care to retrieve. locale LocaleEnum? Optional locale used to localize the retrieved point of care information; when null, the default locale is used. fillPatientData bool When true, associated patient data is included in the result; when false, only the point of care information is returned. ct CancellationToken Token to cancel the asynchronous operation. Returns Task A task that yields the PointOfCare corresponding to the given identifier, or null if it is not found. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated collection of Points of Care based on the provided filter. Task> GetPaginatedPoCs(PaginationFilter filter) Parameters filter PaginationFilter The pagination parameters used to control page size and page number. Returns Task> A task that represents the asynchronous operation, containing the paginated response of Points of Care. InsertPointOfCare(PointOfCare) Inserts a new PointOfCare record into the system. Task InsertPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare entity to be inserted. Returns Task A Task containing the inserted PointOfCare, or null if the insertion was not performed. SetPointOfCareStatus(ObjectId, PointOfCare) Asynchronously sets the Point of Care status for the entity identified by the specified identifier. Task SetPointOfCareStatus(ObjectId id, StatusEnum.PointOfCare status) Parameters id ObjectId The unique identifier of the entity whose Point of Care status will be updated. status StatusEnum.PointOfCare The Point of Care status to assign to the entity. Returns Task A task that represents the asynchronous status update operation. Update(PointOfCare) Updates an existing point of care record with the provided information. Task Update(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care entity containing the updated data. Returns Task A task representing the asynchronous operation, containing the updated point of care, or null if no matching record was found. UpdateConfiguration(ObjectId, PointOfCareConfiguration) Updates the point of care configuration identified by the specified identifier with the provided configuration data. Task UpdateConfiguration(ObjectId id, PointOfCareConfiguration configuration) Parameters id ObjectId The unique identifier of the point of care configuration to update. configuration PointOfCareConfiguration The new configuration data to apply. Returns Task UpdateRelayConfig(PointOfCare) Updates the relay configuration associated with the specified point-of-care device. Task UpdateRelayConfig(PointOfCare poc) Parameters poc PointOfCare The point-of-care device whose relay configuration should be updated. Returns Task UpdateUnit(ObjectId, Unit) Asynchronously updates an existing unit identified by the specified identifier with the provided unit data. Task UpdateUnit(ObjectId id, Unit unit) Parameters id ObjectId The unique identifier of the unit to update. unit Unit The unit data to apply to the existing record. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IPublisherService.html": { "href": "api/adas_core.Application.Services.Interfaces.IPublisherService.html", "title": "Interface IPublisherService | ADAS", "summary": "Interface IPublisherService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPublisherService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateQueue(string) Creates a new queue with the specified name. Task CreateQueue(string queueName) Parameters queueName string The name of the queue to create. Returns Task A task that represents the asynchronous operation. The task result is true if the queue was created successfully; otherwise, false. SendMessage(object, string) Asynchronously sends the specified object as a message to the named queue. Task SendMessage(object obj, string queueName) Parameters obj object The object payload to serialize and publish to the queue. queueName string The name of the target queue that will receive the message. Returns Task A task that resolves to true if the message was sent successfully, otherwise false. SendMessage(string, string) Asynchronously sends a message to the specified message queue and returns a value indicating whether the operation succeeded. Task SendMessage(string message, string queueName) Parameters message string The message content to be sent to the queue. queueName string The name of the target queue where the message will be delivered. Returns Task A task that represents the asynchronous operation. The task result is true if the message was sent successfully; otherwise, false. SendMessageError(object, string) Asynchronously sends an error message to the specified message queue. Task SendMessageError(object obj, string queueName) Parameters obj object The error payload or message object to be sent to the queue. queueName string The name of the target message queue. Returns Task A task that represents the asynchronous operation, containing a boolean value that indicates whether the message was successfully sent." }, "api/adas_core.Application.Services.Interfaces.IPumpService.html": { "href": "api/adas_core.Application.Services.Interfaces.IPumpService.html", "title": "Interface IPumpService | ADAS", "summary": "Interface IPumpService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPumpService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Archives the specified patient, marking the patient record as archived in the system. Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Returns Task ArchiveByPatientId(ObjectId) Asynchronously archives the data associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose data should be archived. Returns Task A task that represents the asynchronous archive operation. DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The ObjectId of the patient whose related records should be deleted. Returns Task DeletePumpConfig(ConfigPumps) Deletes the specified pump configuration. Task DeletePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to delete. Returns Task A task that represents the asynchronous delete operation. The task result is true if the configuration was deleted successfully; otherwise, false. FindAllLastPatientObservationTime() Asynchronously retrieves the most recent observation timestamp for every patient, returning a dictionary keyed by patient identifier. Task> FindAllLastPatientObservationTime() Returns Task> A task that represents the asynchronous operation. The task result contains a dictionary mapping each patient's MongoDB.Bson.ObjectId to their last observation DateTime. FindLastPumpObservations(ObjectId, int) Retrieves the most recent pump observations for the specified patient. Task> FindLastPumpObservations(ObjectId patientId, int num = 1) Parameters patientId ObjectId The unique identifier of the patient whose pump observations are being queried. num int The maximum number of recent observations to return. Defaults to 1. Returns Task> A task that represents the asynchronous operation. The task result contains a list of the most recent pump observations for the patient, up to the specified count. GetAllPumpConfig() Asynchronously retrieves the full list of pump configurations from the underlying data source. Task?> GetAllPumpConfig() Returns Task> A task that resolves to a List containing all pump configurations, or null if no configurations are available. GetItemsById(string) Retrieves the list of configuration pump items associated with the specified identifier. Task?> GetItemsById(string id) Parameters id string The unique identifier used to look up the configuration pump items. Returns Task> A task that resolves to a list of ConfigPumpItem objects matching the given identifier, or null when no items are found. GetPaginatedPump(PaginationFilter) Retrieves a paginated collection of pump observations based on the provided filter criteria. Returns null when no pump observations match the supplied pagination filter. Task?> GetPaginatedPump(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines page size, page number, and any additional filtering criteria applied to the pump observations. Returns Task> A task that resolves to a PaginationResponse containing the matching pump observations, or null when no results are found. GetPumpConfigsById(string) Asynchronously retrieves the pump configuration associated with the specified identifier. Task GetPumpConfigsById(string id) Parameters id string The unique identifier of the pump configuration to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the ConfigPumps instance matching the specified identifier, or null if no configuration is found. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration into the system asynchronously. Task InsertPumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to be inserted. Returns Task A task that represents the asynchronous operation, containing the inserted ConfigPumps or null if the insertion fails. InsertPumpObservation(PumpObservation) Asynchronously inserts a pump observation record into the underlying data store. Task InsertPumpObservation(PumpObservation obs) Parameters obs PumpObservation The pump observation to persist. Returns Task MapPumpObservation(PumpObservation) Asynchronously maps the specified pump observation to a resulting PumpObservation, returning null when no mapping result is produced. Task MapPumpObservation(PumpObservation obs) Parameters obs PumpObservation The source pump observation to be mapped. Returns Task A task that represents the asynchronous mapping operation, containing the resulting PumpObservation or null if no result is available. UpdateManyObjectId(string, ObjectId, ObjectId) Asynchronously updates multiple records, replacing the specified old ObjectId with a new one in the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field whose ObjectId value should be updated. id ObjectId The new ObjectId value to assign. oldId ObjectId The existing ObjectId value to be replaced. Returns Task UpdatePumpConfig(ConfigPumps) Asynchronously updates the pump configuration. Task UpdatePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to update. Returns Task A task that represents the asynchronous operation, containing the updated ConfigPumps or null if not found." }, "api/adas_core.Application.Services.Interfaces.IRecordingAlertService.html": { "href": "api/adas_core.Application.Services.Interfaces.IRecordingAlertService.html", "title": "Interface IRecordingAlertService | ADAS", "summary": "Interface IRecordingAlertService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IRecordingAlertService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Asynchronously archives the specified patient, moving their record out of the active set. Task Archive(Patient patient) Parameters patient Patient The patient to archive. Returns Task ArchiveByPatientId(ObjectId) Archives the records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId identifying the patient whose related records should be archived. Returns Task DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose related records should be removed. Returns Task FindLastRecordingAlert(ObjectId, int) Retrieves the most recent patient recording alerts for the specified patient. Task> FindLastRecordingAlert(ObjectId patientId, int num = 2) Parameters patientId ObjectId The identifier of the patient whose recording alerts are being queried. num int The maximum number of most recent recording alerts to return. Defaults to 2. Returns Task> A task representing the asynchronous operation, containing a list of the patient's most recent recording alerts. UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple records by replacing the oldId with the new id in entries identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier used to select the target records to update. id ObjectId The new ObjectId value to assign to the matching records. oldId ObjectId The existing ObjectId value to be replaced in the matching records. Returns Task" }, "api/adas_core.Application.Services.Interfaces.IRecordingService.html": { "href": "api/adas_core.Application.Services.Interfaces.IRecordingService.html", "title": "Interface IRecordingService | ADAS", "summary": "Interface IRecordingService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IRecordingService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetRecordings(int) Retrieves the list of recordings associated with the specified room. Task?> GetRecordings(int roomName) Parameters roomName int The identifier of the room whose recordings are being requested. Returns Task> A task that returns a list of RecordingData for the room, or null if no recordings are available. SendAutoRecordingData(Patient, PointOfCare, RecordingData) Asynchronously sends automatic recording data for a patient at the specified point of care. Task SendAutoRecordingData(Patient patient, PointOfCare poc, RecordingData automaticRecording) Parameters patient Patient The patient associated with the automatic recording data. poc PointOfCare The point of care where the recording was taken. automaticRecording RecordingData The automatic recording data to be sent. Returns Task A task that represents the asynchronous operation, containing a boolean indicating whether the data was sent successfully. SendCancelRecordingToRecordingApi(Patient, PointOfCare) Asynchronously sends a cancel recording request to the recording API for the specified patient and point of care. Task SendCancelRecordingToRecordingApi(Patient patient, PointOfCare poc) Parameters patient Patient The patient whose recording should be cancelled. poc PointOfCare The point of care associated with the recording to be cancelled. Returns Task A task that represents the asynchronous operation, containing a boolean value indicating the outcome of the cancel recording request. SendRecordingData(Patient, PointOfCare, ManualRecording, bool) Asynchronously sends manual recording data for the specified patient at the given point of care, using the provided manual recording and a flag indicating whether to start the recording. Task SendRecordingData(Patient patient, PointOfCare poc, ManualRecording manualRecording, bool start) Parameters patient Patient The patient whose recording data is being sent. poc PointOfCare The point of care associated with the recording. manualRecording ManualRecording The manual recording payload to transmit. start bool A flag indicating whether the recording is being started or stopped. Returns Task SendRecordingDataToQueue(Patient, PointOfCare, DateTime?, DateTime?, DateTime?, Name?, Severity, string?, bool, Type) Queues alarm recording data for the specified patient at the given point of care, using the provided alarm details to be processed asynchronously. Task SendRecordingDataToQueue(Patient patient, PointOfCare poc, DateTime? date, DateTime? endDate, DateTime? eventDate, AlarmEnum.Name? alarmName, AlarmEnum.Severity severity, string? alarmDescription, bool start = true, AlarmEnum.Type type = Type.Manual) Parameters patient Patient The patient associated with the recording data. poc PointOfCare The point of care where the recording originated. date DateTime? The start date of the recording, if applicable. endDate DateTime? The end date of the recording, if applicable. eventDate DateTime? The date of the event, if applicable. alarmName AlarmEnum.Name? The name of the alarm, if applicable. severity AlarmEnum.Severity The severity level of the alarm. alarmDescription string The description of the alarm, if applicable. start bool Indicates whether to start the recording (default is true). type AlarmEnum.Type The type of alarm (default is Manual). Returns Task" }, "api/adas_core.Application.Services.Interfaces.IRelayService.html": { "href": "api/adas_core.Application.Services.Interfaces.IRelayService.html", "title": "Interface IRelayService | ADAS", "summary": "Interface IRelayService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IRelayService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CheckRelayStatus(ObjectId) Asynchronously checks the current status of the relay identified by the specified identifier. Task CheckRelayStatus(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay whose status is being queried. Returns Task A task that represents the asynchronous operation, containing the RelayEnum.Status of the requested relay. CheckRelayStatus(Relay) Asynchronously checks the current status of the specified relay. Task CheckRelayStatus(Relay relay) Parameters relay Relay The relay whose status is being checked. Returns Task A task that represents the asynchronous operation, containing the current RelayEnum.Status of the relay. GetById(ObjectId) Retrieves a relay by its unique identifier, returning null if no matching relay is found. Task GetById(ObjectId relay) Parameters relay ObjectId The unique identifier of the relay to look up. Returns Task A Task that resolves to the Relay if found, or null if no relay matches the provided identifier. GetPaginatedRelays(PaginationFilter) Retrieves a paginated list of relays based on the specified pagination filter. Task> GetPaginatedRelays(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the criteria used to retrieve the relays. Returns Task> A task that represents the asynchronous operation, containing the paginated response with the requested relays. GetRelayByTypeInList(List?, Type) Retrieves the relays of a specified type from the provided configuration relay list. List GetRelayByTypeInList(List? configurationRelayList, RelayEnum.Type type) Parameters configurationRelayList List The list of relay ObjectIds to filter, or null if no configuration relays are available. type RelayEnum.Type The relay type to match against the configuration relays. Returns List A list of Relay objects that match the specified type. GetRelayInList(List?) Retrieves the list of Relay objects corresponding to the specified collection of relay identifiers. List GetRelayInList(List? relayList) Parameters relayList List The list of MongoDB.Bson.ObjectId values identifying the relays to retrieve. May be null. Returns List A List containing the relays found for the provided identifiers. InsertRelay(Relay) Inserts a new relay record based on the provided request data. Task InsertRelay(Relay request) Parameters request Relay The relay entity to be inserted. Returns Task A task that resolves to the inserted Relay, or null if the insert did not return a value. PowerOff(Relay) Powers off the specified relay by sending a command to deactivate it. Task PowerOff(Relay relay) Parameters relay Relay The relay to power off. Returns Task PowerOn(Relay) Powers on the specified relay. Task PowerOn(Relay relay) Parameters relay Relay The relay to power on. Returns Task SetManualRelay(Status, ObjectId, Type) Sets a manual relay with the specified status for the given point of contact and relay type. Task SetManualRelay(RelayEnum.Status status, ObjectId pocId, RelayEnum.Type type) Parameters status RelayEnum.Status The status to apply to the manual relay. pocId ObjectId The identifier of the point of contact associated with the relay. type RelayEnum.Type The type of relay to set manually. Returns Task UpdateRelayById(ObjectId, Relay) Updates an existing relay identified by the specified objectId with the provided relay data. Returns null when no relay is found with the given identifier. Task UpdateRelayById(ObjectId objectId, Relay relay) Parameters objectId ObjectId The unique identifier of the relay to update. relay Relay The relay data containing the updated values. Returns Task A task that resolves to the updated Relay, or null if the relay was not found." }, "api/adas_core.Application.Services.Interfaces.ISendAlertService.html": { "href": "api/adas_core.Application.Services.Interfaces.ISendAlertService.html", "title": "Interface ISendAlertService | ADAS", "summary": "Interface ISendAlertService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ISendAlertService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetApiClients() Retrieves a list of API clients. Task> GetApiClients() Returns Task> A task that represents the asynchronous operation. The task result contains a list of ApiClients. GetPerformance() Retrieves a list of performance records. List GetPerformance() Returns List A list of Performance objects. GetQueues() Asynchronously retrieves a list of available queues. Task> GetQueues() Returns Task> A task that represents the asynchronous operation, containing the list of Queue instances." }, "api/adas_core.Application.Services.Interfaces.IServiceConfigService.html": { "href": "api/adas_core.Application.Services.Interfaces.IServiceConfigService.html", "title": "Interface IServiceConfigService | ADAS", "summary": "Interface IServiceConfigService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IServiceConfigService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Get(string) Asynchronously retrieves a ServiceConfig by its identifier, returning null if no matching configuration is found. Task Get(string id) Parameters id string The identifier of the service configuration to retrieve. Returns Task A task that represents the asynchronous operation. The task result contains the matching ServiceConfig if found, or null if no configuration exists for the given identifier." }, "api/adas_core.Application.Services.Interfaces.ISubscriberGroupedService.html": { "href": "api/adas_core.Application.Services.Interfaces.ISubscriberGroupedService.html", "title": "Interface ISubscriberGroupedService | ADAS", "summary": "Interface ISubscriberGroupedService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ISubscriberGroupedService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddSubscriberGrouped(WsSubscriberGrouped) Adds a new subscriber together with its associated group information to the system. void AddSubscriberGrouped(WsSubscriberGrouped wsSubscriberGrouped) Parameters wsSubscriberGrouped WsSubscriberGrouped The web service representation of the subscriber and its group assignments to be added. CheckEmptySubscriberGroup(WsSubscriberGrouped) Validates the provided WsSubscriberGrouped instance to identify empty subscriber groups. List CheckEmptySubscriberGroup(WsSubscriberGrouped wsl) Parameters wsl WsSubscriberGrouped The subscriber group instance to be checked for empty groups. Returns List A List containing validation messages for any empty subscriber groups found; returns an empty list if all groups are valid. CheckOnSubscriptionGroup(GroupedField, ObjectId, string, string, GroupedObservation) Checks subscription-related conditions for a grouped field and its associated grouped observation. void CheckOnSubscriptionGroup(GroupedField groupedField, ObjectId patientId, string timeZoneId, string connectionId, GroupedObservation go) Parameters groupedField GroupedField The grouped field to evaluate. patientId ObjectId The identifier of the patient associated with the observation. timeZoneId string The time zone identifier used for the observation context. connectionId string The connection identifier for the current request or session. go GroupedObservation The grouped observation to be checked against the subscription. GetGrouped() Retrieves a list of subscribers organized into groups. List GetGrouped() Returns List A list of WsSubscriberGrouped instances representing the grouped subscribers. RemoveGroupedObsByPatientId(string) Removes grouped observations associated with the specified patient identifier. void RemoveGroupedObsByPatientId(string patientId) Parameters patientId string The unique identifier of the patient whose grouped observations should be removed. RemoveWsSubscriberByLocation(string, PatientLocation?) Removes a WebSocket subscriber associated with the specified patient based on the provided location. void RemoveWsSubscriberByLocation(string patientId, PatientLocation? newLocation) Parameters patientId string The identifier of the patient whose WebSocket subscriber should be removed. newLocation PatientLocation The new patient location used to identify the subscriber to remove, or null to remove without location filtering. RemoveWsSubscriberPatientIdAndWsId(string, string) Removes the specified workstation identifier associated with a patient's WS subscriber entry. void RemoveWsSubscriberPatientIdAndWsId(string patientId, string wsIdToRemove) Parameters patientId string The identifier of the patient whose WS subscriber entry will be updated. wsIdToRemove string The workstation identifier to remove from the patient's WS subscriber entry. UpdateLastGroupedObsInGroup(string, GroupedObservation) Updates the most recent grouped observation in the group identified by the specified hash code with the new grouped observation. void UpdateLastGroupedObsInGroup(string wsgHashCode, GroupedObservation newGroupedObservation) Parameters wsgHashCode string The hash code identifying the group whose last grouped observation should be updated. newGroupedObservation GroupedObservation The new grouped observation to set as the last grouped observation in the group." }, "api/adas_core.Application.Services.Interfaces.ISubscribersService.html": { "href": "api/adas_core.Application.Services.Interfaces.ISubscribersService.html", "title": "Interface ISubscribersService | ADAS", "summary": "Interface ISubscribersService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ISubscribersService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddSubscriber(WsSubscriber) Registers the specified WebSocket subscriber to receive notifications or messages. void AddSubscriber(WsSubscriber subscriber) Parameters subscriber WsSubscriber The WsSubscriber instance to be added to the collection of subscribers. GetById(string) Retrieves a WsSubscriber associated with the specified context connection identifier. WsSubscriber? GetById(string contextConnectionId) Parameters contextConnectionId string The unique identifier of the context connection used to look up the subscriber. Returns WsSubscriber The WsSubscriber matching the given connection identifier, or null if no subscriber is found. GetByPocId(ObjectId) Retrieves the list of subscribers associated with the specified point of contact (POC) identifier. List GetByPocId(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of contact whose subscribers should be returned. Returns List A list of WsSubscriber instances matching the provided POC identifier. GetSubscribers() Retrieves the list of subscribers. List GetSubscribers() Returns List A list of WsSubscriber instances representing the subscribers. RemoveConnectionById(string) Removes a connection identified by the specified context connection identifier. int RemoveConnectionById(string contextConnectionId) Parameters contextConnectionId string The unique identifier of the connection to remove. Returns int An integer indicating the result of the removal operation." }, "api/adas_core.Application.Services.Interfaces.ITreatmentService.html": { "href": "api/adas_core.Application.Services.Interfaces.ITreatmentService.html", "title": "Interface ITreatmentService | ADAS", "summary": "Interface ITreatmentService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ITreatmentService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Archives the specified patient, marking them as archived in the system. Task Archive(Patient patient) Parameters patient Patient The patient to archive. Returns Task ArchiveByPatientId(ObjectId) Archives records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The ObjectId of the patient whose records should be archived. Returns Task DeleteById(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteById(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes an entity associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId representing the unique identifier of the patient whose related entity should be removed. Returns Task A Task containing true if the deletion was successful; otherwise, false. FindByPatientId(ObjectId) Asynchronously retrieves all patient treatments associated with the specified patient identifier. Task> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task> A task that represents the asynchronous operation, containing a collection of PatientTreatment instances for the specified patient. FindByPatientIdAsync(ObjectId) Asynchronously retrieves a cursor over the PatientTreatment records associated with the specified patient identifier. Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments should be returned. Returns Task> A Task yielding an MongoDB.Driver.IAsyncCursor that iterates the matching PatientTreatment documents. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatment records associated with the specified patient identifier. Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments should be retrieved. Returns Task> A task that represents the asynchronous operation, containing an enumerable collection of active PatientTreatment records, which may include null entries. GetActiveTreatmentsByPatientIdAndOrder(ObjectId, string) Retrieves the list of active treatments associated with the specified patient, sorted according to the provided order parameter. Task> GetActiveTreatmentsByPatientIdAndOrder(ObjectId patientId, string order) Parameters patientId ObjectId The unique identifier of the patient whose active treatments are being queried. order string A string defining the ordering criteria applied to the returned treatments. Returns Task> A task that represents the asynchronous operation, containing a list of active PatientTreatment entries for the patient. GetBolusTreatments(ObjectId) Retrieves the list of bolus treatments associated with the specified patient. Task> GetBolusTreatments(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose bolus treatments are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientTreatment records representing the patient's bolus treatments. GetPaginatedTreatments(PaginationFilter) Retrieves a paginated list of patient treatments based on the specified filter criteria. Task> GetPaginatedTreatments(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter used to control the page number, page size, and other query options. Returns Task> A task that represents the asynchronous operation, containing the paginated patient treatment results. GetTreatmentsByPatientId(ObjectId) Retrieves all treatments associated with the specified patient identifier. Task> GetTreatmentsByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose treatments are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing a collection of PatientTreatment objects for the specified patient. Insert(PatientTreatment) Inserts a new PatientTreatment record into the underlying data store. Task Insert(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment entity to be added. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the specified old ObjectId with the new ObjectId in the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field that contains the ObjectId to be updated. id ObjectId The new ObjectId value that will replace the existing one. oldId ObjectId The existing ObjectId value to be replaced. Returns Task UpdateTreatment(PatientTreatment) Updates an existing patient treatment record in the system. Task UpdateTreatment(PatientTreatment patientTreatment) Parameters patientTreatment PatientTreatment The patient treatment entity containing the updated information to be persisted. Returns Task A task that represents the asynchronous operation. The task result contains true if the treatment was updated successfully; otherwise, false." }, "api/adas_core.Application.Services.Interfaces.IUnitService.html": { "href": "api/adas_core.Application.Services.Interfaces.IUnitService.html", "title": "Interface IUnitService | ADAS", "summary": "Interface IUnitService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IUnitService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountUnitsByMasterListId(ObjectId, MasterListType) Asynchronously counts the number of units associated with the specified master list, filtered by the given master list type. Task CountUnitsByMasterListId(ObjectId masterListId, MasterListType masterListType) Parameters masterListId ObjectId The unique identifier of the master list whose units should be counted. masterListType MasterListType The type of the master list used to scope the count to the appropriate unit category. Returns Task A Task that represents the asynchronous operation, containing the total number of units matching the specified master list. DeleteUnitById(Unit) Asynchronously deletes a unit identified by the provided unit entity's identifier. Task DeleteUnitById(Unit unit) Parameters unit Unit The unit entity whose identifier is used to locate and delete the record. Returns Task A Task that represents the asynchronous operation, containing a value indicating whether the unit was successfully deleted. FindById(ObjectId?) Asynchronously finds and returns a Unit matching the specified identifier. Task FindById(ObjectId? id) Parameters id ObjectId? The unique identifier of the Unit to retrieve. May be null. Returns Task A task that represents the asynchronous operation. The task result contains the Unit if found; otherwise, null. FindByName(string?) Asynchronously retrieves a Unit entity matching the specified name. Task FindByName(string? name) Parameters name string The name used to look up the unit. Can be null. Returns Task A task that resolves to the matching Unit if found; otherwise, null. FindByPatientId(ObjectId) Asynchronously retrieves the unit associated with the specified patient identifier, returning null when no matching unit exists. Task FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose unit is being looked up. Returns Task A task that represents the asynchronous lookup, containing the matching Unit if found, or null if no unit is associated with the patient. FindByUnitNameOrPocName(string?, string?) Asynchronously retrieves a Unit by matching either its unit name or point-of-contact (POC) name. Returns null if no matching unit is found. Task FindByUnitNameOrPocName(string? name, string? pocName) Parameters name string The unit name to search for. May be null. pocName string The point-of-contact (POC) name to search for. May be null. Returns Task A Task containing the matched Unit, or null if no unit is found. FindUnitsByMasterListId(ObjectId) Asynchronously retrieves the collection of units associated with the specified master list identifier. Task> FindUnitsByMasterListId(ObjectId masterListId) Parameters masterListId ObjectId The identifier of the master list whose units are to be retrieved. Returns Task> A task that represents the asynchronous operation, containing the collection of units that belong to the specified master list. FindUnitsByMasterListId(ObjectId, MasterListType) Asynchronously retrieves the collection of units associated with the specified master list identifier and master list type. Returns null when no matching units are found. Task?> FindUnitsByMasterListId(ObjectId masterListId, MasterListType masterListType) Parameters masterListId ObjectId The unique identifier of the master list whose units should be retrieved. masterListType MasterListType The type of the master list used to scope the unit lookup. Returns Task> A task that returns an IEnumerable of Unit when matches exist, or null when no matching units are found. GetAll(bool) Asynchronously retrieves all units, with an option to include their associated POCs. Task> GetAll(bool withPocs = false) Parameters withPocs bool Indicates whether the returned units should include their associated POCs. Returns Task> A task representing the asynchronous operation, containing the list of units. GetAllCompact() Asynchronously retrieves a compact list of all units, returning minimal summary information for each unit. Task> GetAllCompact() Returns Task> A task that represents the asynchronous operation. The task result contains a list of UnitInfoDto objects with the compact information of all units. GetByName(string) Asynchronously retrieves a Unit by its name. Task GetByName(string unit) Parameters unit string The name of the unit to look up. Returns Task A task that represents the asynchronous operation. The task result contains the matching Unit if found; otherwise, null. GetInfo(ObjectId, bool, bool) Retrieves information about a unit identified by the specified id, optionally including related points of contact and devices. Task GetInfo(ObjectId id, bool withPoCs = true, bool withDevices = true) Parameters id ObjectId The identifier of the unit to retrieve information for. withPoCs bool Indicates whether related points of contact should be included in the result. Defaults to true. withDevices bool Indicates whether related devices should be included in the result. Defaults to true. Returns Task A task that represents the asynchronous operation. The task result contains the Unit if found, or null if no unit matches the specified identifier. GetInfo(ObjectId, LocaleEnum?, bool, bool) Retrieves information for a unit identified by the specified id, returning null when no matching unit is found. Task GetInfo(ObjectId id, LocaleEnum? dataLocale, bool fillLists = true, bool withPoCs = false) Parameters id ObjectId The unique identifier of the unit to look up. dataLocale LocaleEnum? Optional locale used to localize the returned unit data. fillLists bool When true, populates the related lists on the returned unit. withPoCs bool When true, includes the unit's points of contact in the result. Returns Task A task that yields the located Unit, or null if no unit matches the given id. GetOneCompact(ObjectId) Retrieves a compact representation of a unit info by its identifier. Task GetOneCompact(ObjectId id) Parameters id ObjectId The unique identifier of the unit to retrieve. Returns Task A task that represents the asynchronous operation, containing the compact unit information. GetPaginatedUnits(PaginationFilter, bool) Retrieves a paginated list of units based on the provided filter, optionally including their associated points of contact. Task> GetPaginatedUnits(PaginationFilter filter, bool withPoCs) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and any additional query criteria. withPoCs bool A flag indicating whether the response should include the points of contact associated with each unit. Returns Task> A task that represents the asynchronous operation, containing the paginated response of units. InsertOne(Unit) Inserts a single Unit into the underlying data store and returns the resulting entity wrapped in a task. Task InsertOne(Unit unit) Parameters unit Unit The Unit instance to be inserted. Returns Task A task that resolves to the inserted Unit, or null if the insertion did not produce a result. UpdateConfiguration(ObjectId, UnitConfiguration) Asynchronously updates the configuration for the specified unit using the provided configuration data. Task UpdateConfiguration(ObjectId unitIdParsed, UnitConfiguration unitConfiguration) Parameters unitIdParsed ObjectId The parsed identifier of the unit whose configuration will be updated. unitConfiguration UnitConfiguration The new configuration values to apply to the unit. Returns Task A task that resolves to true if the configuration was successfully updated; otherwise, false. UpdateUnit(Unit) Updates the specified unit in the system. Task UpdateUnit(Unit unit) Parameters unit Unit The unit containing the updated information to persist. Returns Task A task that returns the updated Unit, or null if the unit was not found. UpdateUnitInfo(ObjectId, string, string, string?) Updates the information of an existing unit identified by unitId, including its name, title, and optionally its configuration object ID. Returns the updated unit, or null when no matching unit is found. Task UpdateUnitInfo(ObjectId unitId, string name, string title, string? configObsId = null) Parameters unitId ObjectId The identifier of the unit to update. name string The new name to assign to the unit. title string The new title to assign to the unit. configObsId string An optional configuration object ID to associate with the unit. Returns Task A task that yields the updated Unit, or null if the unit does not exist. UpdateUnitMasterList(UpdateUnitIdListDto) Updates the unit master list based on the provided unit ID list DTO. Task UpdateUnitMasterList(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto The DTO containing the list of unit IDs to be used for updating the master list. Returns Task A task that represents the asynchronous operation. The task result contains the updated Unit, or null if the update was not applicable." }, "api/adas_core.Application.Services.Interfaces.html": { "href": "api/adas_core.Application.Services.Interfaces.html", "title": "Namespace adas_core.Application.Services.Interfaces | ADAS", "summary": "Namespace adas_core.Application.Services.Interfaces Interfaces IAdminPanelService IAdmissionService IAlarmService IAlertValuesService IApiRequestService IAppointmentService IArchivePatientCarePlanService IArchivedPatientObservationService IArchivedPatientService IArchivedPatientTreatmentService IAuthService ICacheService ICalculatedObservations ICalculatedObservationsService ICameraService IClientMessageService IConfigObservationService IConfigPumpsService IConfigUnitsService IDeviceService IDiagnosisService IDischargeService IDisplayConfigService IDisplayService IFileService IGroupedObservationService IHistoricalConfigChangesService ILightBeaconService ILocalAuditService ILockProvider Contrato genérico para un proveedor de locks por clave. CacheService usará una implementación local en memoria. RedisService podría usar una distribuida (si fuera necesario). IMasterListServiceFactory IMasterListService IMedicineService INoticeService IObservationDemoService IObservationService IPatientCarePlanService IPatientService IPermissionService IPoCMappingService IPointOfCareService IPublisherService IPumpService IRecordingAlertService IRecordingService IRelayService ISendAlertService IServiceConfigService ISubscriberGroupedService ISubscribersService ITreatmentService IUnitService" }, "api/adas_core.Application.Services.LocalAuditService.html": { "href": "api/adas_core.Application.Services.LocalAuditService.html", "title": "Class LocalAuditService | ADAS", "summary": "Class LocalAuditService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class LocalAuditService : ILocalAuditService Inheritance object LocalAuditService Implements ILocalAuditService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LocalAuditService(IAuditService, ILogger) public LocalAuditService(IAuditService auditService, ILogger logger) Parameters auditService IAuditService logger ILogger Methods CreateAuditLogAsync(ClaimsPrincipal?, object?, object?, string?) Creates an audit log entry asynchronously, forwarding the provided data to the audit service with a reason when one is supplied, and logging any errors that occur. public Task CreateAuditLogAsync(ClaimsPrincipal? user, object? dataOriginal, object? dataModified, string? reason) Parameters user ClaimsPrincipal The claims principal representing the user performing the action; used to attribute the audit log entry. dataOriginal object The original data before the change. dataModified object The modified data after the change. reason string An optional reason for the change; when null, the audit log is created without supplying a reason. Returns Task DeepCopyAsync(T) Asynchronously deep copies the specified data, attempting a primary copy method and falling back to a JSON-based copy if the primary fails. Returns the default value if both copy attempts fail. public Task DeepCopyAsync(T data) Parameters data T The data to be deep copied. Returns Task A task representing the asynchronous operation, containing the deep copy of the data, or null if both copy methods fail. Type Parameters T" }, "api/adas_core.Application.Services.MasterListService-1.html": { "href": "api/adas_core.Application.Services.MasterListService-1.html", "title": "Class MasterListService | ADAS", "summary": "Class MasterListService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a generic service implementation for managing MasterList entities of type T. Acts as the concrete implementation of the IMasterListService contract for master list operations. public class MasterListService : IMasterListService where T : MasterList, new() Type Parameters T The type of master list entity managed by the service. Must derive from MasterList and expose a public parameterless constructor. Inheritance object MasterListService Implements IMasterListService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MasterListService(ILogger>, IServiceProvider, Lazy, ISubscribersService, Lazy, Lazy, Lazy, Lazy, Lazy, IOptions, IHttpContextAccessor, ILocalAuditService) public MasterListService(ILogger> logger, IServiceProvider serviceProvider, Lazy clientMessageService, ISubscribersService subscribersService, Lazy unitService, Lazy displayService, Lazy patientService, Lazy dischargeService, Lazy admissionService, IOptions apiSettings, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters logger ILogger> serviceProvider IServiceProvider clientMessageService Lazy subscribersService ISubscribersService unitService Lazy displayService Lazy patientService Lazy dischargeService Lazy admissionService Lazy apiSettings IOptions httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods AddOptionToMasterList(ObjectId, FilterOptionListElement) Adds a filter option to an existing master list, records the change in the audit log, and broadcasts the update to subscribed clients. public Task AddOptionToMasterList(ObjectId id, FilterOptionListElement opt) Parameters id ObjectId The identifier of the master list to which the option will be added. opt FilterOptionListElement The filter option element to add to the master list. Returns Task The resulting OptionList entry if the option is successfully added; null if the master list cannot be found, no result is produced, or an error is encountered during the operation. DeleteMasterListById(ObjectId) Deletes a master list identified by the specified identifier. If the master list is not found, the operation is skipped and logged; if the master list is in use, a conflict exception is thrown. public Task DeleteMasterListById(ObjectId id) Parameters id ObjectId The identifier of the master list to delete. Returns Task Exceptions ConflictException Thrown when the master list is currently in use and cannot be deleted. DeleteMasterListOption(ObjectId, ObjectId, string) Deletes an option from a master list by its identifier. On success, cascades the change to related patient item lists, creates an audit log entry, and broadcasts update and deletion events; returns false if the deletion fails, the master list or option is not found, or an error is logged. public Task DeleteMasterListOption(ObjectId id, ObjectId optId, string typeName) Parameters id ObjectId The identifier of the master list that contains the option. optId ObjectId The identifier of the option to remove from the master list. typeName string The name of the type used when cascading the deletion to related patient item lists. Returns Task A task that resolves to true when the option is successfully deleted and the side-effects are applied; otherwise, false. FindOptionItemById(ObjectId, ObjectId, LocaleEnum) Retrieves an OptionList item that matches the specified master identifier, option identifier, and locale. Returns null and logs the error if the lookup fails. public Task FindOptionItemById(ObjectId masterId, ObjectId optionId, LocaleEnum locale) Parameters masterId ObjectId The identifier of the master item that owns the option. optionId ObjectId The identifier of the specific option to locate. locale LocaleEnum The locale used to resolve the localized option item. Returns Task A Task containing the matching OptionList, or null if no item is found or an error occurs. GetAllMasterList() Retrieves all master list entries of the generic type from the underlying repository. If an exception occurs during retrieval, the error is logged and an empty collection is returned as a fallback. public Task> GetAllMasterList() Returns Task> A task that represents the asynchronous operation. The task result contains all retrieved entries, or an empty collection if an error occurs. GetAllMasterListCount() Asynchronously retrieves the total count of all records in the master list for the current entity type. Returns 0 if an error occurs while accessing the repository. public Task GetAllMasterListCount() Returns Task A task that represents the asynchronous operation. The task result contains the total count of records, or 0 if an error was encountered. GetAllMasterListWithPaginatedOptions(PaginationFilter) Retrieves all master list entries, maps each one to a paginated DTO enriched with its in-use status, and returns the resulting collection. Logs the error and returns an empty collection when the retrieval or mapping process fails. public Task> GetAllMasterListWithPaginatedOptions(PaginationFilter request) Parameters request PaginationFilter The pagination filter whose page size is applied when building each result entry. Returns Task> A task that yields an enumerable of MasterListWithPaginatedOptionsDto containing the mapped master lists, or an empty enumerable if an error occurs. GetAllMasterListWithoutOptions() Retrieves all master list entries without applying any optional filters or parameters. If an error occurs, the exception is logged and an empty collection is returned as a fallback. public Task> GetAllMasterListWithoutOptions() Returns Task> A task that represents the asynchronous operation, containing a collection of MasterListDto items, or an empty collection if an error is encountered. GetAssociatedList(ObjectId, MasterListType, MasterListType) Retrieves the identifier of a master list associated with a given unit, based on the relationship between two master list types. Looks up the unit that contains the first master list reference (masterListType1) and returns the identifier of the secondary associated list defined by masterListType2. Returns null when no unit is found for the given list, or when masterListType2 does not map to a known associated list. public Task GetAssociatedList(ObjectId id, MasterListType masterListType1, MasterListType masterListType2) Parameters id ObjectId The identifier of the master list used to locate the associated unit. masterListType1 MasterListType The master list type used to find the unit (e.g., the primary list reference on the unit). masterListType2 MasterListType The master list type that determines which associated list identifier is returned from the resolved unit. Returns Task A task that yields the associated MongoDB.Bson.ObjectId when a matching list exists, or null when no unit is found or the type is not mapped. GetMasterListById(ObjectId, LocaleEnum?) Retrieves a master list by its unique identifier, optionally filtered by locale. Logs and returns null if an error occurs during the lookup. public Task GetMasterListById(ObjectId id, LocaleEnum? locale) Parameters id ObjectId The unique identifier of the master list to retrieve. locale LocaleEnum? The optional locale used to localize the retrieved master list. Returns Task The master list of type T if found; otherwise, null. GetMasterListByIdAndSearchOptions(ObjectId, FilterOptionListElement) Retrieves a master list of OptionList items from the repository using the specified identifier and search filter options. public Task> GetMasterListByIdAndSearchOptions(ObjectId id, FilterOptionListElement filterOption) Parameters id ObjectId The identifier used to locate the master list. filterOption FilterOptionListElement The filter options applied to narrow the search within the master list. Returns Task> A task that represents the asynchronous operation, containing a list of OptionList items matching the given criteria. GetMasterListByIdAndTextSearch(ObjectId, string?) Retrieves a master list of options filtered by the specified identifier and an optional text search term. Returns an empty list if an error occurs during retrieval. public Task> GetMasterListByIdAndTextSearch(ObjectId id, string? textSearch) Parameters id ObjectId The identifier used to locate the master list in the repository. textSearch string The optional text search term used to filter the results; may be null. Returns Task> A task that represents the asynchronous operation, containing the list of OptionList entries that match the specified identifier and text search criteria. GetMasterListByIdWithPaginatedOptions(ObjectId, PaginationFilter) Retrieves a master list by its identifier and returns it with paginated options, including whether the list is currently in use. Returns null when the master list is not found or when an error occurs during retrieval. public Task GetMasterListByIdWithPaginatedOptions(ObjectId id, PaginationFilter request) Parameters id ObjectId The unique identifier of the master list to retrieve. request PaginationFilter The pagination filter that determines the page size for the returned options. Returns Task A task that yields a MasterListWithPaginatedOptionsDto when the master list is found; otherwise, null. GetMasterListByName(string) Retrieves a master list entry by its name. Returns the matching item, or null if no entry is found or if an error occurs while querying the repository. public Task GetMasterListByName(string name) Parameters name string The name of the master list entry to look up. Returns Task A task that resolves to the matching item of type T, or null when no item is found or the lookup fails. GetMasterListOptionsNamesById(ObjectId) Retrieves the names of all options associated with a master list identified by the specified id using the default locale. Returns an empty list if the master list is not found or if an error occurs while retrieving the data. public Task> GetMasterListOptionsNamesById(ObjectId id) Parameters id ObjectId The identifier of the master list whose option names are to be retrieved. Returns Task> A list of option names for the found master list, or an empty list if the list is not found or an error is encountered. GetOptionsOfList(ObjectId) Retrieves the names of all options associated with the list identified by the specified identifier, using the default locale. Returns an empty list if no list is found for the given identifier. public Task> GetOptionsOfList(ObjectId id) Parameters id ObjectId The identifier of the list whose options should be retrieved. Returns Task> A list of option names belonging to the matching list, or an empty list if the list is not found. GetPaginatedMasterList(PaginationFilter) Retrieves a paginated master list based on the specified pagination filter, applying skip and limit operations according to the page number and page size. public Task> GetPaginatedMasterList(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to determine the subset of records to return. Returns Task> A task that represents the asynchronous operation. The task result contains a PaginationResponse with the paginated data, the current page number, the page size, and the total document count. GetPaginatedMasterListWithPaginatedOptions(PaginationFilter, PaginationFilter) Retrieves a paginated collection of master list items, each enriched with a paginated set of associated options and a usage indicator. Applies the supplied listFilter to paginate the master lists and the optionFilter to size the embedded options within each list DTO. public Task> GetPaginatedMasterListWithPaginatedOptions(PaginationFilter listFilter, PaginationFilter optionFilter) Parameters listFilter PaginationFilter Pagination parameters (page number and page size) used to slice the master list result set. optionFilter PaginationFilter Pagination parameters whose page size is applied to the options associated with each returned master list item. Returns Task> A Task containing a PaginationResponse of MasterListWithPaginatedOptionsDto with the requested page of master lists, their paginated options, the current page metadata, and the total document count. GetPaginatedOptions(PaginationFilter, ObjectId) Retrieves a paginated subset of options for the specified list, applying the page number and page size from the filter after fetching the full result set from the repository. public Task> GetPaginatedOptions(PaginationFilter filter, ObjectId listId) Parameters filter PaginationFilter The pagination filter that defines the page number and page size to apply to the results. listId ObjectId The identifier of the list whose options are being retrieved. Returns Task> A PaginationResponse containing the requested page of options, the current page metadata, and the total count of available options. InsertMasterList(T) Inserts a new master list item, broadcasts the change to subscribers, and records an audit log entry for the operation. public Task InsertMasterList(T item) Parameters item T The master list entity to insert. Returns Task The inserted entity retrieved from the repository, or null if the operation fails. RemoveMasterListOption(ObjectId, OptionList) Removes the specified option from a master list identified by its id, auditing the change and broadcasting the update and deleted item to subscribers. public Task RemoveMasterListOption(ObjectId id, OptionList oldOpt) Parameters id ObjectId The identifier of the master list from which the option will be removed. oldOpt OptionList The option to remove from the master list. Returns Task A task that resolves to true if the option was successfully removed; false if the operation failed or an error occurred. SaveRequest(ApiRequest) Saves the specified API request. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by offloading the save operation to a background task. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task UpdateFullMasterListOption(ObjectId, OptionList, string) Updates a full master list option, records the change in the audit log, notifies subscribers via broadcast, and propagates the update to the associated patient item list. Returns null if the underlying repository update fails or an exception is encountered, in which case the error is logged. Uses the default locale when retrieving the updated master list for audit purposes (locale handling is pending). public Task UpdateFullMasterListOption(ObjectId id, OptionList opt, string typeName) Parameters id ObjectId The identifier of the master list that contains the option to update. opt OptionList The option with the new values to apply to the master list. typeName string The name of the entity type used when updating the related patient item list. Returns Task The updated OptionList when the operation succeeds; null when the update fails or an error is caught. UpdateMasterList(T) Updates an existing item in the master list, broadcasts the update operation, and creates an audit log entry comparing the old and new state. Returns null if the update fails, logging the error internally. public Task UpdateMasterList(T item) Parameters item T The item to update in the master list. Returns Task The updated item retrieved from the repository, or null if an error occurred during the update. UpdateMasterListDescription(ObjectId, string) Updates the description of a master list identified by the specified id, creating an audit log entry and broadcasting the change when the update succeeds. public Task UpdateMasterListDescription(ObjectId id, string name) Parameters id ObjectId The identifier of the master list to update. name string The new description to apply to the master list. Returns Task A task that resolves to true if the update succeeded; otherwise, false when the update fails or an exception is caught and logged. UpdateMasterListName(ObjectId, string) Updates the name of an existing master list identified by the specified id, records an audit log entry for the change, and broadcasts the update to subscribers. Returns false if the update fails or an exception is encountered, in which case the error is logged. public Task UpdateMasterListName(ObjectId id, string name) Parameters id ObjectId The identifier of the master list to rename. name string The new name to assign to the master list. Returns Task A task that resolves to true if the master list name was updated successfully; otherwise, false. UpdateMasterListOption(ObjectId, OptionList, string) Updates a master list option, performing audit logging, broadcasting the change, and updating the patient item list when successful. Returns null if the option cannot be found or an error occurs. public Task UpdateMasterListOption(ObjectId id, OptionList opt, string typeName) Parameters id ObjectId The identifier of the master list containing the option to update. opt OptionList The option containing the new values to apply. typeName string The name of the type used when updating the associated patient item list. Returns Task The updated OptionList if the operation succeeds, or null if the master list is not found or an exception is thrown. UpdateMasterListOption(ObjectId, OptionList, string, LocaleEnum) Updates an option within the master list for the specified locale, and when the update succeeds, creates an audit log entry, broadcasts the change, and propagates the update to the affected patient item list. Returns null if the update fails, the result is null, or an exception is thrown during processing. public Task UpdateMasterListOption(ObjectId id, OptionList opt, string typeName, LocaleEnum locale) Parameters id ObjectId The identifier of the master list whose option will be updated. opt OptionList The option to be applied to the master list. typeName string The type name used when propagating the update to the patient item list. locale LocaleEnum The locale used for the master list option update and retrieval of the updated entity for auditing. Returns Task The updated OptionList, or null if the update failed, the result was null, or an exception occurred. UpdateOptionDetailsToMasterList(ObjectId, UpdateMasterListDetailsDto) Updates the option details of a master list identified by the given identifier, records an audit log entry for the change, and broadcasts the update. Returns the updated details, or null if the update fails or an error occurs. public Task UpdateOptionDetailsToMasterList(ObjectId id, UpdateMasterListDetailsDto opt) Parameters id ObjectId The identifier of the master list whose option details will be updated. opt UpdateMasterListDetailsDto The new option details to apply to the master list. Returns Task A task that yields the updated UpdateMasterListDetailsDto on success, or null when the update fails or an exception is caught and logged." }, "api/adas_core.Application.Services.MasterListServiceFactory.html": { "href": "api/adas_core.Application.Services.MasterListServiceFactory.html", "title": "Class MasterListServiceFactory | ADAS", "summary": "Class MasterListServiceFactory Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class MasterListServiceFactory : IMasterListServiceFactory Inheritance object MasterListServiceFactory Implements IMasterListServiceFactory Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MasterListServiceFactory(IServiceProvider, ILogger, IOptions) public MasterListServiceFactory(IServiceProvider serviceProvider, ILogger logger, IOptions listSettings) Parameters serviceProvider IServiceProvider logger ILogger listSettings IOptions Methods GetMasterListById(MasterListType, ObjectId, LocaleEnum?) Asynchronously retrieves a master list item by its identifier, using reflection to dispatch the call to the appropriate service based on the specified master list type. public Task GetMasterListById(MasterListType masterListType, ObjectId masterListId, LocaleEnum? dataLocale) Parameters masterListType MasterListType The type of master list used to resolve the underlying service that will handle the request. masterListId ObjectId The unique identifier of the master list item to retrieve. dataLocale LocaleEnum? An optional locale used to localize the returned data; may be null when localization is not required. Returns Task A task that resolves to the retrieved master list item as an object, or null when the awaited result has no value. Exceptions InvalidOperationException Thrown when no service is registered for the supplied masterListType, or when the target service does not expose a compatible GetMasterListById method matching the expected parameters. GetMasterListOptionById(MasterListType, ObjectId, ObjectId, LocaleEnum?) Retrieves a master list option by its identifier using reflection to dynamically resolve and invoke the appropriate service method based on the specified master list type. public Task GetMasterListOptionById(MasterListType masterListType, ObjectId masterListId, ObjectId masterListOptionId, LocaleEnum? dataLocale) Parameters masterListType MasterListType The type of master list whose service implementation should be resolved. masterListId ObjectId The identifier of the master list containing the option to retrieve. masterListOptionId ObjectId The identifier of the specific option to look up within the master list. dataLocale LocaleEnum? Optional locale used to localize the returned data; falls back to Default when not provided. Returns Task A task that resolves to the located master list option as an object, or null if the underlying task produced no result. Exceptions InvalidOperationException Thrown when no service implementation is registered for the given masterListType. InvalidOperationException Thrown when the resolved service does not expose the expected FindOptionItemById method. GetMasterListSpecificType(MasterListType) Returns the specific Type associated with the given masterListType, mapping each enumeration value to its corresponding concrete list type (e.g., AllergyList, DiagnosisList, DoctorList, etc.). If no specific mapping is found, the base MasterList type is returned as the fallback. public Type GetMasterListSpecificType(MasterListType masterListType) Parameters masterListType MasterListType The enumeration value identifying which master list category to resolve to its concrete type. Returns Type The Type that implements the requested master list category, or MasterList when no specific type applies. GetPatientTraslated(Unit?, LocaleEnum?, Patient?) Returns a patient with its option list fields translated to the specified locale, using the master list identifiers from the provided unit. If the patient is null, returns null; if the locale is Default or the unit is null, the patient is returned unchanged. Translations are applied to single or collection OptionList properties (origin, diagnosis, visits, allergies, procedures, etc.) by resolving each option's id against the matching master list and updating its Name. public Task GetPatientTraslated(Unit? unit, LocaleEnum? locale, Patient? patient) Parameters unit Unit The unit whose master list identifiers are used to resolve translations for each patient field. locale LocaleEnum? The target locale for translation; when set to Default, no translation is performed. patient Patient The patient whose option list values will be translated in place. Returns Task A task that resolves to the same Patient instance with translated option names, or null if the input patient is null. GetService(Type) Resolves a generic IMasterListService instance when the requested service type is a generic MasterListService. Throws an exception if the service type is not compatible or if the underlying service cannot be resolved. public object GetService(Type serviceType) Parameters serviceType Type The type of the service to resolve. Must be a generic type based on MasterListService<> to be successfully handled. Returns object The resolved service instance implementing IMasterListService for the corresponding item type. Exceptions InvalidOperationException Thrown when the requested serviceType is not a generic MasterListService<>, or when no implementation of IMasterListService can be resolved for the requested item type. GetService(MasterListType) Resolves and returns a service instance for the specified master list type by dynamically constructing the generic MasterListService type and retrieving the registered service. public object GetService(MasterListType serviceName) Parameters serviceName MasterListType The master list type used to resolve the corresponding service type from the adas_core.Domain.Models.Masters namespace. Returns object An object representing the resolved service instance for the requested master list type. Exceptions BadRequestException Thrown when the type corresponding to serviceName cannot be resolved in the adas_core.Domain.Models.Masters namespace. NotFoundException Thrown when the generic service type cannot be constructed for the resolved type parameter. GetTypedMasterList(MasterListType, MasterList) Returns a specific MasterList subtype instance resolved from masterListType, with properties mapped from the provided masterList. Returns null when the specific type cannot be instantiated via reflection. public object? GetTypedMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The discriminator used to resolve the concrete MasterList subtype to create. masterList MasterList The source MasterList whose properties are mapped onto the created specific instance. Returns object The created specific MasterList instance with mapped properties, or null if reflection failed to create the instance. InsertMasterList(MasterListType, MasterList) Inserts a master list by dynamically resolving the appropriate service for the given masterListType and invoking its InsertMasterList method via reflection. public Task InsertMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type used to resolve the target service and the specific typed master list instance. masterList MasterList The master list entity to be converted and inserted. Returns Task The result produced by the dynamically invoked InsertMasterList method, or null when the awaited task exposes no result value. Exceptions InvalidOperationException Thrown when no service is registered for the specified masterListType, when the master list cannot be converted to its expected typed instance, or when the InsertMasterList method cannot be found on the resolved service. StringNurseObs() Retrieves the list of nurse observation names by reflecting over the configured ListSettings instance, collecting the ManualObservationName of every ListSettingItem property whose value is not null or empty, and appending the fixed observation \"PatientIncomingData\". public List StringNurseObs() Returns List A list of nurse observation names, including all configured manual observations and the fixed \"PatientIncomingData\" entry. UpdateMasterList(MasterListType, MasterList) Updates a master list entry by dynamically resolving the appropriate service for the given masterListType and invoking its UpdateMasterList method via reflection on the typed master list. public Task UpdateMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type of master list that determines which service to resolve and which target method to invoke. masterList MasterList The master list instance to be updated, which is converted to its specific type before the service method is invoked. Returns Task The Result value of the awaited task returned by the invoked UpdateMasterList method, or null if the result property is not available. Exceptions InvalidOperationException Thrown when no service is registered for the specified masterListType. InvalidOperationException Thrown when the provided masterList cannot be converted to its specific typed master list. InvalidOperationException Thrown when the resolved service does not expose an UpdateMasterList method matching the typed master list argument." }, "api/adas_core.Application.Services.MedicineService.html": { "href": "api/adas_core.Application.Services.MedicineService.html", "title": "Class MedicineService | ADAS", "summary": "Class MedicineService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class MedicineService : IMedicineService Inheritance object MedicineService Implements IMedicineService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MedicineService(IMedicineRepository, ITreatmentService, IOptions, ILogger, IHttpContextAccessor, ILocalAuditService) public MedicineService(IMedicineRepository medicineRepository, ITreatmentService treatmentService, IOptions apiSettings, ILogger logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters medicineRepository IMedicineRepository treatmentService ITreatmentService apiSettings IOptions logger ILogger httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods DeleteMedicineById(ObjectId) Deletes a medicine identified by its unique identifier and records the operation in the audit log. Captures the existing medicine state prior to deletion to preserve audit trail details. public Task DeleteMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to delete. Returns Task GetActiveMedicinesByPatient(ObjectId) Retrieves all active medicines associated with a patient by first resolving their active treatments and then collecting the medicines prescribed within them. public Task> GetActiveMedicinesByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active medicines are being queried. Returns Task> A task that represents the asynchronous operation, containing an enumerable collection of Medicine instances linked to the patient's active treatments. GetAll() Retrieves all medicines from the repository asynchronously. public Task> GetAll() Returns Task> A task representing the asynchronous operation, containing a list of all Medicine entities. GetAllCodes() Asynchronously retrieves all distinct code values from the medicine repository. Returns an empty list if an exception occurs during retrieval. public Task> GetAllCodes() Returns Task> A task representing the asynchronous operation, containing a list of code strings, or an empty list if an error occurs. GetAllGroups() Asynchronously retrieves all distinct \"group\" values from the medicine repository and returns them as a list of strings. Returns an empty list if an error occurs while fetching or converting the data. public Task> GetAllGroups() Returns Task> A task that represents the asynchronous operation, containing a list of distinct group strings, or an empty list if an exception is encountered. GetAllNames() Retrieves all distinct medicine names from the repository asynchronously, returning an empty list if any error occurs during the data retrieval or mapping process. public Task> GetAllNames() Returns Task> A task that represents the asynchronous operation. The task result contains a list of medicine names, or an empty list if the operation fails. GetAllTypes() Asynchronously retrieves all distinct medicine types from the repository. Returns an empty list if an exception occurs during the retrieval process. public Task> GetAllTypes() Returns Task> A task representing the asynchronous operation, containing a list of distinct medicine type strings, or an empty list if an error occurs. GetByCode(string) Retrieves a medicine from the repository by its unique code, returning null if no matching medicine is found. public Task GetByCode(string code) Parameters code string The unique code identifier of the medicine to retrieve. Returns Task A Medicine instance if a medicine with the specified code exists; otherwise, null. GetByCodeOrNote(List) Retrieves a list of medicines that match the provided codes or notes by delegating to the medicine repository. public Task> GetByCodeOrNote(List codeNote) Parameters codeNote List A list of strings representing the codes or notes used to search for matching medicines. Returns Task> A task that represents the asynchronous operation, containing the list of Medicine objects that match the specified codes or notes. GetByName(string) Retrieves a Medicine from the repository by its name. Returns null when no matching medicine is found. public Task GetByName(string name) Parameters name string The name of the medicine to look up. Returns Task A Medicine if a match is found; otherwise, null. GetMedicineById(ObjectId) Retrieves a medicine by its unique identifier from the repository. Throws a NotFoundException when no medicine is found matching the provided identifier. public Task GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to retrieve. Returns Task The Medicine entity if found; otherwise, the method throws an exception. Exceptions NotFoundException Thrown when no medicine is found for the specified medicineId. GetMedicinesOfTreatments(IEnumerable) Retrieves the medicines associated with a collection of patient treatments, resolving each treatment's requested give codes against the medicine repository. Falls back to parental nutrition calculation when no medicine is found, and to note-based detection when notes indicate medication; medicines of type \"Nutrition\" returned by the repository are excluded except when produced through the parental nutrition path. public Task> GetMedicinesOfTreatments(IEnumerable treatments) Parameters treatments IEnumerable The patient treatments to resolve medicines for. Null entries are skipped. Returns Task> An enumerable of medicines resolved from the supplied treatments, aggregating types, codes, groups, and notes when a treatment specifies a RequestedGiveTreatment name. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated collection of medicines based on the specified pagination filter, including the total document count for the current query. public Task> GetPaginatedMedicines(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to determine which subset of medicines to return. Returns Task> A task that represents the asynchronous operation. The task result contains a PaginationResponse with the medicines for the requested page, the current page number, the page size, and the total count of medicines matching the query. PostMedicine(Medicine) Creates a new medicine record in the repository and records an audit log entry for the operation. Throws a conflict exception when the repository fails to produce a result. public Task PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity to create. Returns Task The newly created Medicine entity. Exceptions ConflictException Thrown when the repository returns a null result, indicating the creation failed. UpdateMedicine(Medicine) Updates an existing medicine record and records the change in the audit log. public Task UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated information. Returns Task The updated Medicine, or null if the update did not produce a result." }, "api/adas_core.Application.Services.NoticeService.html": { "href": "api/adas_core.Application.Services.NoticeService.html", "title": "Class NoticeService | ADAS", "summary": "Class NoticeService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class NoticeService : INoticeService Inheritance object NoticeService Implements INoticeService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors NoticeService(ILogger, ISubscribersService, INoticeRepository, IClientMessageService, IDisplayService, IHttpContextAccessor, ILocalAuditService) public NoticeService(ILogger logger, ISubscribersService subscribersService, INoticeRepository noticeRepository, IClientMessageService clientMessageService, IDisplayService displayService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters logger ILogger subscribersService ISubscribersService noticeRepository INoticeRepository clientMessageService IClientMessageService displayService IDisplayService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods DeleteNoticeAsync(Notice) Deletes the specified notice by delegating to the ID-based deletion routine. public Task DeleteNoticeAsync(Notice notice) Parameters notice Notice The notice to delete; its Id is used to identify the record to remove. Returns Task DeleteNoticeByIdAsync(ObjectId) Deletes a notice identified by its unique ID, creating an audit log entry and broadcasting the deletion when successful. If the notice is not found, the operation is logged and the method returns without making changes; any unexpected exception is logged without being rethrown. public Task DeleteNoticeByIdAsync(ObjectId noticeId) Parameters noticeId ObjectId The unique identifier of the notice to delete. Returns Task GetNoticeByIdAsync(ObjectId) Retrieves a notice by its unique identifier asynchronously. Returns null if an error occurs during the lookup, with the exception being logged. public Task GetNoticeByIdAsync(ObjectId noticeId) Parameters noticeId ObjectId The unique MongoDB.Bson.ObjectId of the notice to retrieve. Returns Task A Notice instance if found; otherwise, null when an exception is thrown during the search. GetNoticeByTypeAsync(string) Asynchronously retrieves a collection of notices filtered by the specified notice type. If no notices are found for the given type, a NotFoundException is thrown. public Task?> GetNoticeByTypeAsync(string noticeType) Parameters noticeType string The type of notice to filter the search by. Returns Task> A task that represents the asynchronous operation, containing a collection of Notice objects matching the specified type. Exceptions NotFoundException Thrown when no notices are found for the specified noticeType. GetNoticesAsync() Retrieves all notices from the repository asynchronously. public Task> GetNoticesAsync() Returns Task> A task that represents the asynchronous operation. The task result contains a collection of all Notice entities. GetNoticesByDisplayId(ObjectId) Retrieves a collection of notices associated with the specified display identifier. Returns null if an error occurs while querying the notice repository. public Task?> GetNoticesByDisplayId(ObjectId displayId) Parameters displayId ObjectId The ObjectId of the display used to look up associated notices. Returns Task> A task containing an IEnumerable of Notice objects matching the display, or null if the operation fails. InsertNotice(Notice) Inserts a new notice, creates an audit log entry, and broadcasts a notification about the new notice. Returns null if an exception occurs during the operation. public Task InsertNotice(Notice notice) Parameters notice Notice The notice to insert. A new identifier is assigned before persistence. Returns Task The inserted notice with its newly assigned identifier, or null if the operation fails. SaveRequest(ApiRequest) Processes an API request to create, update, or delete a notice based on the request type. Validates required fields for new and updated notices, skips processing when the notice or its description is missing, and logs any exceptions encountered. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the notice payload and the operation type (NewNotice, UpdateNotice, or DeleteNotice) to perform. Returns Task SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by executing the save operation on a background thread. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task A task that represents the asynchronous save operation. UpdateNoticeAsync(Notice) Updates an existing notice, records an audit log entry, and broadcasts the update notification. If no notice is found by the supplied identifier, a conflict exception is thrown. Errors are caught and logged. public Task UpdateNoticeAsync(Notice notice) Parameters notice Notice The notice entity containing the updated data. Returns Task Exceptions ConflictException Thrown when the notice cannot be found in the repository." }, "api/adas_core.Application.Services.ObservationDemoService.html": { "href": "api/adas_core.Application.Services.ObservationDemoService.html", "title": "Class ObservationDemoService | ADAS", "summary": "Class ObservationDemoService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ObservationDemoService : IObservationDemoService Inheritance object ObservationDemoService Implements IObservationDemoService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservationDemoService(IConfigObservationService, Lazy) public ObservationDemoService(IConfigObservationService configObservationService, Lazy alarmService) Parameters configObservationService IConfigObservationService alarmService Lazy Methods GenerateAlarmByField(Patient, List) Generates a list of patient observation alarms based on the provided alarm fields, randomly skipping fields and skipping those with no matching configuration. public Task> GenerateAlarmByField(Patient patient, List dataAlarmfields) Parameters patient Patient The patient to associate with the generated alarms. dataAlarmfields List The list of fields used to look up alarm configurations and produce alarms. Returns Task> A task that represents the asynchronous operation, containing the list of mapped PatientObservationAlarm instances that were successfully resolved. GenerateGroupedObservation(Patient, GroupedField) Generates a GroupedObservation for the given patient and grouped field, producing time-spaced observations for each configured name and result type based on the field's regularity. public Task GenerateGroupedObservation(Patient patient, GroupedField groupedField) Parameters patient Patient The patient to associate the generated grouped observation with. groupedField GroupedField The grouped field configuration that defines the names, results, regularity, and maximum number of observations to generate. Returns Task A task that returns the populated GroupedObservation containing the generated observations. GenerateObservationByField(Patient, List) Generates a list of patient observations for the specified patient based on the provided data fields, using the corresponding configuration items to populate observation values, thresholds, and metadata. Fields without a name or without a matching configuration are skipped. When a configuration includes demo settings, the resulting observation is adjusted with a randomized initial date and, if required, an end time. public Task> GenerateObservationByField(Patient patient, List dataFields) Parameters patient Patient The patient to associate the generated observations with. dataFields List The list of fields used to look up observation configurations and drive observation generation. Returns Task> A task that returns the list of generated PatientObservation instances; entries are omitted when no configuration is found for a field." }, "api/adas_core.Application.Services.ObservationService.html": { "href": "api/adas_core.Application.Services.ObservationService.html", "title": "Class ObservationService | ADAS", "summary": "Class ObservationService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the concrete implementation of the IObservationService contract, encapsulating the business logic required to manage and expose observation-related operations. public class ObservationService : IObservationService, IApiRequestService Inheritance object ObservationService Implements IObservationService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservationService(IPatientService, IConfigObservationService, IObservationRepository, IObservationArchiveRepository, IConfigUnitsService, IDiagnosisService, IOptions, IOptions, ILightBeaconService, IRelayService, IRecordingService, ILogger, IGroupedObservationService, IAlarmService, IClientMessageService, ISubscribersService, ISubscriberGroupedService, Lazy, IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ICacheService) public ObservationService(IPatientService patientService, IConfigObservationService configObservationService, IObservationRepository observationRepository, IObservationArchiveRepository observationArchiveRepository, IConfigUnitsService configUnitsService, IDiagnosisService diagnosisService, IOptions apiSettings, IOptions cacheSettings, ILightBeaconService lightBeaconService, IRelayService relayService, IRecordingService recordingService, ILogger logger, IGroupedObservationService groupedObservationService, IAlarmService alarmService, IClientMessageService clientMessageService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, Lazy calculatedObservationsService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IPointOfCareService pointOfCareService, ICacheService cacheService) Parameters patientService IPatientService configObservationService IConfigObservationService observationRepository IObservationRepository observationArchiveRepository IObservationArchiveRepository configUnitsService IConfigUnitsService diagnosisService IDiagnosisService apiSettings IOptions cacheSettings IOptions lightBeaconService ILightBeaconService relayService IRelayService recordingService IRecordingService logger ILogger groupedObservationService IGroupedObservationService alarmService IAlarmService clientMessageService IClientMessageService subscribersService ISubscribersService subscriberGroupedService ISubscriberGroupedService calculatedObservationsService Lazy httpContextAccessor IHttpContextAccessor auditService ILocalAuditService pointOfCareService IPointOfCareService cacheService ICacheService Methods Archive(Patient) Archives the specified patient by delegating to the archive operation keyed by the patient's identifier. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Its identifier is used to locate and archive the corresponding record. Returns Task Archive(PatientObservation) Archives a patient observation by persisting it to the archive repository, removing it from the active observations, and invalidating the related cache entries for the patient's latest observations. public Task Archive(PatientObservation observation) Parameters observation PatientObservation The patient observation to be archived. Returns Task ArchiveByPatientId(ObjectId) Archives all observations associated with the specified patient by copying them into the archive repository with newly generated identifiers, then removes the originals and invalidates the related cache entries. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose observations should be archived. Returns Task CheckAndExpireObservations() Retrieve all observations with expire time from configObservation service Check all of this observations in patient_observations and expire them if (obs.time + config.expires) smaller than current time mark as expired in bd. public Task CheckAndExpireObservations() Returns Task DeleteByPatientId(ObjectId) Deletes all observations associated with the specified patient identifier, clears the related cache entries, and records an audit log. If no observations exist for the given patient, the method returns without performing any deletion, cache invalidation, or audit logging. Any exception encountered during the process is logged and swallowed without being rethrown. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose observations should be deleted. Returns Task ExpireAlertsAndPowerOffAsync() Asynchronously processes alert expiration and powers off beacon LEDs for points of care that are not currently in use. Skips patients located in virtual/moved/deleted/pushed/unknown locations and ignores emulated beacons and configurations with disabled alarms. public Task ExpireAlertsAndPowerOffAsync() Returns Task ExpireObservations() Retrieves all observation configurations and expires those whose Expires value is set to a positive number, ignoring configurations with a null or non-positive expiry. public Task ExpireObservations() Returns Task ExpireObservationsAndRecalculateAsync() Expires patient observations that should no longer be active and recalculates the latest observation values per configured field. Sets a global flag while running to signal that expiration is in progress, processes expirations in batches of 1000 to limit memory usage, and clears the patient observations cache once finished; any error is logged and swallowed without rethrowing. public Task ExpireObservationsAndRecalculateAsync() Returns Task FindAllAfterDate(ObjectId, DateTime, List?) Retrieves all patient observations recorded after the specified date, optionally filtered by a list of observation types. public Task> FindAllAfterDate(ObjectId patientId, DateTime date, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. date DateTime The cutoff date; only observations recorded after this date will be returned. filterObservations List An optional list of observation identifiers used to narrow the returned results. Returns Task> A task that represents the asynchronous operation, containing a list of patient observations matching the criteria. Exceptions NotImplementedException Thrown when the method is invoked, as the implementation has not yet been provided. FindAllBeforeDate(ObjectId, DateTime, List?) Retrieves all patient observations recorded before the specified date by delegating to the observation repository. public Task> FindAllBeforeDate(ObjectId patientId, DateTime date, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. date DateTime The cutoff date; observations recorded before this date will be returned. filterObservations List An optional list of observation identifiers to filter the results. Returns Task> A task representing the asynchronous operation, containing a list of PatientObservation entries found before the specified date. FindAllBetweenDates(ObjectId, DateTime?, DateTime?, List?, bool, PaginationFilter?) Retrieves a paginated list of patient observations for a specific patient within an optional date range, optionally filtering by observation names and supporting both active and archived collections. public Task> FindAllBetweenDates(ObjectId patientId, DateTime? startDate = null, DateTime? endDate = null, List? filterObservations = null, bool fromArchived = false, PaginationFilter? filter = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. startDate DateTime? The inclusive lower bound of the observation time range. Falls back to MinValue when null. endDate DateTime? The exclusive upper bound of the observation time range. Falls back to MaxValue when null. filterObservations List Optional list of observation names to restrict the results to. When null or empty, no name-based filter is applied. fromArchived bool When true, queries the archived observation collection; otherwise, queries the active observation collection. filter PaginationFilter Optional pagination settings controlling the page number and page size of the returned results. Returns Task> A task that resolves to the list of PatientObservation records matching the specified criteria. FindAllLastPatientObservationTime() Retrieves the most recent observation time for all patients by delegating to the observation repository. public Task> FindAllLastPatientObservationTime() Returns Task> A task that represents the asynchronous operation, containing a dictionary mapping patient MongoDB.Bson.ObjectId values to their last observation DateTime. FindAnyWithSameDate(ObjectId, DateTime, string?) Asynchronously retrieves any patient observations matching the specified patient, date, and optional observation name by delegating to the underlying observation repository. Returns null when no matching observations are found for the given criteria. public Task?> FindAnyWithSameDate(ObjectId patientId, DateTime date, string? obsName) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. date DateTime The date used to find observations recorded on the same day. obsName string The optional name of the observation to filter by; when null, observations of any name on the given date are considered. Returns Task> A task that resolves to a list of matching PatientObservation instances, or null if no observations match the specified criteria. FindByPatientIdAndCodingSystemAsync(ObjectId, string, string) Asynchronously retrieves patient observations filtered by the specified patient identifier, coding system, and name. public Task> FindByPatientIdAndCodingSystemAsync(ObjectId patientId, string codingSystem, string name) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. codingSystem string The coding system used to classify the observations. name string The name associated with the observations to filter by. Returns Task> An asynchronous cursor over the matching PatientObservation documents. FindByPatientIdAsync(ObjectId) Retrieves all PatientObservation records associated with the specified patient by delegating to the observation repository. public Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. Returns Task> An MongoDB.Driver.IAsyncCursor that iterates over the matching patient observations. FindLastBeforeDate(ObjectId, DateTime, string?) Retrieves the most recent patient observation recorded before the specified date, optionally filtered by observation name. Returns null when no matching observation exists. public Task FindLastBeforeDate(ObjectId patientId, DateTime date, string? obsName) Parameters patientId ObjectId The unique identifier of the patient whose observation history is being queried. date DateTime The upper bound date; only observations recorded prior to this date are considered. obsName string The optional name of the observation to filter by. When null, observations of any name are considered. Returns Task The latest PatientObservation recorded before the specified date, or null if none was found. FindLastIntravenousLinesObservationByLocation(ObjectId) Retrieves the most recent active intravenous lines observations for a patient, aggregated by location. public Task> FindLastIntravenousLinesObservationByLocation(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose intravenous lines observations are being queried. Returns Task> A task that represents the asynchronous operation. The task result contains a list of PatientObservation objects, which may include null entries, representing the latest active intravenous lines observations grouped by location. FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?) Retrieves the most recent non-expired patient observations matching the specified name, optionally filtered by an end-after threshold and limited in count. public Task> FindLastNotExpiredObservatonsByPatient(ObjectId patientId, string name, int? endAfter = null, int? num = null) Parameters patientId ObjectId The identifier of the patient whose observations are being queried. name string The name of the observation to filter by. endAfter int? Optional threshold used to restrict which observations are considered; if null, no end-after filter is applied. num int? Optional maximum number of observations to return; if null, all matching observations are returned. Returns Task> A task that represents the asynchronous operation, containing an enumerable collection of matching PatientObservation instances. FindLastObservations(ObjectId, int, List?) Retrieves the most recent observations for a specified patient by delegating to the observation repository's aggregation pipeline. public Task> FindLastObservations(ObjectId patientId, int num = 2, List? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of recent observations to return. Defaults to 2. filterObservations List An optional list of observation codes/names used to narrow down which observations are considered. Returns Task> A task that represents the asynchronous operation, containing a list of the patient's most recent PatientObservation entries. FindLastObservationsByField(ObjectId, List?, bool, CancellationToken) Retrieves the most recent observations for a patient from the aggregated cache, optionally filtered by specific fields, and optionally enriched through a name-based mapping. When mapped is false, the raw cached observations are returned directly; otherwise each observation is individually mapped and those that yield no result are excluded from the output. public Task> FindLastObservationsByField(ObjectId patientId, List? filterObservations = null, bool mapped = true, CancellationToken ct = default) Parameters patientId ObjectId The identifier of the patient whose latest observations are being queried. filterObservations List Optional list of fields used to restrict which observations are retrieved from the cache. mapped bool When true (default), applies a name-based mapping to each observation; when false, returns the raw results as they come from the cache. ct CancellationToken Cancellation token to cancel the asynchronous operation. Returns Task> A task containing the list of patient observations, either as raw cached entries or as mapped values depending on mapped. FindLatestUniqueValuesByName(ObjectId, string, int?) Retrieves the latest unique observation values for a specified patient and observation name, delegating the lookup to the underlying observation repository. public Task> FindLatestUniqueValuesByName(ObjectId patientId, string name, int? expires) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation to search for. expires int? An optional expiration value (in seconds) applied to the query. Returns Task> A task that represents the asynchronous operation, containing a list of the latest unique PatientObservation values. FindNotExpiredObservationsShouldBeExpired() Retrieves observations that are currently marked as not expired but should be expired based on their configured expiration thresholds. For each candidate observation, the patient is validated; missing patients trigger cleanup of their observations and cached entries. Observations with missing names or unparsable expiration values are skipped, and only those whose expected expiration time (observation time plus configured minutes) has passed are yielded. public IAsyncEnumerable FindNotExpiredObservationsShouldBeExpired() Returns IAsyncEnumerable An asynchronous stream of PatientObservation instances that are not expired in storage but whose effective expiration time has elapsed. GetPaginatedObservations(PaginationFilter) Retrieves a paginated collection of patient observations from the repository, returning both the requested page of data and the total document count to support client-side pagination. public Task> GetPaginatedObservations(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that specifies the page number and page size used to compute the skip/limit range. Returns Task> A PaginationResponse containing the page of patient observations along with pagination metadata. InsertIfChanged(string, PatientObservation, bool, bool) Inserts a new patient observation only when its value differs from the most recent observation recorded for the same observation name; otherwise the existing record is kept and no insertion is performed. public Task InsertIfChanged(string name, PatientObservation observation, bool persistObs = true, bool mapObs = true) Parameters name string The name of the observation used to look up the latest existing value for the patient. observation PatientObservation The patient observation to compare against the most recent value and to insert when a change is detected. persistObs bool Indicates whether the new observation should be persisted when inserted. mapObs bool Indicates whether the new observation should be mapped when inserted. Returns Task A task that resolves to true if the observation was inserted because the value changed, or false if the most recent observation already has the same value and no insertion was made. InsertNurseObservation(PatientObservation) Inserts a nurse observation by mapping it, persisting it via the observation repository, updating the latest-observations cache, broadcasting the change, and creating an audit log entry. If mapping returns a null result or an observation with a null name, the method logs the error and returns without inserting. Any exception thrown during the operation is caught and logged. public Task InsertNurseObservation(PatientObservation obs) Parameters obs PatientObservation The patient observation provided by the nurse to be mapped, persisted, cached, broadcast, and audited. Returns Task InsertObservation(PatientObservation, bool, bool) Inserts a new observation if needed public Task InsertObservation(PatientObservation obs, bool persistObs = true, bool mapObs = true) Parameters obs PatientObservation Observation persistObs bool mapObs bool True if it needs to be inserted Returns Task InsertSimpleObservation(PatientObservation) Inserts a simple patient observation into the repository and records an audit log entry for the operation using the current HTTP context user. public Task InsertSimpleObservation(PatientObservation observation) Parameters observation PatientObservation The patient observation to insert. Returns Task MapObservation(PatientObservation, bool) Maps a PatientObservation through a sequence of configuration, units, and calculated observations services to produce a fully mapped observation, returning null if any mapping step yields no result or if an error occurs. public Task MapObservation(PatientObservation obs, bool onlyByName = false) Parameters obs PatientObservation The patient observation to be mapped. onlyByName bool When true, restricts the mapping to name-based lookups only. Returns Task A task containing the mapped PatientObservation, or null if the observation is ignored, not found, or an exception is raised during processing. MapObservationsByName(PatientObservation) Maps the specified patient observation by name by delegating to the configuration observation service using the by-name mapping mode. public Task MapObservationsByName(PatientObservation obs) Parameters obs PatientObservation The patient observation to be mapped. Returns Task A task that represents the asynchronous operation. The task result contains the mapped PatientObservation, or null if no matching mapping is found. ProcessObservations(List, Patient, DateTime, ObservationData?) Processes a batch of patient observations by attaching patient, parent data, and message metadata, then persists them asynchronously through the calculated observations mapping service. Missing observation or message timestamps default to UtcNow, and any errors during processing are logged without being rethrown. public void ProcessObservations(List observations, Patient patient, DateTime messageTime, ObservationData? observationData = null) Parameters observations List The list of patient observations to be processed and inserted. patient Patient The patient to whom the observations belong. messageTime DateTime The timestamp associated with the source message. observationData ObservationData Optional parent observation metadata used to populate the parent data of each observation. SaveRequest(ApiRequest) Processes and persists an inbound medical API request (HL7), routing ORU_R40 alerts to the alarm service and ORU_R01 observations to the appropriate handler (intravenous lines, allergies, drainage, isolation, position, diagnosis, or generic observations) based on the observation code. Throws when both patient and location are missing or when the request type is not supported, and silently returns when no matching patient is found. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The incoming API request containing patient/location identifiers, message type, and observation data. Returns Task Exceptions ApiRequestException Thrown when both the patient number and location are null or empty, or when the request type is not valid for observations. SaveRequestAsync(ApiRequest) Asynchronously saves the provided API request by executing the save operation on a background thread. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task A task that represents the asynchronous save operation. SaveRequestNurseObs(ApiRequest) Saves manual nurse observations following the logic opposite to that of observations received from the census. public Task SaveRequestNurseObs(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the data required to locate the patient and the observations to be saved. Returns Task A task that represents the asynchronous save operation. Exceptions ArgumentNullException Thrown when apiRequest is null. SaveRequestNurseObsAsync(ApiRequest) Asynchronously saves nurse observations from the provided API request by executing the save operation on a background thread. public Task SaveRequestNurseObsAsync(ApiRequest request) Parameters request ApiRequest The API request containing the nurse observation data to be persisted. Returns Task A task that represents the asynchronous nurse observation save operation. SendObsBroadcast(List, ObjectId) Broadcasts a list of patient observations to all display subscribers whose location identifiers match the specified point of care identifier. Subscribers with null or empty location identifiers are excluded, and each observation is dispatched asynchronously to every matching subscriber. public Task SendObsBroadcast(List obsList, ObjectId pocId) Parameters obsList List The collection of patient observations to be sent to the matched subscribers. pocId ObjectId The point of care identifier used to filter the subscribers by their configured location identifiers. Returns Task SendObsBroadcast(List, PatientLocation) Broadcasts a list of patient observations to all display subscribers whose registered locations match the specified patient location by unit name, bed, and room. Subscribers without any registered locations are excluded from the broadcast. public Task SendObsBroadcast(List obsList, PatientLocation location) Parameters obsList List The list of patient observations to send to matching subscribers. location PatientLocation The patient location used to identify subscribers to notify. Returns Task SendObsBroadcast(BasePatientObservation) Broadcasts a patient observation to all display subscribers whose location matches the patient's point of care. The method skips the broadcast if the observation has no name, and falls back to looking up the patient by id when it is not included in the observation. public Task SendObsBroadcast(BasePatientObservation obs) Parameters obs BasePatientObservation The patient observation to broadcast. May include the patient or require a lookup via PatientId. Returns Task UpdateExpiredObservations(List) Updates the repository to mark a list of patient observations as expired, invalidates the corresponding cache entries, and creates audit log entries capturing the pre-update state of each observation. public Task UpdateExpiredObservations(List patientObservations) Parameters patientObservations List The list of patient observations to be marked as expired. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple observation records by replacing the specified old object identifier with a new one for the given name identifier. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name identifier of the field whose value should be updated across matching records. id ObjectId The new MongoDB.Bson.ObjectId value to assign to the matching records. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task UpdateObservation(PatientObservation) Updates an existing patient observation if it exists in the repository, invalidates the related cache entries, and records an audit log of the change. If no observation with the specified identifier is found, the method performs no action. public Task UpdateObservation(PatientObservation observation) Parameters observation PatientObservation The patient observation containing the updated data to be persisted. Returns Task" }, "api/adas_core.Application.Services.PatientCarePlanService.html": { "href": "api/adas_core.Application.Services.PatientCarePlanService.html", "title": "Class PatientCarePlanService | ADAS", "summary": "Class PatientCarePlanService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides operations for managing patient care plans, implementing the contract defined by IPatientCarePlanService. Serves as the concrete service layer responsible for handling care plan related business logic. public class PatientCarePlanService : IPatientCarePlanService Inheritance object PatientCarePlanService Implements IPatientCarePlanService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientCarePlanService(ILogger, IPatientCarePlanRepository, IUserRepository, IArchivePatientCarePlanService, IHttpContextAccessor, ILocalAuditService) public PatientCarePlanService(ILogger logger, IPatientCarePlanRepository patientCarePlanRepository, IUserRepository userRepository, IArchivePatientCarePlanService archivePatientCarePlanService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters logger ILogger patientCarePlanRepository IPatientCarePlanRepository userRepository IUserRepository archivePatientCarePlanService IArchivePatientCarePlanService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods ArchiveByPatientId(ObjectId) Archives all care plans associated with the specified patient by moving them to the archive service, removing them from the active repository, and creating audit log entries for each archived record. public Task ArchiveByPatientId(ObjectId patientid) Parameters patientid ObjectId The identifier of the patient whose care plans will be archived. Returns Task ArchiveCarePlanFromJob(Patient, List) Creates archive records in the patient care plan repository for the specified care plan items that have expired from a job, attributing the action to the system user. public Task ArchiveCarePlanFromJob(Patient patientWithFinishedProcedure, List itemsToArchive) Parameters patientWithFinishedProcedure Patient The patient associated with the finished procedure whose care plan items are being archived. itemsToArchive List The list of care plan options to archive. Returns Task FindAll() Retrieves all patient care plans from the repository, returning an empty list if an error occurs while fetching the data. public Task> FindAll() Returns Task> A task that represents the asynchronous operation, containing a list of PatientCarePlan objects, or an empty list if the retrieval fails. FindByPatientId(ObjectId) Retrieves a list of patient care plans associated with the specified patient identifier. Returns an empty list if an error occurs while querying the repository. public Task> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans are to be retrieved. Returns Task> A task representing the asynchronous operation, containing a list of PatientCarePlan for the patient, or an empty list if an error occurs. FindByUserId(ObjectId) Retrieves the list of patient care plans associated with the specified user identifier. If an error occurs during retrieval, the error is logged and an empty list is returned as a fallback. public Task> FindByUserId(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose patient care plans are being retrieved. Returns Task> A task that represents the asynchronous operation, containing a list of PatientCarePlan objects for the user, or an empty list if an error occurs. InsertOneAsync(PatientCarePlan) Inserts a new patient care plan into the repository, stamping it with the current UTC time, and records an audit log entry for the operation. Any errors encountered during the insertion or audit logging are caught and logged without rethrowing. public Task InsertOneAsync(PatientCarePlan patientCarePlan) Parameters patientCarePlan PatientCarePlan The patient care plan entity to be inserted into the repository. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple patient care plan records by replacing the specified old object identifier with a new one for the given patient. public Task UpdateManyObjectId(string patientid, ObjectId patientId, ObjectId oldId) Parameters patientid string The unique identifier of the patient whose care plan records will be updated. patientId ObjectId The new object identifier that will replace the old identifier in the matching care plan records. oldId ObjectId The existing object identifier to be replaced by the new identifier. Returns Task" }, "api/adas_core.Application.Services.PatientService.html": { "href": "api/adas_core.Application.Services.PatientService.html", "title": "Class PatientService | ADAS", "summary": "Class PatientService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a concrete implementation of the IPatientService interface, encapsulating patient-related service operations. public class PatientService : IPatientService, IApiRequestService Inheritance object PatientService Implements IPatientService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientService(IPatientRepository, IPatientArchiveRepository, Lazy, Lazy, IPoCMappingService, IDiagnosisService, IAppointmentService, Lazy, IRecordingAlertService, IDischargeService, IOptions, IOptions, ILogger, IClientMessageService, ISubscribersService, ISubscriberGroupedService, IUnitService, IDisplayService, IPointOfCareService, Lazy, IDisplayConfigService, IGroupedObservationService, IPatientCarePlanService, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory) public PatientService(IPatientRepository patientRepository, IPatientArchiveRepository patientArchiveRepository, Lazy observationService, Lazy treatmentService, IPoCMappingService pocMappingService, IDiagnosisService diagnosisService, IAppointmentService appointmentService, Lazy pumpService, IRecordingAlertService recordingAlertService, IDischargeService dischargeService, IOptions apiSettings, IOptions listSettings, ILogger logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, IUnitService unitService, IDisplayService displayService, IPointOfCareService pointOfCareService, Lazy admissionService, IDisplayConfigService displayConfigService, IGroupedObservationService groupedObservationService, IPatientCarePlanService patientCarePlanService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IMasterListServiceFactory masterListServiceFactory) Parameters patientRepository IPatientRepository patientArchiveRepository IPatientArchiveRepository observationService Lazy treatmentService Lazy pocMappingService IPoCMappingService diagnosisService IDiagnosisService appointmentService IAppointmentService pumpService Lazy recordingAlertService IRecordingAlertService dischargeService IDischargeService apiSettings IOptions listSettings IOptions logger ILogger clientMessageService IClientMessageService subscribersService ISubscribersService subscriberGroupedService ISubscriberGroupedService unitService IUnitService displayService IDisplayService pointOfCareService IPointOfCareService admissionService Lazy displayConfigService IDisplayConfigService groupedObservationService IGroupedObservationService patientCarePlanService IPatientCarePlanService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService masterListServiceFactory IMasterListServiceFactory Methods ArchiveDischargedPatients(int) Archives discharged patients whose discharge time is older than the specified number of hours. Only patients with a non-null DisTime earlier than the calculated cutoff date are processed, and any error encountered during archiving is logged rather than propagated. public Task ArchiveDischargedPatients(int hoursBeforeArchive) Parameters hoursBeforeArchive int The number of hours that must elapse after a patient's discharge time before they are eligible for archiving. Returns Task ArchiveNotUpdatedPatientsInInactivePoCSince(int) method ArchiveNotUpdatedPatientsSince archive all patients who have not updated since in hoursBeforeArchive . public Task ArchiveNotUpdatedPatientsInInactivePoCSince(int hoursBeforeArchive) Parameters hoursBeforeArchive int Returns Task ArchivePatient(Patient) Archives a patient according to the configured PatientService.OnArchiveAction: either inserts the patient into the archive repository (with the current UTC time as the archive date) or simply performs no archival step. The patient record is then deleted, an audit log entry is created, associated patient data is archived, and if the patient was assigned to a point of care, a delete broadcast is sent and that point of care is set to Available. public Task ArchivePatient(Patient patient) Parameters patient Patient The patient to archive. If its DisTime is null, it is set to the current UTC time before further processing. Returns Task ArchivePatientData(ObjectId) Archives or deletes all data associated with a patient based on the configured OnArchiveAction. When the action is set to Archive (the default), patient observations, treatments, diagnoses, appointments, pumps, recording alerts, and care plans are archived; when set to Delete, observations, treatments, diagnoses, appointments, pumps, and recording alerts are deleted (care plan archival is not performed in this case). public Task ArchivePatientData(ObjectId patientid) Parameters patientid ObjectId The MongoDB.Bson.ObjectId of the patient whose related data should be archived or deleted. Returns Task ArchivePatientWithoutObservationsSinceDate(DateTime) Archives patients who have not had observations recorded since the specified date, combining observation and pump service data to determine the last activity per patient, and also includes inactive PoC patients with no recent observations. Patients found in the patient collection are archived individually, while patients not found have their orphan observation data archived instead. Errors encountered while archiving individual patients or their data are logged, and any unexpected failure causes the original exception to be rethrown after logging. public Task ArchivePatientWithoutObservationsSinceDate(DateTime date) Parameters date DateTime The cutoff date; patients with no observations updated after this date will be archived. Returns Task CountPatientsByUnitId(ObjectId) Asynchronously retrieves the total number of patients associated with the specified unit identifier by delegating to the patient repository. public Task CountPatientsByUnitId(ObjectId unitId) Parameters unitId ObjectId The MongoDB.Bson.ObjectId of the unit whose patients should be counted. Returns Task A Task that resolves to the number of patients linked to the given unit. CreatePatientFromRequest(ApiRequest, bool) Creates a new patient from the provided API request, populates its fields, persists it to the repository, and records an audit log entry. public Task CreatePatientFromRequest(ApiRequest apiRequest, bool ignoreLocation = false) Parameters apiRequest ApiRequest The API request containing the data used to initialize the new patient. ignoreLocation bool When true, location information from the request is ignored during the patient update. Returns Task The newly created patient. DeletePatientMasterListItem(OptionList, IEnumerable, string) Deletes a master list option from the records of all patients associated with the specified units, broadcasts the update, and removes the option from any related manual observations. public Task DeletePatientMasterListItem(OptionList opt, IEnumerable unitList, string typeName) Parameters opt OptionList The master list option to be removed from patient records. unitList IEnumerable The collection of units whose associated patients will be updated. typeName string The name of the master list type from which the option is being deleted. Returns Task DischargeInactivePatients(DateTime, int) Performs the discharge workflow for inactive patients by archiving discharged patients, patients not updated while in an inactive point of care, and patients without observations since the specified date. Manages a global flag indicating that the inactive patient check is in progress for the duration of the operation and logs any errors encountered. public Task DischargeInactivePatients(DateTime sinceDate, int hoursBeforeArchive) Parameters sinceDate DateTime The cutoff date used to archive patients who have not had any observations since this time. hoursBeforeArchive int The number of hours of inactivity used to determine which discharged and inactive point-of-care patients should be archived. Returns Task ExitPatientById(ObjectId, bool) Delete discharge and archive patient by id. public Task ExitPatientById(ObjectId id, bool archivePatient = true) Parameters id ObjectId archivePatient bool Returns Task FindAll(bool) Retrieves all patients, optionally enriching each patient with location details (bed, room, and unit name) resolved from the associated point of care and unit records. public Task> FindAll(bool withLocation = false) Parameters withLocation bool When true, populates each patient's Bed, Room, and UnitString by looking up the related point of care and unit; when false, returns the patients without performing those lookups. Returns Task> A task containing the list of patients, with location fields populated when withLocation is true and the corresponding identifiers are present. FindAllPatientWithFinishedProcedures(int) Asynchronously retrieves all patients whose procedures have finished, using the specified time threshold to determine which finished procedures are eligible for archival. public Task> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes) Parameters archiveProcedureEndDateAfterMinutes int The minimum age, in minutes, of a finished procedure's end date used as the cutoff for including patients in the result. Returns Task> A task that represents the asynchronous operation, containing a list of Patient instances associated with finished procedures matching the specified threshold. FindAllPatientWithFinishedTest(int) Asynchronously retrieves all patients whose tests have finished, filtering based on the archive test end date threshold. public Task> FindAllPatientWithFinishedTest(int archiveTestEndDateAfterMinutes) Parameters archiveTestEndDateAfterMinutes int The number of minutes after the archive test end date used to determine which finished tests to include. Returns Task> A task that represents the asynchronous operation, containing a list of patients with finished tests. FindAllPatientWithFinishedTreatment(int) Retrieves all patients whose treatments have finished, where the treatment ended more than the specified number of minutes ago, typically for archiving purposes. public Task> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes) Parameters archiveTreatmentEndDateAfterMinutes int The minimum number of minutes that must have elapsed since the treatment end date for a patient to be included in the result. Returns Task> A task representing the asynchronous operation, containing a list of patients with finished treatments matching the archive criteria. FindById(ObjectId, bool) Retrieves a patient by their unique identifier, optionally enriching the result with location details (point of care, bed, room, and unit) when available. Returns null if the identifier is empty or the patient cannot be found. public Task FindById(ObjectId id, bool withLocation = false) Parameters id ObjectId The unique identifier of the patient to retrieve. withLocation bool When true, enriches the patient with location information such as bed, room, and unit name. Returns Task A Task containing the found patient, or null if no patient matches the identifier or the identifier is empty. Exceptions NotFoundException Thrown when the patient has an associated point of care that cannot be found. FindByLocation(PatientLocation?) Retrieves a Patient associated with the specified location by resolving the unit from its name and the point of care from the bed identifier within that unit. Returns null when the location is null or missing a unit name or bed, when no matching unit exists, or when no matching point of care is found. public Task FindByLocation(PatientLocation? location) Parameters location PatientLocation The patient location containing the unit name and bed used to locate the patient. Returns Task A Patient if one is found for the given location; otherwise, null. FindByPatientId(string, bool) Retrieves a patient by their unique patient identifier, optionally enriching the result with location details such as bed, room, and unit information. public Task FindByPatientId(string patientId, bool withLocation = false) Parameters patientId string The unique identifier of the patient to retrieve. withLocation bool When true, additional lookups are performed to populate the patient's bed, room, and unit information; otherwise only the patient record is returned. Returns Task The Patient matching the specified identifier, or null if no patient is found. FindByPatientIdWithLocale(string, LocaleEnum) Retrieves a patient by identifier and returns a locale-translated version of the patient record. Returns null when the patient cannot be resolved or has no associated unit, and falls back to the untranslated patient when the unit lookup fails. public Task FindByPatientIdWithLocale(string patientId, LocaleEnum localeEnum) Parameters patientId string The string representation of the patient identifier to parse and look up. localeEnum LocaleEnum The locale used to translate the patient data via the master list service. Returns Task A task containing the translated patient, the untranslated patient if the unit is not found, or null if the patient has no associated unit. FindByPatientNumber(string, bool) Retrieves a patient by their unique patient number, optionally enriching the result with location details such as bed, room, and unit name when the withLocation flag is enabled. public Task FindByPatientNumber(string patientNumber, bool withLocation = false) Parameters patientNumber string The unique identifier of the patient to look up. withLocation bool When set to true, populates the returned patient with bed and room information from the point of care and the unit name from the unit service, provided the patient has associated location identifiers. Returns Task A Task containing the matching Patient if found; otherwise, null. FindByPatientNumberArchived(string) Retrieves an archived patient by their unique patient number from the archive repository. Returns null if no archived patient matches the provided patient number. public Task FindByPatientNumberArchived(string patientNumber) Parameters patientNumber string The unique patient number used to look up the archived patient. Returns Task The archived Patient if found; otherwise, null. FindByPointOfCare(string) Asynchronously retrieves the list of patients associated with the specified point of care by delegating to the patient repository. public Task> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to filter patients. Returns Task> A task that represents the asynchronous operation, containing the list of Patient entities matching the specified point of care. FindByPointOfCareId(ObjectId) Retrieves a patient by their point of care identifier by delegating the lookup to the patient repository. Returns null when no matching patient is found. public Task FindByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId The point of care identifier used to locate the patient. Returns Task A Patient if one is found with the specified point of care identifier; otherwise, null. FindByUnitAndPocId(ObjectId, ObjectId) Asynchronously retrieves a Patient associated with the specified unit and point of care identifier. Returns null if no matching patient is found. public Task FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare) Parameters unit ObjectId The identifier of the unit to search by. pointOfCare ObjectId The identifier of the point of care to search by. Returns Task A Patient if a match is found; otherwise, null. FindInActivePoC() Asynchronously retrieves a list of inactive patients of care (PoC) by delegating to the patient repository. public Task> FindInActivePoC() Returns Task> A task representing the asynchronous operation, containing a list of inactive Patient records. FindInInactivePoC() Retrieves a list of patients currently in active Point of Care (PoC). public Task> FindInInactivePoC() Returns Task> A task that represents the asynchronous operation, containing the list of patients in active PoC. FindPatient(string?, string?, PatientLocation?, bool) Locates a patient by first attempting a lookup using the patient number, then falling back to the patient identifier, and optionally performing a location-based search when explicitly requested or allowed by configuration. public Task FindPatient(string? patientId, string? patientNumber, PatientLocation? location, bool findPatientByLocation = false) Parameters patientId string The unique patient identifier used as a secondary lookup criterion when the patient number is not provided or yields no result. patientNumber string The patient number used as the primary lookup criterion. location PatientLocation The patient location used for a location-based lookup; the search only proceeds when both the unit name and the bed are set, and the location is mapped through the POC mapping service before being applied to the resulting patient. findPatientByLocation bool When true, allows a location-based lookup even if the corresponding configuration option is disabled. Returns Task The matching Patient if found by any of the attempted criteria, or null when no patient can be located. FindPatientByApiRequest(ApiRequest) Finds or creates a Patient based on the contents of an ApiRequest, handling ORU-style messages (AlarisPump, ORU_R01, ORU_R42, ORU_R40). Maps the incoming point of care through the mapping service, searches by patient number or location, and may create a new patient, push an existing one, or update an existing patient's location, attending doctor, and personal data according to configuration flags. public Task FindPatientByApiRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The incoming API request containing the patient identifier, location, facility, request type, and optional person/doctor information used to resolve or create the patient. Returns Task A Task that resolves to the resolved or newly created Patient, or null if the point of care cannot be mapped, the request is not handled, no matching patient is found and creation is disabled, or an error occurs while processing the request. GenerateNurseCarePlanAndInsert(MasterListType, List?, Patient, User?) Generates a nurse care plan for the specified patient by comparing the provided options against the patient's existing procedures, tests, or treatments, determines the corresponding CRUD action (Create, Update, Delete, or Archive), and persists the resulting patient care plan record(s). public Task GenerateNurseCarePlanAndInsert(MasterListType carePlanType, List? options, Patient patient, User? user) Parameters carePlanType MasterListType The type of care plan to process, selecting between procedures, tests, or treatments. options List The list of options to evaluate against the patient's current items; may be null. patient Patient The patient whose care plan is being generated. user User The user performing the action; may be null. Returns Task GetBox(PointOfCare, bool, List?) Retrieves a Box populated with information for the given point of care, including the associated patient when one exists, and optionally the patient's most recent observations. public Task GetBox(PointOfCare poc, bool observations = false, List? filterObservations = null) Parameters poc PointOfCare The point of care used to locate the associated patient and to populate the box unit and bed. observations bool When true, the most recent observations for the patient are loaded and mapped by name; when false, only patient data is returned. filterObservations List Optional list of observation names used to restrict which observations are retrieved; applies only when observations is true. Returns Task A Task containing the populated box. The HasPatient flag is set to false if no patient is found for the point of care, and the box's Observations are populated only when requested. GetByPointOfCare(PointOfCare, bool, List?) Asynchronously retrieves the patient associated with the specified point of care, returning null if an error occurs during the lookup. public Task GetByPointOfCare(PointOfCare item, bool observations = false, List? filterObservations = null) Parameters item PointOfCare The point of care used to locate the associated patient. observations bool Indicates whether related observations should be included in the result. filterObservations List Optional list of observation identifiers used to filter observations when they are included. Returns Task A task that resolves to the matching Patient, or null if the lookup fails. GetByPointOfCareAndLocale(PointOfCare, Unit?, LocaleEnum?) Retrieves a patient associated with the specified point of care, optionally returning a locale-translated version when both unit and locale are provided. public Task GetByPointOfCareAndLocale(PointOfCare item, Unit? unit, LocaleEnum? localeEnum) Parameters item PointOfCare The point of care used to look up the patient. unit Unit The unit used to determine the translation; when null, the patient is returned without translation. localeEnum LocaleEnum? The target locale for translation; when null, the patient is returned without translation. Returns Task The matching Patient, or null if the patient is not found or an error occurs. GetManualObservationName(string) Retrieves the manual observation name associated with a given master list name by looking up the corresponding property in the ListSettings class via reflection and returning its ManualObservationName. Returns a localized error message string when the property is not found or when the resolved value is not a ListSettingItem. public string GetManualObservationName(string masterListNameString) Parameters masterListNameString string The name of the property in ListSettings whose associated manual observation name should be returned. Must match the property name exactly. Returns string The ManualObservationName of the resolved ListSettingItem, or a descriptive error string if the property is not found or the property value is not a ListSettingItem. GetPaginatedPatients(PaginationFilter) Retrieves a paginated list of patients based on the specified filter, returning both the page data and the total document count. public Task> GetPaginatedPatients(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to calculate the skip and limit for the query. Returns Task> A task that represents the asynchronous operation. The task result contains a PaginationResponse with the patients for the requested page, along with the total count and pagination metadata. Insert(Patient) Inserts a new patient into the repository after validating it. If the patient fails validation, the method returns without performing the insertion. After a successful insert, a new patient broadcast notification is dispatched asynchronously. public Task Insert(Patient patient) Parameters patient Patient The patient entity to be inserted into the repository. Returns Task InsertAsync(Patient) Asynchronously inserts a new patient into the system after validating it. If the patient fails validation, the method returns without performing the insert. On a successful insert, an audit log is created and a broadcast is dispatched to notify other components. public Task InsertAsync(Patient patient) Parameters patient Patient The patient entity to be inserted into the system. Returns Task MergePatient(Patient, string) Merges the data of an existing patient identified by oldPatientNumber into the provided patient, reassigning related records across multiple services and removing the old patient record. If the old patient is not found, the operation is skipped with a debug log; if the old patient has a point of care, the target patient is updated from the merge, a delete broadcast is sent, and the next admission for the old point of care is checked. public Task MergePatient(Patient patient, string oldPatientNumber) Parameters patient Patient The target patient that will absorb the old patient's data. oldPatientNumber string The patient number of the patient to be merged into patient. Returns Task A task representing the asynchronous merge operation. Move(Patient, ObjectId, ObjectId) Moves a patient from one point of care to another, transferring the patient location data, updating the point of care statuses, and notifying any associated discharge record and subscribers. public Task Move(Patient patient, ObjectId newPocId, ObjectId oldPocId) Parameters patient Patient The patient to be moved to the new point of care. newPocId ObjectId The identifier of the destination point of care. oldPocId ObjectId The identifier of the source point of care that the patient is leaving. Returns Task A task that resolves to true when the patient is successfully moved; otherwise, false if the new point of care is null, the old point of care is null, or the new point of care is already in use or locked. SaveRequest(ApiRequest) Processes an inbound API request, mapping locations, resolving the unit configuration, and applying the appropriate patient ADT (admit, discharge, transfer) workflow based on the request type. Handles patient admit, transfer, discharge, registration, update, cancellation, recovery, merge, identifier list, and patient number change events, as well as ICCA synchronization, delegating to patient, observation, diagnosis, and appointment services as needed. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the ADT type, patient identifiers, locations, and related clinical data to be processed. Returns Task Exceptions ApiRequestException Thrown when both the patient number and location unit name are missing for non-ICCA requests, or when the request type is not a valid patient ADT type. SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by delegating the operation to a background task. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task A Task that represents the asynchronous save operation. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by their patient number within a specific unit, ensuring the patient belongs to a different unit (distinct). public Task SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number to search for. unitId ObjectId The identifier of the unit used to find a patient that is distinct from it. Returns Task A task containing the found Patient, or null if no matching patient is found. SendNewPatientBroadcast(Patient) Broadcasts a new patient notification to all subscribers whose registered locations include the patient's point of care. public Task SendNewPatientBroadcast(Patient patient) Parameters patient Patient The patient whose arrival should be broadcast to matching subscribers. Returns Task A completed task once the broadcast has been dispatched. SendPatientLocationBroadcast(object, PatientLocation, List?) Broadcasts a patient location update to all subscribers whose registered location identifiers intersect with the specified list. Returns immediately without broadcasting when the provided location identifiers are null or empty. public Task SendPatientLocationBroadcast(object patient, PatientLocation location, List? pocs) Parameters patient object The patient associated with the location update. location PatientLocation The patient location information to broadcast. pocs List The list of point-of-care location identifiers used to filter eligible subscribers. If null or empty, no broadcast is performed. Returns Task SendPatientUpdateBroadcast(Patient) Broadcasts a patient update to all WebSocket subscribers associated with the patient's point of care location, grouping subscribers by locale and dispatching a translated payload per subscriber. If the patient has no point of care id, the update is skipped and an error is logged. public Task SendPatientUpdateBroadcast(Patient patient) Parameters patient Patient The patient whose update will be broadcast; its point of care id is used to filter subscribers and its unit is used to resolve translations. Returns Task Update(Patient) Updates a patient record in the repository, handling special cases such as resolving duplicated \"Sin cama\" bed assignments from ICCADB by generating a unique bed identifier, and assigning a patient number when missing. Also creates an audit log comparing the previous and updated patient and asynchronously broadcasts the update. public Task Update(Patient patient) Parameters patient Patient The patient entity to update. Returns Task UpdateAttendingDoctor(ObjectId, Person) Updates the attending doctor for an existing patient, records the change in an audit log, and triggers a broadcast notification about the new attending doctor. public Task UpdateAttendingDoctor(ObjectId id, Person doctor) Parameters id ObjectId The unique identifier of the patient whose attending doctor is being updated. doctor Person The new attending doctor to assign to the patient. Returns Task Exceptions ConflictException Thrown when the patient cannot be found by id before or after the update operation. UpdateLocation(ObjectId, PatientLocation?) Updates the location of a patient identified by id, moving them to the specified location. Validates the input, resolves the target unit and point of care, updates the patient record, creates an audit log, and broadcasts the location change to subscribers. When the previous point of care is flagged as recovered, the discharge time is cleared and a new patient broadcast is sent instead of a standard location broadcast. If any required entity (patient, old point of care, new unit, or new point of care) is not found, the update is aborted and logged. public Task UpdateLocation(ObjectId id, PatientLocation? location) Parameters id ObjectId The identifier of the patient whose location will be updated. location PatientLocation The new patient location, or null to abort the update. Returns Task UpdateOne(Patient) Updates an existing patient record in the repository and creates an audit log capturing both the previous and updated states. public Task UpdateOne(Patient updatedPatient) Parameters updatedPatient Patient The patient object containing the updated information, identified by its Id. Returns Task The updated patient, or null if no matching patient was found or the update did not produce a result. UpdatePatientAltable(ObjectId, OptionList, User?) Updates the altable option of a patient, creating or removing the related discharge record when the altable type changes to or from \"NotAltable\". public Task UpdatePatientAltable(ObjectId patientId, OptionList altable, User? user) Parameters patientId ObjectId The identifier of the patient whose altable option will be updated. altable OptionList The new altable option to assign to the patient. user User The user performing the operation, used to attribute the generated nurse observation. Returns Task The updated Patient, or null if no patient was found with the specified id. UpdatePatientData(ObjectId, string, Patient, bool) Updates the patient data identified by the given id, including an audit log entry capturing the change, and broadcasts the update to subscribers. If the supplied patient has no associated person, only the broadcast is triggered and no repository update is performed. public Task UpdatePatientData(ObjectId id, string patientNumber, Patient patient, bool updatePatientNumber = true) Parameters id ObjectId The ObjectId of the patient to update. patientNumber string The patient number associated with the patient. patient Patient The patient entity containing the updated data. updatePatientNumber bool Indicates whether the patient number should be updated as part of the operation. Returns Task Exceptions ConflictException Thrown when the patient cannot be found before or after the update operation. UpdatePatientData(ObjectId, string, Person, bool) Updates the data of an existing patient identified by id, optionally updating the patient number when updatePatientNumber is true. Throws a conflict exception if the patient cannot be found before or after the update, records the change through the audit service, and asynchronously broadcasts the updated patient data. public Task UpdatePatientData(ObjectId id, string patientNumber, Person data, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient to update. patientNumber string The patient number associated with the patient. data Person The new Person data to apply to the patient. updatePatientNumber bool When true, the patient number is also updated; otherwise only the personal data is changed. Returns Task Exceptions ConflictException Thrown when the patient cannot be found by id either before or after the update operation. UpdatePatientDemographicData(ObjectId, Patient, User?) Updates the demographic data of an existing patient, synchronizes the associated allergy, language barrier, and diagnosis master lists, records an audit log entry, and broadcasts the update. Throws a conflict exception when the patient cannot be found, and gracefully handles null language barrier, diagnosis, and allergy values. public Task UpdatePatientDemographicData(ObjectId patientId, Patient person, User? user) Parameters patientId ObjectId The unique identifier of the patient to update. person Patient The patient object containing the updated demographic data. user User The user performing the update, used for audit logging; may be null. Returns Task Exceptions ConflictException Thrown when no patient is found for the specified patient ID. UpdatePatientFromMerge(Patient, Patient) Updates a patient by applying values from the latest nurse observations (such as visits, access control, therapeutic ceiling, mobility, passive sitting, language barrier, insulation, doctors, allergies and altable) and by merging any treatments, procedures and tests missing from the incoming patient with those of the previous patient record; then persists the patient, creates an audit log entry, and broadcasts the change. public Task UpdatePatientFromMerge(Patient patient, Patient oldPatient) Parameters patient Patient The incoming patient to be updated with merged data. oldPatient Patient The previous patient record whose missing treatments, procedures and tests are preserved during the merge. Returns Task UpdatePatientIncomingData(ObjectId, Patient) Updates the incoming data of an existing patient, records an audit log entry for the change, and broadcasts the updated patient information. public Task UpdatePatientIncomingData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient to update. person Patient The patient object containing the updated incoming data. Returns Task Exceptions ConflictException Thrown when the patient cannot be found by the given identifier, or when the incoming data update operation fails. UpdatePatientIncomingData(ObjectId, Patient, PatientIncomeData, User) Updates the patient record with incoming data and persists the income data as a nurse observation associated with the patient and the current user. public Task UpdatePatientIncomingData(ObjectId patientId, Patient person, PatientIncomeData patientIncomeData, User user) Parameters patientId ObjectId The unique identifier of the patient being updated. person Patient The patient entity containing the updated information to apply. patientIncomeData PatientIncomeData The patient income information to store as a new observation. user User The user performing the operation, recorded as the author of the observation. Returns Task UpdatePatientMasterList(ObjectId, MasterListType, List, User?, List?) Updates a specific master list section of a patient record based on the provided list type, generating associated nurse care plans or observations where applicable. Returns null if the patient cannot be found or if an exception occurs during the update. public Task UpdatePatientMasterList(ObjectId patientId, MasterListType typeName, List updatedOptions, User? user, List? carePlanLog) Parameters patientId ObjectId The unique identifier of the patient whose master list will be updated. typeName MasterListType The type of master list to update, which determines which patient property is modified and whether care plans or observations are generated. updatedOptions List The new list of options to assign to the patient for the specified master list type. user User The user performing the update, used for audit purposes and observation generation. carePlanLog List An optional list of care plan options used when generating care plans for Treatment, Procedure, and Test list types. Returns Task The updated Patient if the operation succeeds; otherwise, null if the patient is not found or an exception is caught. UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable, string) Updates the master list option for patients associated with the specified units, creates an audit log entry capturing the previous and updated state for each affected patient, and broadcasts the updated patient information. public Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable unitList, string typeName) Parameters opt UpdateOptionMasterListDto The master list option update data to apply to the patients. unitList IEnumerable The collection of units whose associated patients will have the master list option updated. typeName string The name of the master list type used to identify which option to update. Returns Task" }, "api/adas_core.Application.Services.PermissionService.html": { "href": "api/adas_core.Application.Services.PermissionService.html", "title": "Class PermissionService | ADAS", "summary": "Class PermissionService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class PermissionService : IPermissionService Inheritance object PermissionService Implements IPermissionService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PermissionService(IOptions, ILogger, Lazy, Lazy, Lazy) public PermissionService(IOptions permissionsConfig, ILogger logger, Lazy displayService, Lazy userRepository, Lazy authorityRepository) Parameters permissionsConfig IOptions logger ILogger displayService Lazy userRepository Lazy authorityRepository Lazy Methods GetPermissionsForDisplay(Display, User) Retrieves the display permission configuration for the specified user based on their authorization roles. Loads the user's authorities from the repository if not already cached, matches the display or its unit against the authorities, and maps the role to the corresponding display permission set (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). public Task GetPermissionsForDisplay(Display display, User user) Parameters display Display The display whose permissions are being resolved; matched against the user's authorized display and unit identifiers. user User The user whose authorizations and roles are evaluated to determine the applicable display permissions. Returns Task A Task containing the display permission configuration corresponding to the matched role. Exceptions ForbbidenException Thrown when the user has no authorizations available, or when none of the user's authorities match the given display or its unit. GetPermissionsForPanel(string) Retrieves the panel permissions for the specified user, including their assigned authorities. public Task GetPermissionsForPanel(string user) Parameters user string The username of the user whose panel permissions are being requested. Returns Task The PanelPermissionTypes that apply to the user based on their authorities. Exceptions ForbbidenException Thrown when no user is found with the specified username. GetPermissionsForPanel(User) Retrieves the panel permissions assigned to a user based on their authorization role. Iterates through the user's authorities, identifies the first entry with panel authorization, and maps the role to the corresponding PanelPermissionTypes configuration (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). public PanelPermissionTypes GetPermissionsForPanel(User user) Parameters user User The user whose panel permissions are being resolved; must carry authorization data. Returns PanelPermissionTypes The PanelPermissionTypes associated with the matched role. Exceptions ForbbidenException Thrown when the user has no authorities or no authority grants panel access. GetPermissionsForUnit(string, User) Retrieves the permission set associated with a specific unit for the given user, based on the user's role within that unit. Iterates the user's authorizations to find a matching unit, parses the role, and returns the corresponding configured permissions (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). public Task GetPermissionsForUnit(string unitId, User user) Parameters unitId string The identifier of the unit whose permissions should be resolved. user User The user whose authorizations and role are used to determine the permissions for the unit. Returns Task A Task that resolves to the permission configuration matching the user's role for the specified unit. Exceptions ForbbidenException Thrown when the user has no authorizations, or when no authorization entry matches the provided unitId. HasAccessToDisplay(string, RolesType, SourcePermissionsEnum, string) Determines whether the specified user has access to a given display, based on the user's role, authorities, and the display record. Returns false if the display identifier is not a valid ObjectId, or if either the user or the display cannot be found. The user's authorization set is loaded from the authority repository before evaluating access through role checks against the display. public Task HasAccessToDisplay(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source, string displayId) Parameters username string The username used to look up the user attempting to access the display. userRole PermissionEnum.RolesType The role of the user, used in the role-based access evaluation against the display. source PermissionEnum.SourcePermissionsEnum The source permission context used when evaluating access to the display. displayId string The string identifier of the display; must be parseable as an ObjectId or access is denied. Returns Task A task that resolves to true if the user's role and authorities grant access to the specified display; otherwise, false. HasAccessToPanel(string, RolesType, SourcePermissionsEnum) Determines whether the specified user has access to a panel by resolving their authorities and checking the required role. Returns false if the user is not found. public Task HasAccessToPanel(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source) Parameters username string The username of the user to check. userRole PermissionEnum.RolesType The role required to access the panel. source PermissionEnum.SourcePermissionsEnum The source permission context used for the access check. Returns Task true if the user exists and has the required role within the panel; otherwise, false. HasAccessToUnit(string, RolesType, SourcePermissionsEnum, string) Determines whether the specified user has access to a given unit based on their role and assigned authorities. Returns false when the user cannot be found by username; otherwise delegates the final check to the role-in-unit search using the retrieved authorities. public Task HasAccessToUnit(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source, string unitId) Parameters username string The username of the user whose access is being verified. userRole PermissionEnum.RolesType The role type to be matched against the user's authorities for the target unit. source PermissionEnum.SourcePermissionsEnum The source permission context associated with the access evaluation. unitId string The identifier of the unit to check access against. Returns Task A task that resolves to true if the user has the required access to the unit; otherwise, false." }, "api/adas_core.Application.Services.PoCMappingService.html": { "href": "api/adas_core.Application.Services.PoCMappingService.html", "title": "Class PoCMappingService | ADAS", "summary": "Class PoCMappingService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a proof-of-concept implementation of the IPoCMappingService interface, delivering the mapping functionality defined by that contract. public class PoCMappingService : IPoCMappingService Inheritance object PoCMappingService Implements IPoCMappingService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PoCMappingService(IPoCMappingRepository, IOptions) public PoCMappingService(IPoCMappingRepository pocMappingRepository, IOptions apiSettings) Parameters pocMappingRepository IPoCMappingRepository apiSettings IOptions Methods Map(PatientLocation) Maps a received location with bed and pointOfCare to the equivalence in the PocMapping table if it finds the value, otherwise it returns null public Task Map(PatientLocation original) Parameters original PatientLocation location Returns Task mapped location" }, "api/adas_core.Application.Services.PointOfCareService.html": { "href": "api/adas_core.Application.Services.PointOfCareService.html", "title": "Class PointOfCareService | ADAS", "summary": "Class PointOfCareService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class PointOfCareService : IPointOfCareService Inheritance object PointOfCareService Implements IPointOfCareService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PointOfCareService(ILogger, IPointOfCareRepository, Lazy, Lazy, ISubscribersService, Lazy, Lazy, IHttpContextAccessor, ILocalAuditService, ICacheService, IOptions) public PointOfCareService(ILogger logger, IPointOfCareRepository pointOfCareRepository, Lazy patientService, Lazy unitService, ISubscribersService subscribersService, Lazy clientMessageService, Lazy admissionService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, ICacheService cacheService, IOptions cacheSettings) Parameters logger ILogger pointOfCareRepository IPointOfCareRepository patientService Lazy unitService Lazy subscribersService ISubscribersService clientMessageService Lazy admissionService Lazy httpContextAccessor IHttpContextAccessor auditService ILocalAuditService cacheService ICacheService cacheSettings IOptions Methods CheckNextAdmission(ObjectId?) Check nex admission when patient has exit from poc public void CheckNextAdmission(ObjectId? patientLocation) Parameters patientLocation ObjectId? PoC id CountPoCsByUnitId(ObjectId) Asynchronously counts the number of Points of Care (PoCs) associated with the specified unit identifier. public Task CountPoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose PoCs should be counted. Returns Task A task representing the asynchronous operation, containing the total number of PoCs linked to the given unit. CountVirtualPoCsByUnitId(ObjectId) Asynchronously counts the number of virtual Points of Care (PoCs) associated with the specified unit identifier by delegating to the repository. public Task CountVirtualPoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose virtual PoCs are being counted. Returns Task A Task representing the asynchronous operation, containing the total number of virtual PoCs linked to the given unit. Delete(ObjectId) Deletes a Point of Care record by its identifier, but only when the record has no associated admission. The deletion is skipped if the record cannot be found or if it is linked to an admission. public Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the Point of Care record to delete. Returns Task DeletePoCsByUnitId(ObjectId) Deletes all Points of Care associated with the specified unit identifier and removes the corresponding cached entries. public Task DeletePoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose Points of Care records will be removed. Returns Task FindAllByUnitId(ObjectId) Retrieves all points of care associated with the specified unit identifier. Returns an empty collection when the underlying repository yields no results, instead of propagating a null reference. public Task?> FindAllByUnitId(ObjectId unit) Parameters unit ObjectId The unique identifier of the unit whose points of care should be retrieved. Returns Task> A task that represents the asynchronous operation, containing a collection of points of care for the given unit, or an empty collection if none are found. FindAllByUnitIdWithDevices(ObjectId) Asynchronously retrieves all points of care associated with the specified unit, including their associated devices. Returns an empty collection when no results are found by the repository. public Task?> FindAllByUnitIdWithDevices(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose points of care are being queried. Returns Task> A task that represents the asynchronous operation. The task result contains a collection of PointOfCare with their devices, or an empty collection if the repository returns no results. FindAllByUnitIds(List) Retrieves all points of care associated with the specified unit identifiers. public Task> FindAllByUnitIds(List unitIds) Parameters unitIds List The list of unit identifiers used to filter the points of care. Returns Task> A task that represents the asynchronous operation, containing the list of matching points of care. FindAllIdBeaconsInUse() Asynchronously retrieves the set of beacon identifiers that are currently in use from the point of care repository. public Task> FindAllIdBeaconsInUse() Returns Task> A task that represents the asynchronous operation. The task result contains a HashSet with the identifiers of all beacons in use. FindAllIdCamerasInUse() Asynchronously retrieves the set of camera identifiers that are currently in use by delegating to the point of care repository. public Task> FindAllIdCamerasInUse() Returns Task> A task that represents the asynchronous operation, containing a HashSet of camera identifiers in use. FindAllIdRelaysInUse() Asynchronously retrieves the set of all ID relay identifiers currently in use by delegating to the point of care repository. public Task> FindAllIdRelaysInUse() Returns Task> A task that represents the asynchronous operation. The task result contains a HashSet of MongoDB.Bson.ObjectId values representing the ID relays that are in use. FindByBed(string) Retrieves the collection of points of care associated with the specified bed. public Task?> FindByBed(string bed) Parameters bed string The bed identifier used to look up the associated points of care. Returns Task> A task that returns an IEnumerable of points of care linked to the given bed, or null if no points of care are found. FindByBedAndUnitId(string?, ObjectId?) Retrieves a PointOfCare by bed and unit identifier. Returns null when the unit identifier is null or the bed is null or empty. public Task FindByBedAndUnitId(string? bed, ObjectId? unitId) Parameters bed string The bed identifier used to locate the point of care. unitId ObjectId? The unit identifier; when null, the method short-circuits and returns null. Returns Task A Task containing the matching PointOfCare, or null if no input is valid or no record is found. FindById(ObjectId) Retrieves a point of care by its identifier, including all associated configurations. public Task FindById(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to retrieve. Returns Task The matching PointOfCare with all configurations, or null if no point of care is found. FindByIdAllConfig(ObjectId) Retrieves a point of care entity by its identifier, including all associated configuration data. public Task FindByIdAllConfig(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to retrieve. Returns Task The matching PointOfCare with all configuration when found; otherwise, null. FindByRoom(string) Retrieves a collection of points of care associated with the specified room by delegating to the repository. public Task?> FindByRoom(string room) Parameters room string The room identifier used to look up matching points of care. Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable of points of care for the given room, or null if no matching points of care are found. FindByUnitAndStatus(ObjectId, PointOfCare, bool) Retrieves the points of care associated with the specified unit that match the given status, optionally excluding virtual points of care. public Task> FindByUnitAndStatus(ObjectId unitId, StatusEnum.PointOfCare poc, bool excludeVirtual = false) Parameters unitId ObjectId The identifier of the unit whose points of care should be retrieved. poc StatusEnum.PointOfCare The point of care status used to filter the results. excludeVirtual bool When set to true, virtual points of care are excluded from the returned collection. Returns Task> A task that represents the asynchronous operation. The task result contains the collection of points of care matching the specified unit and status. FindPoCByPatientId(ObjectId) Retrieves the Point of Care associated with the specified patient by resolving the patient's assigned Point of Care identifier. Returns null if the patient cannot be found or if the patient has no Point of Care assigned. public Task FindPoCByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose Point of Care is being requested. Returns Task The PointOfCare associated with the patient if one is assigned; otherwise, null. FindPoCByPatientLocation(PatientLocation) Asynchronously retrieves a Point of Care associated with the specified patient location by delegating to the repository. Returns a null result if no matching Point of Care is found. public Task FindPoCByPatientLocation(PatientLocation patientLocation) Parameters patientLocation PatientLocation The patient location used to look up the associated Point of Care. Returns Task A task that yields the matching PointOfCare, or null if no Point of Care is found for the given location. FindPoCByPatientNumber(string) Retrieves the Point of Care associated with the specified patient number. Returns null if no patient is found with the given number, or if the patient exists but has no associated Point of Care. public Task FindPoCByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task A task that represents the asynchronous operation, containing the associated PointOfCare if found; otherwise, null. GetAll() Asynchronously retrieves all points of care from the repository, returning an empty list when the repository yields a null result. public Task> GetAll() Returns Task> A task representing the asynchronous operation, containing the list of points of care, or an empty list if none are available. GetAllConfigs() Retrieves all point of care configurations from the repository. Returns an empty list if the repository result is null. public Task> GetAllConfigs() Returns Task> A list of PointOfCare configurations, or an empty list when no configurations are available. GetAllLocationInfo() Retrieves all point-of-care location information from the repository. Returns an empty list when the repository yields no results, ensuring callers never receive a null collection. public Task> GetAllLocationInfo() Returns Task> A task that resolves to a list of PointOfCare entries, or an empty list if no locations are found. GetInfo(ObjectId, bool) Retrieves a PointOfCare by its identifier, enriching it with related unit, patient, and admission data. Returns null when no point of care matches the supplied id. When fillPatientData is true, the associated patient and, if present, admission are loaded and attached to the result; the related unit's name is always resolved when available. public Task GetInfo(ObjectId id, bool fillPatientData = true) Parameters id ObjectId The identifier of the point of care to retrieve. fillPatientData bool If true, loads and attaches the related patient and admission (when an admission id is present) to the returned point of care. Returns Task A task that yields the PointOfCare with resolved related data, or null if no point of care is found for the given id. GetInfo(ObjectId, LocaleEnum?, bool, CancellationToken) Retrieves a PointOfCare by its identifier, using a cache-aside strategy, and optionally enriches it with related unit, patient, and admission data. When fillPatientData is false or the point of care is not found, the method returns the cached value without further enrichment; the patient lookup is performed using the supplied locale when provided, and admission data is only attached when an AdmissionId exists on the point of care. public Task GetInfo(ObjectId id, LocaleEnum? locale, bool fillPatientData = true, CancellationToken ct = default) Parameters id ObjectId The unique identifier of the point of care to retrieve. locale LocaleEnum? Optional locale used to select the appropriate patient translation; when null, a locale-independent patient lookup is used. fillPatientData bool When true, enriches the result with unit, patient, and admission data; when false, returns the point of care as-is. ct CancellationToken Token used to cancel the asynchronous operation. Returns Task The retrieved and optionally enriched PointOfCare, or null if no point of care is found for the given identifier. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated list of Points of Care (PoCs) based on the provided pagination filter, along with the total document count. Applies skip and limit operations to return only the items corresponding to the requested page. public Task> GetPaginatedPoCs(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to compute the skip offset and limit the number of returned items. Returns Task> A PaginationResponse containing the requested page of points of care, the current page number, page size, and the total document count. InsertPointOfCare(PointOfCare) Inserts a new point of care after validating that the referenced unit exists, and records an audit log entry for the operation. Returns null if the associated unit cannot be found or if an exception is raised during the insertion process. public Task InsertPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care to be inserted; its UnitId is validated against the existing unit and reassigned to the resolved unit's identifier. Returns Task A task that resolves to the newly inserted PointOfCare, or null when the referenced unit is not found or the operation fails. SetPointOfCareStatus(ObjectId, PointOfCare) Updates the status of an existing point of care identified by its id, persisting the change, invalidating the related cache entries, recording an audit log of the change, and broadcasting the update. If no point of care is found for the given id, the method returns without making any changes. public Task SetPointOfCareStatus(ObjectId id, StatusEnum.PointOfCare status) Parameters id ObjectId The unique identifier of the point of care whose status should be updated. status StatusEnum.PointOfCare The new point of care status to apply. Returns Task Update(PointOfCare) Updates an existing point of care record, refreshes the related cache entries, creates an audit log entry for the change, and broadcasts the update. Returns the updated point of care, or null if the updated record cannot be retrieved after the update. public Task Update(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care entity containing the updated information to persist. Returns Task The updated PointOfCare, or null if the record was not found after the update. UpdateConfiguration(ObjectId, PointOfCareConfiguration) Updates the Point of Care configuration for the specified identifier, invalidates the associated cache entries, and records an audit log of the change. public Task UpdateConfiguration(ObjectId id, PointOfCareConfiguration configuration) Parameters id ObjectId The identifier of the Point of Care configuration to update. configuration PointOfCareConfiguration The new configuration values to persist. Returns Task A task that represents the asynchronous update operation. Exceptions ConflictException Thrown when no existing Point of Care configuration is found for the specified identifier. UpdateRelayConfig(PointOfCare) Updates the relay configuration for the specified Point of Care, refreshing the related cache and recording an audit log entry when a relay ID list is provided. The update, cache invalidation, and audit logging are only performed when Configuration and its RelayIdList are not null. public Task UpdateRelayConfig(PointOfCare poc) Parameters poc PointOfCare The Point of Care whose relay configuration will be updated. Returns Task UpdateUnit(ObjectId, Unit) Updates the unit associated with an existing point of care identified by the given id. If no point of care is found, the method returns without changes; otherwise it persists the new unit, invalidates the related cache entries, records an audit log of the change, and broadcasts the update. public Task UpdateUnit(ObjectId id, Unit unit) Parameters id ObjectId The identifier of the point of care to update. unit Unit The unit to assign to the point of care. Returns Task" }, "api/adas_core.Application.Services.PumpService.html": { "href": "api/adas_core.Application.Services.PumpService.html", "title": "Class PumpService | ADAS", "summary": "Class PumpService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Servicio maestro de gestión de bombas Procesa ApiRequest (HL7/Alaris transformado) Histórico clínico (pump_observations) Histórico de alarmas (pump_alarm_events) Alarmas activas (pump_alarm_state) Snapshot (pump_state) Broadcast de snapshots (PumpState + PumpAlarmState) public class PumpService : IPumpService, IApiRequestService Inheritance object PumpService Implements IPumpService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpService(IPumpObservationRepository, IPumpStateRepository, IPumpAlarmEventRepository, IPumpAlarmStateRepository, IPumpArchiveRepository, IPatientService, IConfigPumpsService, IOptions, ILogger, ISubscribersService, IClientMessageService, Lazy, IHttpContextAccessor, ILocalAuditService, IConfigUnitsService) Servicio maestro de gestión de bombas Procesa ApiRequest (HL7/Alaris transformado) Histórico clínico (pump_observations) Histórico de alarmas (pump_alarm_events) Alarmas activas (pump_alarm_state) Snapshot (pump_state) Broadcast de snapshots (PumpState + PumpAlarmState) public PumpService(IPumpObservationRepository pumpObservationRepository, IPumpStateRepository pumpStateRepo, IPumpAlarmEventRepository alarmEventRepo, IPumpAlarmStateRepository alarmStateRepo, IPumpArchiveRepository pumpArchiveRepo, IPatientService patientService, IConfigPumpsService configPumpsService, IOptions apiSettings, ILogger logger, ISubscribersService subscribersService, IClientMessageService clientMessageService, Lazy calculatedObservationsService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IConfigUnitsService configUnitsService) Parameters pumpObservationRepository IPumpObservationRepository pumpStateRepo IPumpStateRepository alarmEventRepo IPumpAlarmEventRepository alarmStateRepo IPumpAlarmStateRepository pumpArchiveRepo IPumpArchiveRepository patientService IPatientService configPumpsService IConfigPumpsService apiSettings IOptions logger ILogger subscribersService ISubscribersService clientMessageService IClientMessageService calculatedObservationsService Lazy httpContextAccessor IHttpContextAccessor auditService ILocalAuditService configUnitsService IConfigUnitsService Methods Archive(Patient) Archives the specified patient by delegating the operation to the archive routine identified by the patient's identifier. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Returns Task ArchiveByPatientId(ObjectId) Archives all pump observations associated with the specified patient by moving them to the archive repository and then deleting the active data. If no pump observations are found for the patient, the archive insertion is skipped while the deletion of active data still proceeds. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose pump observations should be archived. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes all pump observation, alarm event, and alarm state data associated with the specified patient identifier. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose related pump data should be removed. Returns Task A task that represents the asynchronous deletion of the patient's data across the pump observation, alarm event, and alarm state repositories. DeletePumpConfig(ConfigPumps) Deletes the specified pump configuration and records an audit log entry when the operation succeeds. public Task DeletePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to delete. Returns Task A task that represents the asynchronous operation, containing a value indicating whether the deletion was successful. Exceptions ConflictException Thrown when the underlying deletion operation fails. FindAllLastPatientObservationTime() Asynchronously retrieves the most recent pump observation timestamp for every patient by delegating to the pump observation repository. public Task> FindAllLastPatientObservationTime() Returns Task> A task that resolves to a dictionary mapping each patient's MongoDB.Bson.ObjectId to the DateTime of their last pump observation. FindLastPumpObservations(ObjectId, int) Retrieves the most recent pump observations for a specified patient, returning up to the requested number of records ordered by time in descending order. Returns an empty list if the repository result is not a list of pump observations or if no observations exist for the patient. public Task> FindLastPumpObservations(ObjectId patientId, int num = 1) Parameters patientId ObjectId The unique identifier of the patient whose pump observations are being retrieved. num int The maximum number of recent pump observations to return. Defaults to 1. Returns Task> A task that resolves to a list of the most recent PumpObservation records for the patient, or an empty list when none are available. GetAllPumpConfig() Retrieves all available pump configurations from the configuration service. Throws a NotFoundException if the service returns no data, indicating that the pump configuration resource is missing. public Task?> GetAllPumpConfig() Returns Task> A task that represents the asynchronous operation, containing a list of ConfigPumps configurations. Exceptions NotFoundException Thrown when the underlying service returns a null result, meaning the pump configuration resource was not found. GetItemsById(string) Retrieves a list of configuration pump items associated with the specified identifier by delegating to the configuration pumps service. public Task?> GetItemsById(string id) Parameters id string The identifier used to look up the configuration pump items. Returns Task> A task that represents the asynchronous operation. The task result is a list of ConfigPumpItem matching the given identifier, or null if no items are found. GetPaginatedPump(PaginationFilter) Retrieves a paginated collection of PumpObservation records based on the supplied filter. When a PatientId is provided, the patient identifier is validated and results are filtered by an optional date range; when a DeviceId is provided instead, the repository query already applies the date range. If no filter criteria or only invalid input is supplied, an empty paged response is returned and the total count is reported as zero. Results are ordered by observation time in descending order before pagination is applied. public Task?> GetPaginatedPump(PaginationFilter filter) Parameters filter PaginationFilter The pagination and filter criteria, including page number, page size, optional patient identifier, device identifier, and date range. Returns Task> A task that yields the paginated response of pump observations, or null if the operation cannot be performed. GetPumpConfigsById(string) Retrieves the pump configuration that matches the specified identifier. Throws a not-found exception when no matching configuration exists in the underlying service. public Task GetPumpConfigsById(string id) Parameters id string The unique identifier of the pump configuration to retrieve. Returns Task The matching ConfigPumps instance, or null if the service returns one; otherwise a NotFoundException is thrown. Exceptions NotFoundException Thrown when the configuration service returns null, indicating that the requested resource is missing. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration after recording an audit log entry. Throws a conflict exception if the underlying service fails to create the configuration. public Task InsertPumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to insert. Returns Task The newly inserted ConfigPumps, or null if the operation yields no result. Exceptions ConflictException Thrown when the pump configuration could not be created by the underlying service. InsertPumpObservation(PumpObservation) Inserts a pump observation into the repository, applying default values for missing identifier and timestamp, and triggers post-insertion side effects such as audit logging, state updates, snapshot broadcasting, and retention actions. If the mapped observation is null, no further action is taken. Observations with a number of zero are skipped from post-insertion processing when zero-value emissions are disabled. public Task InsertPumpObservation(PumpObservation obs) Parameters obs PumpObservation The pump observation to insert. Its Id is generated if not set, and its Time defaults to UTC now if set to MinValue. Returns Task MapPumpObservation(PumpObservation) Maps a PumpObservation through the configuration pumps and configuration units services in sequence, and additionally evaluates it against the calculated observations service to determine whether the mapping should be ignored (logged as debug when the result is null). Returns the observation produced after the configuration units mapping stage. public Task MapPumpObservation(PumpObservation obs) Parameters obs PumpObservation The pump observation to be transformed through the mapping pipeline. Returns Task A task that yields the mapped PumpObservation, or null when the calculated observations stage produces no result. SaveRequest(ApiRequest) Processes an incoming ApiRequest by normalizing its pump observations, resolving or creating the associated patient, and handling each observation according to its message type (HL7 PCD-01/04/10 or AlarisPump). For each observation, it dispatches to the appropriate observation or alarm pipeline, updates the pump state snapshot, broadcasts the resulting snapshots with any active device alarms, and applies retention rules on the historical observations. AlarisPump observations without a PatientId are discarded, and per-observation processing errors are logged without aborting the whole request. public Task SaveRequest(ApiRequest req) Parameters req ApiRequest The API request containing the pump observations and message type to be persisted and broadcast. Returns Task SaveRequestAsync(ApiRequest) Asynchronously saves an API request by delegating to the underlying synchronous save operation. public Task SaveRequestAsync(ApiRequest req) Parameters req ApiRequest The API request to be saved. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates the ObjectId of pump observations and related alarms from an old identifier to a new one for the specified field, logging the operation and recording an audit entry. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field whose ObjectId should be updated. id ObjectId The new ObjectId to assign. oldId ObjectId The existing ObjectId to be replaced. Returns Task Exceptions ArgumentException Thrown when nameId is null, empty, or whitespace. UpdatePumpConfig(ConfigPumps) Updates the pump configuration identified by config, recording an audit log entry that captures the previous configuration and the new values before applying the change. public Task UpdatePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration containing the updated values to persist. Returns Task The updated ConfigPumps configuration if the update succeeds. Exceptions NotFoundException Thrown when the underlying update operation does not return a configuration, indicating the resource is missing." }, "api/adas_core.Application.Services.RecordingAlertService.html": { "href": "api/adas_core.Application.Services.RecordingAlertService.html", "title": "Class RecordingAlertService | ADAS", "summary": "Class RecordingAlertService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class RecordingAlertService : IRecordingAlertService, IApiRequestService Inheritance object RecordingAlertService Implements IRecordingAlertService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RecordingAlertService(Lazy, IConfigObservationService, IRecordingAlertRepository, IRecordingAlertArchiveRepository, ILogger, IClientMessageService, ISubscribersService, IHttpContextAccessor, ILocalAuditService) public RecordingAlertService(Lazy patientService, IConfigObservationService configObservationService, IRecordingAlertRepository recordingAlertRepository, IRecordingAlertArchiveRepository recordingAlertArchiveRepository, ILogger logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters patientService Lazy configObservationService IConfigObservationService recordingAlertRepository IRecordingAlertRepository recordingAlertArchiveRepository IRecordingAlertArchiveRepository logger ILogger clientMessageService IClientMessageService subscribersService ISubscribersService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods Archive(Patient) Archives the specified patient by delegating to the patient identifier-based archive method. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Returns Task A task that represents the asynchronous archive operation. ArchiveByPatientId(ObjectId) Archives all recording alerts associated with the specified patient identifier by copying them to the archive repository and then deleting them from the source repository. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose recording alerts should be archived. Returns Task DeleteByPatientId(ObjectId) Deletes all recording alerts associated with the specified patient identifier by delegating to the recording alert repository. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose recording alerts should be removed. Returns Task FindLastRecordingAlert(ObjectId, int) Retrieves the most recent patient recording alerts by aggregating the last observations for the specified patient. public Task> FindLastRecordingAlert(ObjectId patientId, int num = 2) Parameters patientId ObjectId The unique identifier of the patient whose recording alerts are being queried. num int The maximum number of recent alerts to return. Defaults to 2. Returns Task> A task that represents the asynchronous operation, containing a list of the patient's most recent PatientRecordingAlert entries. SaveRequest(ApiRequest) Saves observation data from an API request, processing ORU_R01, ORU_R40, and RecordingAlert types by resolving the associated patient and persisting each recording alert. If the request lacks both patient and location identifiers, or no matching patient is found, the request is ignored. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing patient or location identifiers and the recording alerts to persist. Returns Task Exceptions ApiRequestException Thrown when apiRequest.Type is not a valid type for Observations. SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by executing the save operation on a background thread. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple recording alert records, replacing the oldId with the new id filtered by the specified nameId. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name identifier used to filter the records to update. id ObjectId The new MongoDB.Bson.ObjectId value to assign to the matching records. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced in the matching records. Returns Task" }, "api/adas_core.Application.Services.RecordingService.html": { "href": "api/adas_core.Application.Services.RecordingService.html", "title": "Class RecordingService | ADAS", "summary": "Class RecordingService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides functionality for recording operations as defined by the IRecordingService contract. public class RecordingService : IRecordingService, IApiRequestService Inheritance object RecordingService Implements IRecordingService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RecordingService(IOptions, IOptions, ILogger, IHttpClientFactory, IPublisherService, IAuthService, IOptions, IClientMessageService, ISubscribersService, Lazy) public RecordingService(IOptions rabbitMqSettings, IOptions recordingSettings, ILogger logger, IHttpClientFactory httpClientFactory, IPublisherService publisherService, IAuthService authService, IOptions apiSettings, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy patientService) Parameters rabbitMqSettings IOptions recordingSettings IOptions logger ILogger httpClientFactory IHttpClientFactory publisherService IPublisherService authService IAuthService apiSettings IOptions clientMessageService IClientMessageService subscribersService ISubscribersService patientService Lazy Methods Base64Encode(string) Encodes the specified plain text to a Base64 string using UTF-8 encoding. protected static string Base64Encode(string plainText) Parameters plainText string The text to encode. Returns string The Base64 encoded representation of the input text. GetRecordings(int) Asynchronously retrieves the list of in-progress recordings for the specified room from the recording API. Performs token-based authentication, retries transient HTTP request failures up to the configured maximum, and falls back to an empty list or null when the API is unreachable, the room has no recordings, or retries are exhausted. public Task?> GetRecordings(int roomId) Parameters roomId int The identifier of the room whose recordings should be fetched. Returns Task> A task that resolves to a list of RecordingData for the room, an empty list when the request fails or the room has no recordings, or null when the recording API URL or authentication token is not configured or when the maximum number of retries is reached. SaveRequest(ApiRequest) Saves the specified API request. The method is not yet implemented. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task Exceptions NotImplementedException Always thrown because the method has not been implemented. SaveRequestAsync(ApiRequest) Sends the recording data from the given API request to the Recording API with authentication, retrying on failure up to the configured maximum and routing unsuccessful requests to the error queue. Clears the access token on 401 responses, maps the returned video data into a recording broadcast message on success, and falls back to the error queue when retries are exhausted or a connection error occurs. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request whose recording data and patient information will be sent to the Recording API. Returns Task Exceptions Exception Rethrown via Task.FromException when a non-HTTP error occurs while sending the recording request. SendAutoRecordingData(Patient, PointOfCare, RecordingData) Sends automatic recording data for the specified patient and point of care to the recording data queue. Validates that the alarm name can be parsed to AlarmEnum.Name; returns false if the name is invalid or if an exception occurs during the send operation. public Task SendAutoRecordingData(Patient patient, PointOfCare poc, RecordingData automaticRecording) Parameters patient Patient The patient associated with the automatic recording. poc PointOfCare The point of care where the recording was captured. automaticRecording RecordingData The automatic recording payload, including alarm name, start/stop/event timestamps, severity, and description. Returns Task A task that resolves to true if the recording data was queued successfully; otherwise, false when the alarm name cannot be parsed or the send operation fails. SendCancelRecordingToRecordingApi(Patient, PointOfCare) Sends a cancel recording request to the recording API for the specified patient and point of care. Throws an exception if the recording API URL is not configured or a valid authentication token cannot be obtained. public Task SendCancelRecordingToRecordingApi(Patient patient, PointOfCare poc) Parameters patient Patient The patient whose recording in progress should be cancelled. poc PointOfCare The point of care associated with the recording. Returns Task A task that resolves to true if the cancel request succeeded; otherwise, false. Exceptions Exception Thrown when the recording API URL is not defined or the authentication token is null or empty. SendRecordingData(Patient, PointOfCare, ManualRecording, bool) Sends the manual recording data to the processing queue, forwarding the recording's start and stop times along with the patient and point of care information. public Task SendRecordingData(Patient patient, PointOfCare poc, ManualRecording manualRecording, bool start) Parameters patient Patient The patient associated with the manual recording. poc PointOfCare The point of care where the recording was performed. manualRecording ManualRecording The manual recording whose start and stop times are forwarded to the queue. start bool A flag indicating whether the recording is being started or stopped. Returns Task SendRecordingDataToQueue(Patient, PointOfCare, DateTime?, DateTime?, DateTime?, Name?, Severity, string?, bool, Type) Sends recording data for a patient to the recording message queue, broadcasting the recording after a successful send. Validates the patient number when the start-without-patient-number feature is disabled, ensures the point of care is in use, defaults a missing alarm description to \"UNKNOWN\", and retries the send on transient HTTP connection failures up to the configured maximum, routing the last failure to the error recording queue. public Task SendRecordingDataToQueue(Patient patient, PointOfCare poc, DateTime? date, DateTime? endDate, DateTime? eventDate, AlarmEnum.Name? alarmName, AlarmEnum.Severity severity, string? alarmDescription, bool start = true, AlarmEnum.Type type = Type.Manual) Parameters patient Patient The patient whose recording is being sent; its patient number is validated when required. poc PointOfCare The point of care (box) that must be in use to allow the recording to be sent. date DateTime? Optional recording date used to build the recording payload. endDate DateTime? Optional end date used to build the recording payload. eventDate DateTime? Optional event date used to build the recording payload. alarmName AlarmEnum.Name? Optional alarm name to associate with the recording. severity AlarmEnum.Severity The alarm severity for the recording. alarmDescription string Optional alarm description; when null or empty it is replaced with \"UNKNOWN\". start bool Flag indicating whether the recording is a start event; defaults to true. type AlarmEnum.Type The alarm type for the recording; defaults to Manual. Returns Task Exceptions Exception Thrown when the point of care status is not InUse, including the serialized point of care in the message." }, "api/adas_core.Application.Services.SchedulerService.html": { "href": "api/adas_core.Application.Services.SchedulerService.html", "title": "Class SchedulerService | ADAS", "summary": "Class SchedulerService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides scheduling functionality as a service to manage and coordinate timed or periodic operations. public class SchedulerService Inheritance object SchedulerService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors SchedulerService(IOptions, IOptions>, Lazy, Lazy, Lazy, Lazy, Lazy, Lazy, Lazy, ILogger, IHttpClientFactory, Lazy, Lazy) Initializes a new instance of the SchedulerService class, assigning its dependencies and loading scheduler intervals and activation flags from the supplied application settings. public SchedulerService(IOptions apiSettings, IOptions> providersSettings, Lazy patientService, Lazy treatmentService, Lazy appointmentService, Lazy diagnosisService, Lazy medicineService, Lazy observationService, Lazy configObservationService, ILogger logger, IHttpClientFactory httpClientFactory, Lazy calculatedObservationsService, Lazy patientProcedureService) Parameters apiSettings IOptions Application configuration providing scheduler intervals, activation flags, and archival thresholds. providersSettings IOptions> Configuration describing the external providers whose observations are retrieved. patientService Lazy Lazy provider of patient data operations. treatmentService Lazy Lazy provider of treatment data operations. appointmentService Lazy Lazy provider of appointment data operations. diagnosisService Lazy Lazy provider of diagnosis data operations. medicineService Lazy Lazy provider of medicine data operations. observationService Lazy Lazy provider of observation data operations. configObservationService Lazy Lazy provider of observation configuration operations. logger ILogger Logger used to record scheduler activity and diagnostics. httpClientFactory IHttpClientFactory Factory used to create HTTP clients for provider integrations. calculatedObservationsService Lazy Lazy provider of calculated observations operations. patientProcedureService Lazy Lazy provider of patient care plan operations." }, "api/adas_core.Application.Services.ServiceConfigService.html": { "href": "api/adas_core.Application.Services.ServiceConfigService.html", "title": "Class ServiceConfigService | ADAS", "summary": "Class ServiceConfigService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ServiceConfigService : IServiceConfigService Inheritance object ServiceConfigService Implements IServiceConfigService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ServiceConfigService(IServiceConfigRepository, ILogger) public ServiceConfigService(IServiceConfigRepository serviceConfigRepository, ILogger logger) Parameters serviceConfigRepository IServiceConfigRepository logger ILogger Methods Get(string) Retrieves a ServiceConfig by its identifier, attempting lookup by the string id first and falling back to an MongoDB.Bson.ObjectId lookup when the initial query returns no result. public Task Get(string id) Parameters id string The identifier of the service configuration to retrieve. May be a string id or a valid ObjectId representation. Returns Task The matching ServiceConfig, or null when no record is found for the provided id. Exceptions NotFoundException Thrown when the resource cannot be found after attempting both the string id and the parsed MongoDB.Bson.ObjectId lookup." }, "api/adas_core.Application.Services.SubscribersService.html": { "href": "api/adas_core.Application.Services.SubscribersService.html", "title": "Class SubscribersService | ADAS", "summary": "Class SubscribersService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides operations for managing subscribers by implementing the ISubscribersService contract. Acts as the concrete service layer responsible for subscriber-related functionality. public class SubscribersService : ISubscribersService Inheritance object SubscribersService Implements ISubscribersService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddSubscriber(WsSubscriber) Adds a WebSocket subscriber to the internal subscribers collection in a thread-safe manner. Ensures that concurrent calls to add subscribers are serialized to prevent race conditions. public void AddSubscriber(WsSubscriber subscriber) Parameters subscriber WsSubscriber The WebSocket subscriber to add to the collection. GetById(string) Retrieves a WebSocket subscriber by its connection identifier, returning null if no matching subscriber is found. Thread-safe access to the subscribers collection is ensured via locking. public WsSubscriber? GetById(string contextConnectionId) Parameters contextConnectionId string The unique connection identifier of the subscriber to look up. Returns WsSubscriber The matching WsSubscriber if found; otherwise, null. GetByPocId(ObjectId) Retrieves all subscribers whose associated location identifiers include the specified point-of-contact identifier. Ensures thread-safe access to the underlying subscriber collection during the read operation. public List GetByPocId(ObjectId pocId) Parameters pocId ObjectId The point-of-contact identifier used to match subscribers by their location list. Returns List A list of WsSubscriber instances that have pocId in their location identifiers; returns an empty list when no matches are found. GetSubscribers() Retrieves a thread-safe snapshot of the current list of WebSocket subscribers. public List GetSubscribers() Returns List A new List containing a copy of the current subscribers. RemoveConnectionById(string) Removes all subscriber connections matching the specified connection identifier in a thread-safe manner. public int RemoveConnectionById(string contextConnectionId) Parameters contextConnectionId string The unique identifier of the connection to remove. Returns int The number of connections that were removed from the subscribers list." }, "api/adas_core.Application.Services.TreatmentService.html": { "href": "api/adas_core.Application.Services.TreatmentService.html", "title": "Class TreatmentService | ADAS", "summary": "Class TreatmentService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides business logic for managing patient treatments, including insertion, update, deletion, archiving, pagination, and broadcasting of treatment events to subscribed clients. public class TreatmentService : ITreatmentService, IApiRequestService Inheritance object TreatmentService Implements ITreatmentService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This service orchestrates interactions between the treatment repository, the patient service, configuration/calculation observation services, and audit services. It also handles inbound HL7-like pharmacy/treatment messages (OMP_O09, ORM_O01, RAS_O17) and emits broadcasts to subscribers based on the patient's point of care. Constructors TreatmentService(ITreatmentRepository, ITreatmentArchiveRepository, IPatientService, IConfigObservationService, ILogger, IClientMessageService, ISubscribersService, Lazy, IUnitService, IHttpContextAccessor, ILocalAuditService) Provides business logic for managing patient treatments, including insertion, update, deletion, archiving, pagination, and broadcasting of treatment events to subscribed clients. public TreatmentService(ITreatmentRepository treatmentRepository, ITreatmentArchiveRepository treatmentArchiveRepository, IPatientService patientService, IConfigObservationService configObservationService, ILogger logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy calculatedObservationsService, IUnitService unitService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters treatmentRepository ITreatmentRepository treatmentArchiveRepository ITreatmentArchiveRepository patientService IPatientService configObservationService IConfigObservationService logger ILogger clientMessageService IClientMessageService subscribersService ISubscribersService calculatedObservationsService Lazy unitService IUnitService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Remarks This service orchestrates interactions between the treatment repository, the patient service, configuration/calculation observation services, and audit services. It also handles inbound HL7-like pharmacy/treatment messages (OMP_O09, ORM_O01, RAS_O17) and emits broadcasts to subscribers based on the patient's point of care. Methods Archive(Patient) Archives all treatments associated with the supplied patient. public Task Archive(Patient patient) Parameters patient Patient The Patient whose treatments will be archived. Returns Task A task that represents the asynchronous archive operation. ArchiveByPatientId(ObjectId) Copies all treatments of the specified patient into the treatment archive repository and subsequently removes them from the primary repository. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose treatments will be archived. Returns Task A task that represents the asynchronous archive operation. DeleteById(ObjectId) Deletes a treatment by its identifier and writes an audit log entry capturing the deleted state. public Task DeleteById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the treatment to delete. Returns Task A task that represents the asynchronous delete operation. Exceptions ConflictException Thrown when the treatment does not exist. DeleteByPatientId(ObjectId) Deletes all treatments belonging to the specified patient and creates an audit log entry capturing the deleted state. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose treatments will be deleted. Returns Task A task that represents the asynchronous operation. The task result is true if the deletion succeeds or there is nothing to delete; otherwise the method throws. Exceptions ConflictException Thrown when the patient has no treatments to delete (no record was found) or when the underlying delete operation fails. FindByPatientId(ObjectId) Returns all treatments of the given patient as an enumerable. public Task> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable of PatientTreatment. FindByPatientIdAsync(ObjectId) Returns an asynchronous cursor over all treatments of the given patient. public Task> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task> A task that represents the asynchronous operation. The task result contains an MongoDB.Driver.IAsyncCursor of PatientTreatment. GetActiveTreatmentsByPatient(ObjectId) Returns the active (non-canceled, in-range) treatments of the specified patient, keeping the most recent active order per placer-order identifier. public Task> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable of nullable PatientTreatment representing the active treatments. Treatments marked as Dc or outside their validity window are excluded. GetActiveTreatmentsByPatientIdAndOrder(ObjectId, string) Returns the active treatments of a patient that match the specified placer order. public Task> GetActiveTreatmentsByPatientIdAndOrder(ObjectId patientId, string order) Parameters patientId ObjectId The MongoDB.Bson.ObjectId of the patient. order string The placer-order identifier to filter by. Returns Task> A task that represents the asynchronous operation. The task result contains a List of PatientTreatment. GetBolusTreatments(ObjectId) Returns all bolus treatments of the specified patient. public Task> GetBolusTreatments(ObjectId patientId) Parameters patientId ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task> A task that represents the asynchronous operation. The task result contains a List of PatientTreatment representing the bolus treatments. GetPaginatedTreatments(PaginationFilter) Returns a paginated list of treatments based on the supplied filter. public Task> GetPaginatedTreatments(PaginationFilter filter) Parameters filter PaginationFilter The PaginationFilter containing page number and page size. Returns Task> A task that represents the asynchronous operation. The task result contains a PaginationResponse of PatientTreatment. GetTreatmentsByPatientId(ObjectId) Retrieves all treatments associated with the specified patient identifier. public Task> GetTreatmentsByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task> A task that represents the asynchronous operation. The task result contains an IEnumerable of PatientTreatment for the patient. Insert(PatientTreatment) Inserts a new patient treatment after applying mapping/calculation rules and creates an audit log entry. public Task Insert(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment to insert. Returns Task A task that represents the asynchronous insert operation. Remarks If the treatment cannot be mapped, it is silently ignored. A broadcast is dispatched asynchronously upon successful insertion. SaveRequest(ApiRequest) Processes an inbound API request and persists the corresponding treatments for the referenced patient. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The ApiRequest to process. Returns Task A task that represents the asynchronous save operation. Remarks Supported message types are OMP_O09, ORM_O01 and RAS_O17. The method also enforces the unit's AutoAdt configuration when the request does not originate from a panel. Exceptions ApiRequestException Thrown when the patient number is missing or the request type is not supported. SaveRequestAsync(ApiRequest) Asynchronous entry point that delegates to SaveRequest(ApiRequest). public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The inbound ApiRequest to process. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates every occurrence of an identifier (e.g. a referenced MongoDB.Bson.ObjectId) in stored treatments from oldId to id and broadcasts the changes to subscribers. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field that holds the identifier. id ObjectId The new MongoDB.Bson.ObjectId value. oldId ObjectId The previous MongoDB.Bson.ObjectId value being replaced. Returns Task A task that represents the asynchronous operation. UpdateTreatment(PatientTreatment) Updates an existing treatment and writes an audit log entry comparing the previous and updated values. public Task UpdateTreatment(PatientTreatment patientTreatment) Parameters patientTreatment PatientTreatment The PatientTreatment containing the updated values. Returns Task A task that represents the asynchronous operation. The task result is true if the update succeeds. Exceptions ConflictException Thrown when the treatment does not exist or the update operation fails." }, "api/adas_core.Application.Services.UnitService.html": { "href": "api/adas_core.Application.Services.UnitService.html", "title": "Class UnitService | ADAS", "summary": "Class UnitService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class UnitService : IUnitService Inheritance object UnitService Implements IUnitService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnitService(IUnitRepository, Lazy, ILogger, IMasterListServiceFactory, ISubscribersService, Lazy, IPointOfCareService, IHttpContextAccessor, ILocalAuditService) public UnitService(IUnitRepository unitRepository, Lazy patientService, ILogger logger, IMasterListServiceFactory masterListServiceFactory, ISubscribersService subscribersService, Lazy clientMessageService, IPointOfCareService pointOfCareService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters unitRepository IUnitRepository patientService Lazy logger ILogger masterListServiceFactory IMasterListServiceFactory subscribersService ISubscribersService clientMessageService Lazy pointOfCareService IPointOfCareService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods CountUnitsByMasterListId(ObjectId, MasterListType) Asynchronously counts the number of units associated with the specified master list identifier and master list type by delegating to the unit repository. public Task CountUnitsByMasterListId(ObjectId masterListId, MasterListType masterListType) Parameters masterListId ObjectId The unique identifier of the master list whose units should be counted. masterListType MasterListType The type of the master list used to filter the units to be counted. Returns Task A Task representing the asynchronous operation, containing the total number of units that match the given master list identifier and type. DeleteUnitById(Unit) Deletes a unit from the repository by its identifier and records an audit log entry for the operation. Throws a ConflictException when the underlying delete operation does not complete successfully. public Task DeleteUnitById(Unit unit) Parameters unit Unit The unit entity to delete, identified by its Id. Returns Task A task that resolves to true when the unit is successfully deleted. Exceptions ConflictException Thrown when the delete operation fails (returns null). FindById(ObjectId?) Retrieves a unit by its identifier. Returns null when the provided identifier is null; otherwise, delegates the lookup to the unit repository. public Task FindById(ObjectId? id) Parameters id ObjectId? The identifier of the unit to find. Returns Task The unit matching the specified identifier, or null if the identifier is null. FindByLocation(PatientLocation) Retrieves a list of Unit entries that contain a point of care matching the specified PatientLocation, based on bed and unit name criteria. public Task?> FindByLocation(PatientLocation location) Parameters location PatientLocation The PatientLocation providing the Bed and UnitName values used to filter the results. Returns Task> A task containing a list of Unit entries whose point of care matches the given location, or null if an error occurs while retrieving the data. FindByName(string?) Retrieves a Unit by its name, returning null when the provided name is null or empty. Otherwise, delegates the lookup to the unit repository. public Task FindByName(string? name) Parameters name string The name of the unit to look up. Can be null or empty. Returns Task A Task containing the matching Unit, or null if no name was provided. FindByPatientId(ObjectId) Finds the Unit associated with a given patient by resolving the patient record and returning its linked unit. Returns the unit only when the patient exists and has a non-null UnitId; otherwise, throws a not-found exception. public Task FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose associated unit should be retrieved. Returns Task A Task containing the associated Unit if found, or null when no matching unit exists. Exceptions NotFoundException Thrown when the patient has no associated UnitId (i.e., the resource is missing). FindByUnitNameOrPocName(string?, string?) Finds a unit by its name, or alternatively by a point of care bed identifier when no name is provided. If the name is supplied, the unit is looked up directly; otherwise, the point of care is resolved from the bed and the associated unit is returned. Returns null when neither a name nor a matching point of care is available, or when no unit is found. public Task FindByUnitNameOrPocName(string? name, string? pocName) Parameters name string The name of the unit to search for. Takes precedence over pocName when provided. pocName string The point of care bed identifier used as a fallback to locate the unit when name is not supplied. Returns Task A task containing the matching Unit, or null if no unit can be resolved from the given inputs. FindUnitsByMasterListId(ObjectId) Retrieves a collection of units associated with the specified master list identifier. On failure, logs the exception and returns an empty list as a fallback. public Task> FindUnitsByMasterListId(ObjectId masterListId) Parameters masterListId ObjectId The identifier of the master list whose units should be retrieved. Returns Task> A task that yields the collection of Unit items matching the master list identifier, or an empty list if an error occurs. FindUnitsByMasterListId(ObjectId, MasterListType) Asynchronously retrieves a collection of Unit entities associated with the specified master list identifier and type. If an exception occurs during the lookup, the error is logged and null is returned. public Task?> FindUnitsByMasterListId(ObjectId masterListId, MasterListType masterListType) Parameters masterListId ObjectId The identifier of the master list used to find the associated units. masterListType MasterListType The type of the master list used to filter the units. Returns Task> A task that represents the asynchronous operation, containing a collection of Unit entities if found, or null if an error occurs. Get(string) Retrieves a Unit by attempting multiple lookup strategies: first by ObjectId, then by title, and finally by name. public Task Get(string id) Parameters id string The identifier used to locate the unit. It can be an ObjectId, a title, or a name. Returns Task The matching Unit if found; otherwise, null. GetAll(bool) Retrieves all units, optionally including their associated PointOfCares. When withPoCs is true, the PointOfCares collection is populated for each unit using the point of care service; otherwise, only the unit data is returned. public Task> GetAll(bool withPoCs = false) Parameters withPoCs bool If true, loads and assigns the PointOfCares for each unit; if false, returns units without their PointOfCares. Returns Task> A task representing the asynchronous operation, containing the list of all units, with PointOfCares populated when requested. GetAllCompact() Retrieves all units in a compact representation, mapping each unit to a UnitInfoDto containing its identifier, name, and title, with null name and title values safely replaced by empty strings. public Task> GetAllCompact() Returns Task> A task that represents the asynchronous operation. The task result contains a list of UnitInfoDto objects for all available units. GetByName(string) Retrieves a unit by its name from the repository. If no matching unit is found, a not-found exception is thrown. public Task GetByName(string itemUnitName) Parameters itemUnitName string The name of the unit to search for. Returns Task The unit matching the specified name. Exceptions NotFoundException Thrown when no unit exists with the provided name. GetInfo(ObjectId, bool, bool) Retrieves a unit by its identifier and, when requested, enriches it with its associated points of care (including their devices). public Task GetInfo(ObjectId id, bool withPoCs = true, bool withDevices = true) Parameters id ObjectId The identifier of the unit to look up. withPoCs bool When true, loads and assigns the unit's points of care to the result. withDevices bool Flag intended to control device inclusion alongside the points of care. Returns Task The matching Unit instance. Exceptions NotFoundException Thrown when no unit exists for the supplied id. GetInfo(ObjectId, LocaleEnum?, bool, bool) Retrieves a Unit by its identifier, optionally hydrating its related master lists (e.g., allergy, diagnosis, origin, doctor, procedure, service, treatment, visit option, access control, language barrier, passive sitting, generic lists) for the specified locale, and optionally including its associated Points of Care. public Task GetInfo(ObjectId id, LocaleEnum? dataLocale, bool fillLists = true, bool withPoCs = false) Parameters id ObjectId The unique identifier of the unit to retrieve. dataLocale LocaleEnum? The locale used to resolve localized values for the related master lists; can be null. fillLists bool When true (default), populates every available related master list referenced by the unit using the given locale; when false, only the base unit is returned. withPoCs bool When true, also loads and assigns the Points of Care associated with the unit; when false (default), the Points of Care collection is not populated. Returns Task A Task that yields the requested Unit with its optional related lists and Points of Care, or null when no unit matches the identifier. Exceptions NotFoundException Thrown when no unit is found for the supplied id. GetOneCompact(ObjectId) Retrieves a compact representation of a unit by its identifier, returning a UnitInfoDto populated with the unit's id, name, and title. If no unit is found for the given id, the returned DTO contains a null id with empty name and title values. public Task GetOneCompact(ObjectId id) Parameters id ObjectId The unique identifier of the unit to retrieve. Returns Task A Task containing the compact unit information, or a DTO with null/empty fields if the unit does not exist. GetPaginatedUnits(PaginationFilter, bool) Retrieves a paginated list of units, optionally enriched with their associated Points of Care (PoCs). When withPoCs is true, all PoCs for the returned units are loaded in a single batch call and assigned to each unit. public Task> GetPaginatedUnits(PaginationFilter filter, bool withPoCs = false) Parameters filter PaginationFilter The pagination parameters controlling the page number, page size, and total count. withPoCs bool Indicates whether the response units should be populated with their related Points of Care. Defaults to false. Returns Task> A Task containing the requested page of units along with pagination metadata. InsertOne(Unit) Inserts a new unit into the repository and records an audit log entry for the operation using the current HTTP context user. Throws a ConflictException when the repository fails to create the unit. public Task InsertOne(Unit unit) Parameters unit Unit The unit entity to be inserted. Returns Task The newly created unit returned by the repository. Exceptions ConflictException Thrown when the repository returns null, indicating that the unit could not be created. UpdateConfiguration(ObjectId, UnitConfiguration) Updates the configuration of an existing unit and records an audit log entry capturing the previous and resulting state. public Task UpdateConfiguration(ObjectId unitIdParsed, UnitConfiguration unitConfiguration) Parameters unitIdParsed ObjectId The parsed identifier of the unit whose configuration should be updated. unitConfiguration UnitConfiguration The new configuration values to apply to the unit. Returns Task A task that resolves to true when the configuration was successfully updated; otherwise, false. Exceptions NotFoundException Thrown when the unit cannot be found either before or after the update operation. ConflictException Thrown when the underlying update operation fails to persist the new configuration. UpdateUnit(Unit) Updates an existing Unit in the repository, creating an audit log entry and broadcasting the change to interested parties. public Task UpdateUnit(Unit unit) Parameters unit Unit The unit containing the updated information, including the identifier of the existing unit to modify. Returns Task The updated Unit if the operation succeeded; null if the repository could not persist the update. Exceptions NotFoundException Thrown when no unit exists with the specified identifier. UpdateUnitInfo(ObjectId, string, string, string?) Updates the name and title of an existing unit, records the change in the audit log, and broadcasts the update to subscribed clients. public Task UpdateUnitInfo(ObjectId unitId, string name, string title, string? configObsId = null) Parameters unitId ObjectId The unique identifier of the unit to update. name string The new name to assign to the unit. title string The new title to assign to the unit. configObsId string Optional configuration observer identifier associated with the update. Returns Task The updated unit when the operation succeeds; otherwise, null. Exceptions NotFoundException Thrown when no unit is found for the provided identifier. ConflictException Thrown when the underlying unit update operation fails. UpdateUnitMasterList(UpdateUnitIdListDto) Updates the master list information of an existing unit identified by the provided identifier. Throws a not found exception if the unit does not exist and a conflict exception if the update operation fails. public Task UpdateUnitMasterList(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto The data transfer object containing the unit identifier and the updated master list information. Returns Task The updated Unit if the operation succeeds; otherwise, null when the underlying update returns no result. Exceptions NotFoundException Thrown when no unit is found matching the identifier specified in updateUnitListDto. ConflictException Thrown when the update operation performed by the repository fails to produce a result." }, "api/adas_core.Application.Services.html": { "href": "api/adas_core.Application.Services.html", "title": "Namespace adas_core.Application.Services | ADAS", "summary": "Namespace adas_core.Application.Services Classes AdminPanelService AdmissionService AlarmService Provides the concrete implementation of the IAlarmService contract, encapsulating the business logic for managing and processing alarms within the application. AlertValuesService Provides an implementation of the IAlertValuesService interface for managing alert values using a configuration observation repository. AppointmentService ArchiveNurseDataJob Represents a scheduled job that archives nurse data, preventing concurrent executions of the same job instance. ArchivePatientCarePlanService ArchivePatientObservationsService ArchivedPatientService Provides services for managing archived patient data, implementing the IArchivedPatientService interface. ArchivedPatientTreatmentService AuthService Provides an implementation of the IAuthService interface, offering authentication-related services to consuming components. CalculateNewsJob Job for calculate NEWS based on FR, SPo2, Temperature, Tas and FC CalculatedObservationsService Implements the ICalculatedObservationsService contract, providing a service for working with calculated observations. CameraService Provides camera-related operations by coordinating the camera repository and point-of-care service, and logging diagnostic information. CheckActiveAppointmentsJob Represents a scheduled job that checks for active appointments, implemented as an Quartz.IJob. CheckActiveTreatmentsJob Represents a scheduled job that checks the status of active treatments. CheckExpiredAlertsJob Represents a scheduled job that checks for expired alerts. CheckExpiredObservationsJob Represents a background job that checks for expired observations, scheduled to run using the Quartz.NET job scheduling system. CheckHydricBalanceRyCJob Represents a scheduled job that checks the hydric balance of the RyC component, implemented as a Quartz.NET job. CheckInactivePatientsJob Represents a scheduled job that checks for inactive patients. CheckOpiateBolusesJob Represents a scheduled job that checks opiate boluses, implementing the Quartz.IJob interface. ConfigObservationService Provides a concrete implementation of the IConfigObservationService contract for observing configuration state. ConfigPumpsService ConfigUnitsService DefaultCalculatedObservations Provides the default implementation of the ICalculatedObservations interface. DeviceService Provides the concrete implementation of the IDeviceService contract, handling device-related service operations defined by the interface. DiagnosisService Provides the implementation of the IDiagnosisService contract, offering diagnosis-related operations as defined by the interface. DischargeService Provides the concrete implementation of the IDischargeService contract, encapsulating the business logic required to process discharge operations. DisplayConfigService DisplayService FileService Provides a concrete implementation of the IFileService contract for performing file-related operations. GetProvidersObservationsJob Represents a scheduled job that retrieves observations associated with providers. GroupedObservationService Provides a concrete implementation of IGroupedObservationService for managing and exposing grouped observation data. HistoricalConfigChangesService LocalAuditService MasterListServiceFactory MasterListService Provides a generic service implementation for managing MasterList entities of type T. Acts as the concrete implementation of the IMasterListService contract for master list operations. MedicineService NoticeService ObservationDemoService ObservationService Provides the concrete implementation of the IObservationService contract, encapsulating the business logic required to manage and expose observation-related operations. PatientCarePlanService Provides operations for managing patient care plans, implementing the contract defined by IPatientCarePlanService. Serves as the concrete service layer responsible for handling care plan related business logic. PatientService Provides a concrete implementation of the IPatientService interface, encapsulating patient-related service operations. PermissionService PoCMappingService Provides a proof-of-concept implementation of the IPoCMappingService interface, delivering the mapping functionality defined by that contract. PointOfCareService PumpService Servicio maestro de gestión de bombas Procesa ApiRequest (HL7/Alaris transformado) Histórico clínico (pump_observations) Histórico de alarmas (pump_alarm_events) Alarmas activas (pump_alarm_state) Snapshot (pump_state) Broadcast de snapshots (PumpState + PumpAlarmState) RecordingAlertService RecordingService Provides functionality for recording operations as defined by the IRecordingService contract. SchedulerService Provides scheduling functionality as a service to manage and coordinate timed or periodic operations. ServiceConfigService SubscribersService Provides operations for managing subscribers by implementing the ISubscribersService contract. Acts as the concrete service layer responsible for subscriber-related functionality. TreatmentService Provides business logic for managing patient treatments, including insertion, update, deletion, archiving, pagination, and broadcasting of treatment events to subscribed clients. UnitService" }, "api/adas_core.Application.Subscriptions.SubscriberGroupedService.html": { "href": "api/adas_core.Application.Subscriptions.SubscriberGroupedService.html", "title": "Class SubscriberGroupedService | ADAS", "summary": "Class SubscriberGroupedService Namespace adas_core.Application.Subscriptions Assembly adas-core.Application.dll Provides an implementation of ISubscriberGroupedService that coordinates subscription handling for grouped observations, integrating caching, client messaging, and logging capabilities. public class SubscriberGroupedService : ISubscriberGroupedService Inheritance object SubscriberGroupedService Implements ISubscriberGroupedService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This service depends on an optional cache, a grouped observation service, a logger, and a lazily-initialized client message service to support its subscriber-related operations. Constructors SubscriberGroupedService(ICacheService?, IGroupedObservationService, ILogger, Lazy) Provides an implementation of ISubscriberGroupedService that coordinates subscription handling for grouped observations, integrating caching, client messaging, and logging capabilities. public SubscriberGroupedService(ICacheService? cacheService, IGroupedObservationService groupedObservationService, ILogger logger, Lazy clientMessageService) Parameters cacheService ICacheService groupedObservationService IGroupedObservationService logger ILogger clientMessageService Lazy Remarks This service depends on an optional cache, a grouped observation service, a logger, and a lazily-initialized client message service to support its subscriber-related operations. Properties SubscriberGroupedList public List SubscriberGroupedList { get; set; } Property Value List Methods AddSubscriberGrouped(WsSubscriberGrouped) Adds a grouped WebSocket subscriber to the internal collection in a thread-safe manner. Uses locking to ensure that concurrent calls do not corrupt the subscriber list. public void AddSubscriberGrouped(WsSubscriberGrouped wsSubscriberGrouped) Parameters wsSubscriberGrouped WsSubscriberGrouped The grouped WebSocket subscriber instance to be added to the collection. CheckEmptySubscriberGroup(WsSubscriberGrouped?) Check clients using generated grouped observations on disconections removing the wole object in case of 0 or only the group if any other client is using it public List CheckEmptySubscriberGroup(WsSubscriberGrouped? wsSubscriberGrouped) Parameters wsSubscriberGrouped WsSubscriberGrouped Object with properties to generate new grouped observations, clients using those grouped obsercations and the generated list of grouped observations Returns List CheckOnSubscriptionGroup(GroupedField, ObjectId, string?, string, GroupedObservation) Registers a client connection for grouped-field observation updates for a given patient. If an existing grouped subscription matches the patient and field, the connection is added to it; otherwise, a new grouped subscription is created with a callback that processes empty observations. public void CheckOnSubscriptionGroup(GroupedField groupedField, ObjectId patientId, string? timeZoneId, string connectionId, GroupedObservation lastObsInGroup) Parameters groupedField GroupedField The grouped field criteria used to locate or create the matching subscription. patientId ObjectId The identifier of the patient whose grouped observation is being subscribed to. timeZoneId string The optional time zone identifier applied to the new subscription when one is created. connectionId string The unique identifier of the client connection being registered. lastObsInGroup GroupedObservation The most recent observation in the group, used to initialize a new subscription. GetGrouped() Returns a thread-safe snapshot of the grouped subscribers as a new list. The internal collection is locked during the copy to ensure consistency and prevent concurrent modification. public List GetGrouped() Returns List A new List containing a copy of the grouped subscribers. RemoveGroupedObsByPatientId(string) Removes all grouped observations associated with the specified patient identifier from the subscriber collection in a thread-safe manner. public void RemoveGroupedObsByPatientId(string patientId) Parameters patientId string The string representation of the patient identifier used to locate and remove the matching grouped observations. RemoveWsSubscriberByLocation(string, PatientLocation?) Check if what clients dont need to get updated with new grouped observations and remove them diference between section and box if location is updated doesn't matter if is section or box BoxSubscribers don't need to get updated otherwise SectionSubscribers may still need to get updated public void RemoveWsSubscriberByLocation(string patientId, PatientLocation? newLocation) Parameters patientId string objectId on db for Patient newLocation PatientLocation RemoveWsSubscriberPatientIdAndWsId(string, string) Removes the specified WebSocket subscriber ID from all subscriber groups associated with the given patient ID in a thread-safe manner, and checks whether any resulting group is now empty for further cleanup. public void RemoveWsSubscriberPatientIdAndWsId(string patientId, string wsIdToRemove) Parameters patientId string The patient identifier used to locate the subscriber groups to update. wsIdToRemove string The WebSocket subscriber ID to remove from the matching subscriber and group collections. UpdateLastGroupedObsInGroup(string, GroupedObservation) Updates the last grouped observation in the subscriber group identified by the specified hash code. Performs a thread-safe lookup; if no matching subscriber group is found, the operation is silently skipped. public void UpdateLastGroupedObsInGroup(string wsgHashCode, GroupedObservation newGroupedObservation) Parameters wsgHashCode string The hash code used to identify the target subscriber group whose last grouped observation should be updated. newGroupedObservation GroupedObservation The new GroupedObservation to set as the last grouped observation in the matched group." }, "api/adas_core.Application.Subscriptions.WsSubscriber.html": { "href": "api/adas_core.Application.Subscriptions.WsSubscriber.html", "title": "Class WsSubscriber | ADAS", "summary": "Class WsSubscriber Namespace adas_core.Application.Subscriptions Assembly adas-core.Application.dll Represents a WebSocket subscriber identified by a unique string identifier. public class WsSubscriber Inheritance object WsSubscriber Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors WsSubscriber(string) Represents a WebSocket subscriber identified by a unique string identifier. public WsSubscriber(string id) Parameters id string Fields UserName public string? UserName Field Value string Properties Box public string? Box { get; set; } Property Value string DisplayId public ObjectId? DisplayId { get; set; } Property Value ObjectId? GroupedFields public List? GroupedFields { get; set; } Property Value List Id public string Id { get; set; } Property Value string Locale public LocaleEnum? Locale { get; set; } Property Value LocaleEnum? LocationIds public List LocationIds { get; set; } Property Value List Locations public List Locations { get; set; } Property Value List Section public string? Section { get; set; } Property Value string SubscriptionType public SubscriptionEnum.WsType? SubscriptionType { get; set; } Property Value SubscriptionEnum.WsType? Version public string? Version { get; set; } Property Value string" }, "api/adas_core.Application.Subscriptions.WsSubscriberExtension.html": { "href": "api/adas_core.Application.Subscriptions.WsSubscriberExtension.html", "title": "Class WsSubscriberExtension | ADAS", "summary": "Class WsSubscriberExtension Namespace adas_core.Application.Subscriptions Assembly adas-core.Application.dll Provides static extension methods to enhance WebSocket subscriber functionality. public static class WsSubscriberExtension Inheritance object WsSubscriberExtension Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Compare(WsSubscriberGrouped, GroupedField, ObjectId) Determines whether the specified GroupedField and patient identifier match the current WsSubscriberGrouped instance by comparing regularity, since, start time shift, maximum, result sequence, patient identifier, and names (treating a null r.Name as an empty string). public static bool Compare(this WsSubscriberGrouped source, GroupedField r, ObjectId patientId) Parameters source WsSubscriberGrouped The current WsSubscriberGrouped instance being compared. r GroupedField The GroupedField to compare against the source. patientId ObjectId The patient identifier to match against the source patient identifier. Returns bool true if all compared properties are equal; otherwise, false. IsNewObservationRelevantForGroup(WsSubscriberGrouped, PatientObservation) Check if the incoming observation affect to the group and is new info or is irrelevant public static bool IsNewObservationRelevantForGroup(this WsSubscriberGrouped group, PatientObservation obs) Parameters group WsSubscriberGrouped obs PatientObservation Returns bool" }, "api/adas_core.Application.Subscriptions.WsSubscriberGrouped.html": { "href": "api/adas_core.Application.Subscriptions.WsSubscriberGrouped.html", "title": "Class WsSubscriberGrouped | ADAS", "summary": "Class WsSubscriberGrouped Namespace adas_core.Application.Subscriptions Assembly adas-core.Application.dll Represents a grouped WebSocket subscriber that aggregates and manages multiple related subscription registrations. public class WsSubscriberGrouped Inheritance object WsSubscriberGrouped Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) WsSubscriberExtension.Compare(WsSubscriberGrouped, GroupedField, ObjectId) WsSubscriberExtension.IsNewObservationRelevantForGroup(WsSubscriberGrouped, PatientObservation) Constructors WsSubscriberGrouped(ObjectId, string, string?, GroupedField, GroupedObservation, EventHandler) public WsSubscriberGrouped(ObjectId patientId, string wsId, string? timeZoneId, GroupedField gf, GroupedObservation lastGroupedObservationObs, EventHandler sendEvent) Parameters patientId ObjectId wsId string timeZoneId string gf GroupedField lastGroupedObservationObs GroupedObservation sendEvent EventHandler Properties Group public Dictionary Group { get; set; } Property Value Dictionary HashCode public string HashCode { get; set; } Property Value string LastGroupedObservationObs public List LastGroupedObservationObs { get; set; } Property Value List Max public int Max { get; set; } Property Value int Names public List Names { get; set; } Property Value List PatientId public ObjectId PatientId { get; set; } Property Value ObjectId Regularity public GroupedObservationEnum.Regularity? Regularity { get; set; } Property Value GroupedObservationEnum.Regularity? Result public List Result { get; set; } Property Value List Since public GroupedObservationEnum.Since Since { get; set; } Property Value GroupedObservationEnum.Since StartTimeShift public List StartTimeShift { get; set; } Property Value List TimeZoneId public string TimeZoneId { get; set; } Property Value string Timer public Timer Timer { get; set; } Property Value Timer WsSubscriber public List WsSubscriber { get; set; } Property Value List Methods UpdateLastGo(GroupedObservation) Refreshes the cached last observations by matching each known name against the supplied grouped observation, falling back to the most recent observation when no match is found. public void UpdateLastGo(GroupedObservation lastGroupedObservationObs) Parameters lastGroupedObservationObs GroupedObservation The source grouped observation whose observations are searched to populate the last-observation cache." }, "api/adas_core.Application.Subscriptions.html": { "href": "api/adas_core.Application.Subscriptions.html", "title": "Namespace adas_core.Application.Subscriptions | ADAS", "summary": "Namespace adas_core.Application.Subscriptions Classes SubscriberGroupedService Provides an implementation of ISubscriberGroupedService that coordinates subscription handling for grouped observations, integrating caching, client messaging, and logging capabilities. WsSubscriber Represents a WebSocket subscriber identified by a unique string identifier. WsSubscriberExtension Provides static extension methods to enhance WebSocket subscriber functionality. WsSubscriberGrouped Represents a grouped WebSocket subscriber that aggregates and manages multiple related subscription registrations." }, "api/adas_core.Authentication.Attributes.AuthorizePermissionsAttribute.html": { "href": "api/adas_core.Authentication.Attributes.AuthorizePermissionsAttribute.html", "title": "Class AuthorizePermissionsAttribute | ADAS", "summary": "Class AuthorizePermissionsAttribute Namespace adas_core.Authentication.Attributes Assembly adas-core.Authentication.dll public class AuthorizePermissionsAttribute : Attribute, IAuthorizationFilter, IFilterMetadata Inheritance object Attribute AuthorizePermissionsAttribute Implements IAuthorizationFilter IFilterMetadata Inherited Members Attribute.Equals(object) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, bool) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, bool) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, bool) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, bool) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, bool) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, bool) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, bool) Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, bool) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, bool) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module, Type, bool) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, bool) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, bool) Attribute.GetHashCode() Attribute.IsDefaultAttribute() Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, bool) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, bool) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, bool) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, bool) Attribute.Match(object) Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthorizePermissionsAttribute(IUserService) public AuthorizePermissionsAttribute(IUserService userService) Parameters userService IUserService Methods OnAuthorization(AuthorizationFilterContext) Handles authorization by validating the presence of the Displayid request header and ensuring the authenticated user exists in the user service. If the header is missing or the user cannot be found, the request is short-circuited with a NotFoundObjectResult. public void OnAuthorization(AuthorizationFilterContext context) Parameters context AuthorizationFilterContext The AuthorizationFilterContext for the current request, providing access to the HTTP context, user identity, and the ability to set the action result." }, "api/adas_core.Authentication.Attributes.AuthorizeRolesAttribute.html": { "href": "api/adas_core.Authentication.Attributes.AuthorizeRolesAttribute.html", "title": "Class AuthorizeRolesAttribute | ADAS", "summary": "Class AuthorizeRolesAttribute Namespace adas_core.Authentication.Attributes Assembly adas-core.Authentication.dll [AttributeUsage(AttributeTargets.Method)] public class AuthorizeRolesAttribute : Attribute, IAuthorizationFilter, IFilterMetadata Inheritance object Attribute AuthorizeRolesAttribute Implements IAuthorizationFilter IFilterMetadata Inherited Members Attribute.Equals(object) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, bool) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, bool) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, bool) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, bool) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, bool) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, bool) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, bool) Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, bool) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, bool) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module, Type, bool) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, bool) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, bool) Attribute.GetHashCode() Attribute.IsDefaultAttribute() Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, bool) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, bool) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, bool) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, bool) Attribute.Match(object) Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthorizeRolesAttribute(RolesType) public AuthorizeRolesAttribute(PermissionEnum.RolesType type) Parameters type PermissionEnum.RolesType Methods OnAuthorization(AuthorizationFilterContext) Performs authorization by ensuring the current user is authenticated and has a role matching the required permission type. Responds with an unauthorized result when no user is authenticated, bypasses role checking for the AuthSome permission type, and otherwise responds with a forbid result when no user role starts with the permission type value. public void OnAuthorization(AuthorizationFilterContext context) Parameters context AuthorizationFilterContext The authorization filter context providing access to the HTTP context and where the authorization result is assigned." }, "api/adas_core.Authentication.Attributes.PermissionAuthorizeAttribute.html": { "href": "api/adas_core.Authentication.Attributes.PermissionAuthorizeAttribute.html", "title": "Class PermissionAuthorizeAttribute | ADAS", "summary": "Class PermissionAuthorizeAttribute Namespace adas_core.Authentication.Attributes Assembly adas-core.Authentication.dll public class PermissionAuthorizeAttribute : AuthorizeAttribute, IAuthorizeData, IAsyncAuthorizationFilter, IFilterMetadata Inheritance object Attribute AuthorizeAttribute PermissionAuthorizeAttribute Implements IAuthorizeData IAsyncAuthorizationFilter IFilterMetadata Inherited Members AuthorizeAttribute.ToString() AuthorizeAttribute.Policy AuthorizeAttribute.Roles AuthorizeAttribute.AuthenticationSchemes Attribute.Equals(object) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, bool) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, bool) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, bool) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, bool) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, bool) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, bool) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, bool) Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, bool) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, bool) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module, Type, bool) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, bool) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, bool) Attribute.GetHashCode() Attribute.IsDefaultAttribute() Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, bool) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, bool) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, bool) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, bool) Attribute.Match(object) Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PermissionAuthorizeAttribute(string, string?) public PermissionAuthorizeAttribute(string source, string? resourceIdHeader = null) Parameters source string resourceIdHeader string Methods OnAuthorizationAsync(AuthorizationFilterContext) Performs asynchronous authorization by validating the user's roles, username, and source header against the permission service. For the Panel source, it verifies that at least one of the user's roles grants access to the panel; for other sources, it requires a resource identifier header (such as DisplayId or UnitId) and checks access to the corresponding resource. If any required value is missing or no role grants the needed permission, the response is set to ForbidResult. public Task OnAuthorizationAsync(AuthorizationFilterContext context) Parameters context AuthorizationFilterContext The AuthorizationFilterContext for the current authorization request, providing access to the HTTP context, services, and the result to set when authorization fails. Returns Task Exceptions ForbbidenException Thrown when the IPermissionService cannot be resolved from the request services." }, "api/adas_core.Authentication.Attributes.html": { "href": "api/adas_core.Authentication.Attributes.html", "title": "Namespace adas_core.Authentication.Attributes | ADAS", "summary": "Namespace adas_core.Authentication.Attributes Classes AuthorizePermissionsAttribute AuthorizeRolesAttribute PermissionAuthorizeAttribute" }, "api/adas_core.Authentication.AuthorityService.html": { "href": "api/adas_core.Authentication.AuthorityService.html", "title": "Class AuthorityService | ADAS", "summary": "Class AuthorityService Namespace adas_core.Authentication Assembly adas-core.Authentication.dll public class AuthorityService : IAuthorityService Inheritance object AuthorityService Implements IAuthorityService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthorityService(IAuthorityRepository, IHttpContextAccessor, ILocalAuditService) public AuthorityService(IAuthorityRepository authorityRepository, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters authorityRepository IAuthorityRepository httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods CreateNew(string, ObjectId) Creates a new authority for the specified user with the given role name by delegating to the authority repository. public void CreateNew(string roleName, ObjectId userId) Parameters roleName string The name of the role to associate with the authority. userId ObjectId The unique identifier of the user for whom the authority is being created. CreateNewUserAuthority(Authorization) Creates a new user authority by persisting the provided authorization record and writing an audit log entry for the operation. public Task CreateNewUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization entity to be created and stored. Returns Task The created Authorization entity. DeleteAuthoritiesForUser(ObjectId) Deletes all authorities associated with the specified user and records an audit log entry for each removed authority. Returns false if no authorities were deleted or if an exception is encountered during processing. public Task DeleteAuthoritiesForUser(ObjectId id) Parameters id ObjectId The unique identifier of the user whose authorities should be deleted. Returns Task true if the authorities were successfully deleted; otherwise, false. DeleteUserAuthority(ObjectId) Deletes a user authority by its parsed identifier and records an audit log entry when the deletion succeeds. Returns true if the authority was found and removed, and false when the entity is not found or an exception occurs during processing. public Task DeleteUserAuthority(ObjectId userAuthorityIdParsed) Parameters userAuthorityIdParsed ObjectId The parsed identifier of the user authority to delete. Returns Task true if the user authority was successfully deleted; otherwise, false. EditUserAuthority(Authorization) Edits an existing user authority, records the change in an audit log, and returns the updated authorization. Returns null if the update operation fails due to an exception. public Task EditUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization entity containing the updated information to persist. Returns Task The updated Authorization on success, or null if an error occurs during the operation. GetAllAuthorities() Retrieves all available authorities from the underlying repository. public Task> GetAllAuthorities() Returns Task> A task that represents the asynchronous operation, containing a list of all Authorization records. GetUserAuthorities(ObjectId) Retrieves the authorities of the specified user. public Task> GetUserAuthorities(ObjectId userId) Parameters userId ObjectId Returns Task> A list of the user's authorities. InsertOne(Authorization) Inserts a new authorization into the authority repository and records an audit log entry for the operation using the current HTTP context user. public Task InsertOne(Authorization authorization) Parameters authorization Authorization The authorization entity to be inserted and tracked in the audit log. Returns Task updateOne(Authorization) Updates an existing authorization record in the repository and records an audit log entry capturing the previous and updated states for the current user. public Task updateOne(Authorization authorization) Parameters authorization Authorization The authorization entity containing the identifier of the record to update and its new values. Returns Task" }, "api/adas_core.Authentication.Interfaces.IAuthorityService.html": { "href": "api/adas_core.Authentication.Interfaces.IAuthorityService.html", "title": "Interface IAuthorityService | ADAS", "summary": "Interface IAuthorityService Namespace adas_core.Authentication.Interfaces Assembly adas-core.Authentication.dll public interface IAuthorityService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateNew(string, ObjectId) Creates a new role with the specified name and associates it with the given user. void CreateNew(string roleName, ObjectId userId) Parameters roleName string The name of the role to create. userId ObjectId The identifier of the user to associate with the new role. CreateNewUserAuthority(Authorization) Creates a new user authority based on the provided authorization. Task CreateNewUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization data used to create the new user authority. Returns Task A task that represents the asynchronous operation. The task result contains the created Authorization, or null if the authority could not be created. DeleteAuthoritiesForUser(ObjectId) Deletes all authorities associated with the user identified by the specified id. Task DeleteAuthoritiesForUser(ObjectId id) Parameters id ObjectId The unique identifier of the user whose authorities should be removed. Returns Task A task that represents the asynchronous operation. The task result contains true if authorities were deleted; otherwise, false. DeleteUserAuthority(ObjectId) Asynchronously deletes a user authority identified by the provided parsed identifier. Task DeleteUserAuthority(ObjectId userAuthorityIdParsed) Parameters userAuthorityIdParsed ObjectId The parsed identifier of the user authority to delete. Returns Task A task that represents the asynchronous delete operation. The task result is true if the user authority was successfully deleted; otherwise, false. EditUserAuthority(Authorization) Edits the user authority using the provided authorization data. Task EditUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization object containing the user authority details to be updated. Returns Task A task that represents the asynchronous operation. The task result contains the updated Authorization, or null if the authorization was not found. GetAllAuthorities() Asynchronously retrieves all authorizations. Task> GetAllAuthorities() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all authorization objects. GetUserAuthorities(ObjectId) Asynchronously retrieves the list of authorizations associated with the specified user. Task> GetUserAuthorities(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose authorizations are being requested. Returns Task> A task that represents the asynchronous operation, containing a list of Authorization objects for the user. InsertOne(Authorization) Inserts a new authorization record into the data store. Task InsertOne(Authorization authorization) Parameters authorization Authorization The authorization entity to insert. Returns Task A task that represents the asynchronous insert operation. updateOne(Authorization) Updates a single authorization record. Task updateOne(Authorization authorization) Parameters authorization Authorization The authorization object containing the data to be updated. Returns Task" }, "api/adas_core.Authentication.Interfaces.ILoginService.html": { "href": "api/adas_core.Authentication.Interfaces.ILoginService.html", "title": "Interface ILoginService | ADAS", "summary": "Interface ILoginService Namespace adas_core.Authentication.Interfaces Assembly adas-core.Authentication.dll public interface ILoginService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AllowPassword bool AllowPassword { get; } Property Value bool Method UserEnum.LoginMethod Method { get; } Property Value UserEnum.LoginMethod Methods Authenticate(string, string) Authenticates a user based on the provided credentials. Task Authenticate(string username, string password) Parameters username string The username of the user to authenticate. password string The password of the user to authenticate. Returns Task A task that represents the asynchronous operation. The task result contains the authenticated User. GetAllUsers() Asynchronously retrieves a list of all users in the system. Task> GetAllUsers() Returns Task> A task that represents the asynchronous operation, containing a list of all User entities. GetByEmail(string) Retrieves a user from the data store by their email address, or returns null if no matching user is found. Task GetByEmail(string email) Parameters email string The email address used to look up the user. Returns Task A task that resolves to the User matching the provided email, or null if no user is found. GetById(ObjectId) Retrieves a user by their unique identifier, returning null if no matching user is found. Task GetById(ObjectId id) Parameters id ObjectId The unique identifier of the user to look up. Returns Task The user with the specified identifier, or null if no user is found. GetByUsername(string) Retrieves a user by their username asynchronously, returning null if no matching user is found. Task GetByUsername(string username) Parameters username string The username to look up. Returns Task A Task that resolves to the matching User, or null if no user exists with the specified username. Login(HttpContext) Authenticates a user based on the provided HTTP context. Task Login(HttpContext context) Parameters context HttpContext The HTTP context containing the request information used to perform the login. Returns Task A task that represents the asynchronous login operation. The task result contains the authenticated User. Login(string, string) Authenticates a user with the provided credentials and returns the corresponding user account. Task Login(string username, string password) Parameters username string The username of the user attempting to log in. password string The password associated with the username. Returns Task A Task representing the asynchronous operation, containing the authenticated User." }, "api/adas_core.Authentication.Interfaces.ITokenService.html": { "href": "api/adas_core.Authentication.Interfaces.ITokenService.html", "title": "Interface ITokenService | ADAS", "summary": "Interface ITokenService Namespace adas_core.Authentication.Interfaces Assembly adas-core.Authentication.dll public interface ITokenService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties RefreshTokenValidityInDays int RefreshTokenValidityInDays { get; } Property Value int Methods GetRefreshToken() Retrieves the current refresh token used to obtain new access tokens for authentication. string GetRefreshToken() Returns string The refresh token as a string. GetToken(string, List) Retrieves a SecurityToken associated with the specified username and claims. Returns null when no matching token is found. SecurityToken? GetToken(string username, List claims) Parameters username string The username used to look up the security token. claims List The list of claims associated with the token. Returns SecurityToken A SecurityToken if a matching token is found; otherwise, null. Serialize(SecurityToken) Serializes the specified security token into its string representation. string Serialize(SecurityToken token) Parameters token SecurityToken The security token to serialize. Returns string A string containing the serialized form of the security token." }, "api/adas_core.Authentication.Interfaces.IUserService.html": { "href": "api/adas_core.Authentication.Interfaces.IUserService.html", "title": "Interface IUserService | ADAS", "summary": "Interface IUserService Namespace adas_core.Authentication.Interfaces Assembly adas-core.Authentication.dll public interface IUserService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields TokenTypeRefresh public static readonly string TokenTypeRefresh Field Value string TokenTypeUser public static readonly string TokenTypeUser Field Value string Methods CreateNewAuthority(Authorization) Asynchronously creates a new authority based on the provided authorization data. Task CreateNewAuthority(Authorization auth) Parameters auth Authorization The authorization information used to create the new authority. Returns Task A task that represents the asynchronous operation. The task result contains the created Authorization. CreateNewUserByRequest(User) Creates a new user based on the provided user data, typically originating from an incoming request. Returns the newly created user, or null if the user could not be created. Task CreateNewUserByRequest(User user) Parameters user User The user data to use for creating the new user. Returns Task A task that represents the asynchronous operation. The result is the created User, or null if creation failed. CreateNewUserWithAuthorities(CreateUserWithAuthDto) Creates a new user together with the associated authorities based on the supplied data transfer object. Task CreateNewUserWithAuthorities(CreateUserWithAuthDto createUserWithAuthDto) Parameters createUserWithAuthDto CreateUserWithAuthDto The data transfer object containing the information required to create the user and its authorities. Returns Task A task that represents the asynchronous operation. The task result contains the created User instance, or null if no user was created. CreateUser(User) Creates a user from the provided LDAP user entry. Task CreateUser(User userEntryLdap) Parameters userEntryLdap User The LDAP user entry used to create the user. Returns Task A task that represents the asynchronous create operation, containing the created User or null. DeleteAuthority(string) Asynchronously deletes an authority identified by the specified identifier. Task DeleteAuthority(string id) Parameters id string The unique identifier of the authority to delete. Returns Task A task that represents the asynchronous delete operation. The task result contains a boolean indicating whether the authority was successfully deleted. DeleteUser(ObjectId) Asynchronously deletes a user identified by the specified identifier. Task DeleteUser(ObjectId id) Parameters id ObjectId The unique identifier of the user to delete. Returns Task A task that represents the asynchronous operation, containing a value indicating whether the user was successfully deleted. GenerateJwt(User) Asynchronously generates a JSON Web Token (JWT) for the specified user and returns the token result. Task GenerateJwt(User user) Parameters user User The user for whom the JWT is being generated. Returns Task A task that represents the asynchronous operation, containing the TokenResult with the generated token details. GetAll() Asynchronously retrieves all users from the data store. Task> GetAll() Returns Task> A task that represents the asynchronous operation. The task result contains a list of all User entities. GetPaginatedUsers(PaginationFilter) Retrieves a paginated list of users based on the provided pagination filter configuration. Task> GetPaginatedUsers(PaginationFilter config) Parameters config PaginationFilter The pagination filter that defines paging parameters such as page number and page size. Returns Task> A task that represents the asynchronous operation, containing the paginated response of User entries. GetUser(string, string) Authenticates a user based on the provided username and password and returns the corresponding user. Task GetUser(string username, string password) Parameters username string The username of the user to authenticate. password string The password of the user to authenticate. Returns Task A task that represents the asynchronous operation. The task result contains the authenticated User. GetUserByCasTicket(string, string) Asynchronously retrieves a user by validating a CAS (Central Authentication Service) ticket against the specified service. Task GetUserByCasTicket(string service, string ticket) Parameters service string The service URL or identifier that the ticket was issued for and must be validated against. ticket string The CAS ticket string used to authenticate and identify the user. Returns Task A task that represents the asynchronous operation. The task result contains the associated User if the ticket is valid, or null if the user cannot be found. GetUserById(ObjectId) Asynchronously retrieves a user by their unique identifier, returning null when no user matches the provided id. Task GetUserById(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId identifier of the user to look up. Returns Task A task that resolves to the matching User, or null if no user is found for the given id. GetUserByName(string) Asynchronously retrieves a user matching the specified name, returning null when no matching user is found. Task GetUserByName(string name) Parameters name string The name used to look up the user. Returns Task A task that resolves to the matching User, or null if no user with the given name exists. GetUserByToken(JwtSecurityToken?) Retrieves the user associated with the provided JWT security token. Returns null if the token is null or if no matching user is found. Task GetUserByToken(JwtSecurityToken? jwtToken) Parameters jwtToken JwtSecurityToken The JWT security token used to identify the user. May be null. Returns Task A task that resolves to the User associated with the token, or null if the token is invalid or no user matches. GetUserByUserName(string) Asynchronously retrieves a user by their unique username, returning null when no matching user is found. Task GetUserByUserName(string name) Parameters name string The username used to look up the user. Returns Task A task that represents the asynchronous operation, containing the matching user if found; otherwise, null. Login(string, string) Authenticates a user with the provided credentials and returns a token result upon successful login. Task Login(string username, string password) Parameters username string The username of the user attempting to log in. password string The password associated with the specified username. Returns Task A task that represents the asynchronous login operation, containing the TokenResult with the authentication token information. LoginWithAccessToken(string) Authenticates a user by exchanging a provided access token for a login result. Task LoginWithAccessToken(string token) Parameters token string The access token used to authenticate the user. Returns Task A task that represents the asynchronous login operation, containing the TokenResult with the outcome of the authentication. LoginWithGivenAccessToken(string) Authenticates the user using the provided access token and returns the resulting token information. Task LoginWithGivenAccessToken(string token) Parameters token string The access token used to perform the login. Returns Task A task that represents the asynchronous login operation, containing the token result. RefreshToken(string) Refreshes an authentication token using the provided refresh token and returns the resulting token information. Task RefreshToken(string refreshToken) Parameters refreshToken string The refresh token used to obtain a new access token. Returns Task A Task that represents the asynchronous operation, containing the TokenResult with the refreshed token details. UpdateAuthority(Authorization) Updates the authority information based on the provided authorization data. Task UpdateAuthority(Authorization authorization) Parameters authorization Authorization The authorization entity containing the authority details to be updated. Returns Task A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false. UpdateUserPassword(ObjectId, string, string) Updates the password for the user identified by the specified identifier, verifying the old password before applying the new one. Task UpdateUserPassword(ObjectId id, string oldPassword, string newPassword) Parameters id ObjectId The unique identifier of the user whose password will be updated. oldPassword string The user's current password, used to verify the request. newPassword string The new password to set for the user. Returns Task A task that represents the asynchronous operation. The task result is true if the password was updated successfully; otherwise, false. UpdateUserWithAuthorities(UpdateUserWithAuthDto, bool) Updates an existing user along with the associated authorities, optionally updating the password. Task UpdateUserWithAuthorities(UpdateUserWithAuthDto createUserWithAuthDto, bool updatePass) Parameters createUserWithAuthDto UpdateUserWithAuthDto The data transfer object containing the user information and authorities to update. updatePass bool A flag indicating whether the user's password should be updated as part of the operation. Returns Task A task that represents the asynchronous operation, containing the updated User or null if the user was not found. UpdateUsersByRequest(User, bool) Updates a user's information based on the provided user data, with an option to include password updates. Task UpdateUsersByRequest(User user, bool updatePass) Parameters user User The user entity containing the updated information to be persisted. updatePass bool A flag indicating whether the user's password should be updated during this operation. Returns Task A task that returns the updated User, or null if the user could not be found. ValidateToken(string, string, out SecurityToken) Validates the specified token according to its type and outputs the corresponding SecurityToken. void ValidateToken(string token, string tokenType, out SecurityToken securityToken) Parameters token string The token string to be validated. tokenType string The type of the token, used to determine the appropriate validation strategy. securityToken SecurityToken When the method returns, contains the validated SecurityToken if validation succeeds." }, "api/adas_core.Authentication.Interfaces.html": { "href": "api/adas_core.Authentication.Interfaces.html", "title": "Namespace adas_core.Authentication.Interfaces | ADAS", "summary": "Namespace adas_core.Authentication.Interfaces Interfaces IAuthorityService ILoginService ITokenService IUserService" }, "api/adas_core.Authentication.Models.LoginInfo.html": { "href": "api/adas_core.Authentication.Models.LoginInfo.html", "title": "Class LoginInfo | ADAS", "summary": "Class LoginInfo Namespace adas_core.Authentication.Models Assembly adas-core.Authentication.dll Represents a container for login-related information. public class LoginInfo Inheritance object LoginInfo Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Password public string Password { get; set; } Property Value string Username public string Username { get; set; } Property Value string" }, "api/adas_core.Authentication.Models.TokenResult.html": { "href": "api/adas_core.Authentication.Models.TokenResult.html", "title": "Class TokenResult | ADAS", "summary": "Class TokenResult Namespace adas_core.Authentication.Models Assembly adas-core.Authentication.dll Represents the result of a token-related operation, encapsulating the outcome and any associated token data. public class TokenResult Inheritance object TokenResult Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessToken public string AccessToken { get; set; } Property Value string AccessTokenExpiryTime public DateTime AccessTokenExpiryTime { get; set; } Property Value DateTime RefreshToken public string RefreshToken { get; set; } Property Value string RefreshTokenExpiryTime public DateTime RefreshTokenExpiryTime { get; set; } Property Value DateTime User public User User { get; set; } Property Value User" }, "api/adas_core.Authentication.Models.TokenResultPanel.html": { "href": "api/adas_core.Authentication.Models.TokenResultPanel.html", "title": "Class TokenResultPanel | ADAS", "summary": "Class TokenResultPanel Namespace adas_core.Authentication.Models Assembly adas-core.Authentication.dll Represents a panel UI component responsible for displaying token-related results. public class TokenResultPanel Inheritance object TokenResultPanel Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Permissions public PanelPermissionTypes Permissions { get; set; } Property Value PanelPermissionTypes TokenResult public TokenResult TokenResult { get; set; } Property Value TokenResult" }, "api/adas_core.Authentication.Models.UciResponse-1.html": { "href": "api/adas_core.Authentication.Models.UciResponse-1.html", "title": "Class UciResponse | ADAS", "summary": "Class UciResponse Namespace adas_core.Authentication.Models Assembly adas-core.Authentication.dll Represents a generic response in the Universal Chess Interface (UCI) protocol, encapsulating a payload of type T. public class UciResponse Type Parameters T The type of the response payload. Inheritance object UciResponse Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UciResponse() protected UciResponse() UciResponse(T) protected UciResponse(T entity) Parameters entity T Properties Data public T? Data { get; protected set; } Property Value T Date public DateTime Date { get; set; } Property Value DateTime Error public string? Error { get; set; } Property Value string Message public string? Message { get; protected set; } Property Value string Success public bool Success { get; protected set; } Property Value bool Methods FromError(Exception) Creates a UciResponse representing an error state derived from the supplied exception, using the exception's type name (with the \"Exception\" suffix stripped) as the error code and its message as the error description. public static UciResponse FromError(Exception ex) Parameters ex Exception The exception whose type name and message are used to populate the error response. Returns UciResponse A UciResponse containing the cleaned exception type name and the exception message as the error details. FromError(string, string?) Creates a UciResponse instance representing a failed operation, populating the error information and an optional descriptive message. public static UciResponse FromError(string error, string? message = null) Parameters error string The error code or identifier describing the failure. message string An optional human-readable message providing additional context about the error. Returns UciResponse A UciResponse with Success set to false, the specified error, and the optional message. FromSuccess(T) Creates a successful UciResponse wrapping the specified entity. public static UciResponse FromSuccess(T entity) Parameters entity T The entity to include in the response payload. Returns UciResponse A UciResponse containing the provided entity." }, "api/adas_core.Authentication.Models.html": { "href": "api/adas_core.Authentication.Models.html", "title": "Namespace adas_core.Authentication.Models | ADAS", "summary": "Namespace adas_core.Authentication.Models Classes LoginInfo Represents a container for login-related information. TokenResult Represents the result of a token-related operation, encapsulating the outcome and any associated token data. TokenResultPanel Represents a panel UI component responsible for displaying token-related results. UciResponse Represents a generic response in the Universal Chess Interface (UCI) protocol, encapsulating a payload of type T." }, "api/adas_core.Authentication.RegistrationExtensions.AuthRegistration.html": { "href": "api/adas_core.Authentication.RegistrationExtensions.AuthRegistration.html", "title": "Class AuthRegistration | ADAS", "summary": "Class AuthRegistration Namespace adas_core.Authentication.RegistrationExtensions Assembly adas-core.Authentication.dll Provides static functionality related to user authentication registration processes. public static class AuthRegistration Inheritance object AuthRegistration Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This static class serves as a container for registration-related authentication operations. Methods AddAuth(IServiceCollection) Registers authentication-related services in the dependency injection container, including a singleton IUserService and a lazy wrapper for deferred resolution. public static void AddAuth(this IServiceCollection serviceCollection) Parameters serviceCollection IServiceCollection The service collection to which the authentication services are added." }, "api/adas_core.Authentication.RegistrationExtensions.html": { "href": "api/adas_core.Authentication.RegistrationExtensions.html", "title": "Namespace adas_core.Authentication.RegistrationExtensions | ADAS", "summary": "Namespace adas_core.Authentication.RegistrationExtensions Classes AuthRegistration Provides static functionality related to user authentication registration processes." }, "api/adas_core.Authentication.UserService.html": { "href": "api/adas_core.Authentication.UserService.html", "title": "Class UserService | ADAS", "summary": "Class UserService Namespace adas_core.Authentication Assembly adas-core.Authentication.dll Provides the concrete implementation of user-related service operations defined by the IUserService contract. public class UserService : IUserService Inheritance object UserService Implements IUserService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is the default service component responsible for handling user domain logic and delegating persistence or infrastructure concerns as required by the interface. Constructors UserService(IEnumerable, IOptions, IOptions, IOptions, IOptions, IHttpContextAccessor, IUserRepository, IAuthorityService, ILocalAuditService, Lazy, ILogger, ISubscribersService, IClientMessageService, Lazy) public UserService(IEnumerable loginServices, IOptions configuration, IOptions validGroups, IOptions usersWhiteList, IOptions jwt, IHttpContextAccessor httpContextAccessor, IUserRepository userRepository, IAuthorityService authorityService, ILocalAuditService auditService, Lazy displayService, ILogger logger, ISubscribersService subscribersService, IClientMessageService clientMessageService, Lazy permissionService) Parameters loginServices IEnumerable configuration IOptions validGroups IOptions usersWhiteList IOptions jwt IOptions httpContextAccessor IHttpContextAccessor userRepository IUserRepository authorityService IAuthorityService auditService ILocalAuditService displayService Lazy logger ILogger subscribersService ISubscribersService clientMessageService IClientMessageService permissionService Lazy Methods ClaimsFromAuthorities(List) Asynchronously resolves a list of Claim objects from the provided Authorization entries. When an authorization has a UnitId, the associated display is looked up and its identifier is assigned to the authorization before the claim is added; otherwise, the claim is added directly. public Task> ClaimsFromAuthorities(List authorities) Parameters authorities List The list of authorizations to convert into claims. Returns Task> A task that represents the asynchronous operation, containing the list of claims built from the supplied authorities. CreateNewAuthority(Authorization) Creates a new user authority based on the provided authorization. If the underlying authority service returns a null result, indicating that the creation failed, a conflict exception is raised. public Task CreateNewAuthority(Authorization auth) Parameters auth Authorization The authorization used to create the new user authority. Returns Task The newly created Authorization instance. Exceptions ConflictException Thrown when the authority service fails to create the user authority (returns null). CreateNewUserByRequest(User) Creates a new user after validating email and username uniqueness; for local accounts, it enforces password strength and hashes the password before persistence. public Task CreateNewUserByRequest(User user) Parameters user User The user to create, including email, username, password, and account type. Returns Task The created user retrieved by username after insertion. Exceptions UnprocessableEntityException Thrown when a local user's password is not considered strong. NotFoundException Thrown when the user cannot be retrieved by username after insertion. CreateNewUserWithAuthorities(CreateUserWithAuthDto) Creates a new user along with the specified authorizations, associating each authorization with the newly created user. Throws an exception if the user cannot be created. public Task CreateNewUserWithAuthorities(CreateUserWithAuthDto createUserWithAuthDto) Parameters createUserWithAuthDto CreateUserWithAuthDto The data transfer object containing the user details and the list of authorizations to associate with the new user. Returns Task The newly created user, or null if creation fails (in which case an exception is thrown instead). Exceptions NotFoundException Thrown when the user cannot be created by the underlying request, indicating a missing resource. CreateUser(User) Creates a new user from LDAP data after validating that the username and email are not already in use, persists the entry, and records the creation in the audit log. public Task CreateUser(User userEntryLdap) Parameters userEntryLdap User The user information sourced from LDAP to be created in the system. Returns Task The created user retrieved by username, or null if the user cannot be found after insertion. DeleteAuthority(string) Deletes a user authority identified by the specified string identifier. Validates the identifier format and throws if the deletion cannot be completed. public Task DeleteAuthority(string id) Parameters id string The string representation of the authority's ObjectId to delete. Returns Task A task that resolves to true when the authority is successfully deleted. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. ConflictException Thrown when the underlying delete operation fails. DeleteUser(ObjectId) Deletes a user by its identifier, records an audit log entry for the deletion, and returns the operation result. Returns false if an error occurs during deletion, in which case the exception is logged. public Task DeleteUser(ObjectId id) Parameters id ObjectId The identifier of the user to delete. Returns Task A task that resolves to true when the user is successfully deleted; otherwise, false if an error is encountered. GenerateJwt(User) Generates a JSON Web Token (JWT) pair (access and refresh) for the specified user, including claims derived from the user's authorization data when available. public Task GenerateJwt(User user) Parameters user User The user whose identity, email, IP address, and authorization claims will be embedded in the generated tokens. Returns Task A TokenResult containing the serialized access and refresh tokens, their respective expiration times, and the associated user. GetAll() Retrieves the list of all users by attempting each valid login method in order, selecting the first service that supports password authentication. If a service throws a BusinessException it is remembered and the next service is tried; other exceptions are logged and wrapped in a LoginServicesException. Throws the captured exception from the last attempt, or LoginServicesNotFoundException when no suitable login service is found. public Task> GetAll() Returns Task> A task that resolves to the list of User objects returned by the first successful login service. Exceptions LoginServicesException Thrown when a non-business exception occurs while retrieving users from a service. LoginServicesNotFoundException Thrown when no login service matches the valid login methods or all attempts fail without a captured business exception. GetPaginatedUsers(PaginationFilter) Retrieves a paginated list of users based on the provided filter, including the total document count for pagination metadata. public Task> GetPaginatedUsers(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to skip, limit, and shape the result set. Returns Task> A task that represents the asynchronous operation. The task result contains a PaginationResponse with the requested page of users and pagination details. GetUser(string, string) Authenticates a user by iterating through the configured valid login methods, attempting each available password-enabled service until one succeeds. If every login attempt fails, a LoginServicesNotFoundException is thrown. public Task GetUser(string username, string password) Parameters username string The username to authenticate. password string The password to authenticate against. Returns Task The authenticated User returned by the first successful login service. Exceptions LoginServicesNotFoundException Thrown when no configured login service successfully authenticates the user. GetUserByCasTicket(string, string) Authenticates a user using a CAS (Central Authentication Service) ticket and returns the associated user if authorization succeeds. public Task GetUserByCasTicket(string serviceUrl, string ticket) Parameters serviceUrl string The URL of the service requesting CAS authentication. ticket string The CAS ticket issued by the CAS server to validate. Returns Task The authenticated User if the ticket is valid and the user passes whitelist and group checks; otherwise, an exception is thrown. Exceptions LoginServicesException Thrown when the CAS login method is not available, or when an unexpected error occurs during authentication. UnauthorizedAccessException Thrown when the authenticated user is not in the users whitelist and does not belong to any valid group. BusinessException Rethrown when a business-level error occurs during the login process. GetUserById(ObjectId) Retrieves a user by their unique identifier, including the user's assigned authorities when the user is found. Returns null if the user does not exist or if an error occurs while loading the user or its authorities. public Task GetUserById(ObjectId id) Parameters id ObjectId The unique identifier of the user to retrieve. Returns Task A Task containing the user with its authorization populated, or null if the user cannot be found or an exception is thrown during retrieval. GetUserByName(string) Retrieves a user by their name, including the user's authorization information if the user is found. Returns null if the user does not exist or if an error occurs while retrieving the data. public Task GetUserByName(string name) Parameters name string The name of the user to look up. Returns Task A User instance with its Authorization populated when found; otherwise, null. GetUserByToken(JwtSecurityToken?) Retrieves the user associated with the provided JWT security token. Returns null if the token is null or if no matching user is found. public Task GetUserByToken(JwtSecurityToken? jwtToken) Parameters jwtToken JwtSecurityToken The JWT security token used to identify the user. May be null. Returns Task A task that resolves to the User associated with the token, or null if the token is invalid or no user matches. GetUserByUserName(string) Retrieves a user by their username, including their assigned authorities. Returns null if no user with the specified name exists. public Task GetUserByUserName(string name) Parameters name string The username to look up. Returns Task The matching User with its Authorization property populated from the authority service, or null if no user is found. Login(string, string) Authenticates a user with the provided credentials and generates a JWT token upon successful authentication. Performs validations for user existence, account status (enabled and not locked), and authorization via whitelist or group membership. Updates the user's last login timestamp and clears the lock expiration if it has expired before issuing the token. public Task Login(string username, string password) Parameters username string The username used to look up the user account. password string The password used to verify the user's credentials. Returns Task A Task containing the generated TokenResult for the authenticated user. Exceptions UnauthorizedException Thrown when no user matches the provided credentials, or when the user is not in the whitelist or valid groups. ForbbidenException Thrown when the user account is disabled or currently locked. LoginWithAccessToken(string) Authenticates a user using a previously issued access token and issues a new JWT. Validates the provided token, retrieves the associated user, and loads user authorities on demand before generating the authentication response. public Task LoginWithAccessToken(string token) Parameters token string The access token used to identify and authenticate the user. Returns Task A Task containing the generated JWT for the authenticated user. Exceptions NotFoundException Thrown when no user is found that matches the validated access token. LoginWithGivenAccessToken(string) Authenticates a user using a provided access token and returns a new token pair. Validates the token, retrieves the associated user, and either generates a fresh JWT if the original is expired, or issues new access and refresh tokens preserving the remaining lifetime of the supplied token. public Task LoginWithGivenAccessToken(string token) Parameters token string The access token to validate and use for user authentication. Returns Task A TokenResult containing the new access token, refresh token, their expiry times, and the authenticated user. Exceptions NotFoundException Thrown when no user can be resolved from the provided token. RefreshToken(string) Refreshes a JWT token using the provided refresh token. Validates the refresh token, retrieves the associated user, and generates a new JWT; if the user is not found, returns an empty TokenResult. public Task RefreshToken(string refreshToken) Parameters refreshToken string The refresh token used to generate a new JWT. Returns Task A TokenResult containing the new JWT, or an empty result if the user associated with the token is not found. UpdateAuthority(Authorization) Updates the authority for the specified authorization entry. If the underlying authority service returns a null result, a conflict is raised to signal that the update could not be applied. public Task UpdateAuthority(Authorization authorization) Parameters authorization Authorization The authorization details used to update the user's authority. Returns Task A task that resolves to true when the authority is successfully updated. Exceptions ConflictException Thrown when the authority service returns a null response, indicating the update failed. UpdateUserPassword(ObjectId, string, string) Updates the password of an existing user after validating the current password and the strength of the new one, logging the change and recording an audit entry on success. public Task UpdateUserPassword(ObjectId id, string oldPassword, string newPassword) Parameters id ObjectId The unique identifier of the user whose password will be updated. oldPassword string The user's current password, used to verify the request before applying the change. newPassword string The new password to set; must differ from the current password and meet the strength policy. Returns Task A task that resolves to true when the password is successfully updated, or false if the repository update returns no result. Exceptions BadRequestException Thrown when newPassword is equal to oldPassword. NotFoundException Thrown when no user exists for the supplied id. UnprocessableEntityException Thrown when oldPassword does not match the user's current password, or when newPassword does not satisfy the strength policy. UpdateUserWithAuthorities(UpdateUserWithAuthDto, bool) Updates an existing user together with the associated authorities (roles/permissions), validating that the email and user name remain unique. Deletes, updates, and creates authorities according to the provided DTO, and broadcasts the new permission set whenever at least one authority change has been applied. public Task UpdateUserWithAuthorities(UpdateUserWithAuthDto updateUserWithAuthDto, bool updatePass) Parameters updateUserWithAuthDto UpdateUserWithAuthDto DTO containing the user to update along with the lists of authorities to delete, update, and add. updatePass bool Flag indicating whether the user's password should be updated as part of the operation. Returns Task The updated User. Exceptions ConflictException Thrown when the underlying user update returns no result. UpdateUsersByRequest(User, bool) Updates a user, optionally updating their password, and broadcasts relevant notifications when the password changes, the user is disabled, or the account becomes locked. public Task UpdateUsersByRequest(User user, bool updatePass) Parameters user User The user with the updated information to be persisted. updatePass bool Indicates whether the user's password should be updated and re-hashed. Returns Task The updated user returned by the repository, or null if the user could not be found or updated. Exceptions UnprocessableEntityException Thrown when updatePass is true and the provided password does not meet the strong password policy. ValidateToken(string, string, out SecurityToken) Validates a JWT token using the configured audience, issuer, and symmetric signing key, and returns the validated security token. The token must be a JWT signed with the HmacSha256 algorithm; otherwise, validation fails and a TokenException is thrown. public void ValidateToken(string token, string tokenType, out SecurityToken validatedToken) Parameters token string The JWT token string to validate. tokenType string The type of the token being validated. validatedToken SecurityToken When the method returns, contains the validated SecurityToken if validation succeeds. Exceptions TokenException Thrown when the token is invalid, is not signed with the HmacSha256 algorithm, or any other validation error occurs." }, "api/adas_core.Authentication.html": { "href": "api/adas_core.Authentication.html", "title": "Namespace adas_core.Authentication | ADAS", "summary": "Namespace adas_core.Authentication Classes AuthorityService UserService Provides the concrete implementation of user-related service operations defined by the IUserService contract." }, "api/adas_core.Configurations.ServiceExtension.html": { "href": "api/adas_core.Configurations.ServiceExtension.html", "title": "Class ServiceExtension | ADAS", "summary": "Class ServiceExtension Namespace adas_core.Configurations Assembly adas-core.dll Provides static extension methods for service-related operations. public static class ServiceExtension Inheritance object ServiceExtension Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ConfigureJwtAuthentication(WebApplicationBuilder) Configures JWT Bearer authentication and authorization on the provided WebApplicationBuilder using settings bound from the \"AuthSettings\" configuration section. If the JWT configuration is missing, the method returns without making changes; if the secret key is empty, an error is logged and an exception is thrown. public static void ConfigureJwtAuthentication(this WebApplicationBuilder builder) Parameters builder WebApplicationBuilder The WebApplicationBuilder to which authentication and authorization services are added. Exceptions Exception Thrown when the JWT signing key is not configured in the application settings. CreateConfigEntitiesFromAppSettingsSections(WebApplicationBuilder) Registers application configuration sections as strongly-typed options in the dependency injection container, binding Database, RabbitMQ, Providers, Recording, Relay, Api, Auth, Redis, Cache, and List settings to the corresponding configuration sections. public static void CreateConfigEntitiesFromAppSettingsSections(this WebApplicationBuilder builder) Parameters builder WebApplicationBuilder The WebApplicationBuilder whose services and configuration are used to register the option bindings. UseProxyDevices(WebApplicationBuilder) Registers the proxy device service and its configuration in the application's dependency injection container, binding ProxyDeviceSettings from the \"ProxyDevicesSettings\" configuration section. public static void UseProxyDevices(this WebApplicationBuilder builder) Parameters builder WebApplicationBuilder The WebApplicationBuilder used to configure services and application settings. Exceptions ArgumentNullException Thrown when builder is null." }, "api/adas_core.Configurations.html": { "href": "api/adas_core.Configurations.html", "title": "Namespace adas_core.Configurations | ADAS", "summary": "Namespace adas_core.Configurations Classes ServiceExtension Provides static extension methods for service-related operations." }, "api/adas_core.Controllers.AdmissionController.html": { "href": "api/adas_core.Controllers.AdmissionController.html", "title": "Class AdmissionController | ADAS", "summary": "Class AdmissionController Namespace adas_core.Controllers Assembly adas-core.dll Provides API endpoints for managing patient admission records in the ADAS system. [Route(\"admissions\")] [ApiController] public class AdmissionController : ControllerBase Inheritance object ControllerBase AdmissionController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdmissionController(ILogger, IAdmissionService, IPatientService, IUnitService) Initializes a new instance of the AdmissionController class. public AdmissionController(ILogger logger, IAdmissionService admissionService, IPatientService patientService, IUnitService unitService) Parameters logger ILogger The logger instance used to log diagnostic information for the controller. admissionService IAdmissionService The service responsible for handling admission-related business logic. patientService IPatientService The service responsible for managing patient-related operations. unitService IUnitService The service responsible for managing unit-related operations. Exceptions ArgumentNullException Thrown when any of the parameters logger, admissionService, patientService, or unitService is null. Methods AdmitNewPatient(Admission) Admits a new patient by updating the admission record and registering the patient in the specified unit, provided the unit is configured for manual admission. [HttpPost(\"admit/new-patient\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task AdmitNewPatient(Admission admission) Parameters admission Admission The admission details, including the target unit identifier and patient health number (NHC), used to update the admission and locate the patient. Returns Task An IActionResult containing the admitted patient information when the operation succeeds. Exceptions BadRequestException Thrown when the admission parameter is null. NotFoundException Thrown when no unit configuration is found for the specified unit identifier. ConflictException Thrown when the target unit operates in automatic census mode, or when the patient cannot be retrieved after the admission is registered. AdmitPatient(string) Admits a patient identified by the admission identifier, ensuring the admission exists, belongs to a unit with manual admit enabled, and that a matching patient record is available. [HttpPost(\"{id}/admission\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task AdmitPatient(string id) Parameters id string The string identifier of the admission; must be a valid ObjectId. Returns Task An IActionResult containing the admitted patient when the operation succeeds. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. NotFoundException Thrown when no admission exists for the given id, or when the admission's unit configuration cannot be found. ConflictException Thrown when the unit's configuration has manual admit disabled, or when no patient record matches the admission's patient number. CreateNewAdmission(Admission) Creates a new admission record by validating the input and inserting it via the admission service. Throws a bad request exception if the admission payload is missing or the required NHC identifier is empty. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task CreateNewAdmission(Admission admission) Parameters admission Admission The admission data to create, provided in the request body. Returns Task An IActionResult containing the newly created admission wrapped in an OK response. Exceptions BadRequestException Thrown when admission is null or when its NHC field is null or empty. DeleteAdmissionById(string) Deletes an admission record identified by the specified id, after validating the id format and confirming the resource exists. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteAdmissionById(string id) Parameters id string The string identifier of the admission to delete; expected to be a valid ObjectId. Returns Task An IActionResult that returns OK when the admission is successfully deleted. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. NotFoundException Thrown when no admission is found for the specified id. GetAdmissionbyId(string) Retrieves an admission by its identifier, validating the ID format and returning the admission record if it exists. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAdmissionbyId(string id) Parameters id string The string identifier of the admission to retrieve. Returns Task An IActionResult containing the admission details when found. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. NotFoundException Thrown when no admission matching the provided id is found. GetAllAdmissions() Retrieves all admissions records. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllAdmissions() Returns Task An IActionResult containing the collection of admissions with an HTTP 200 OK response. ReturnPatientToAdmission(string) Returns a patient to the admissions list by processing the patient-to-admission transition for the given patient id. Validates the id format, resolves the patient's unit configuration, and blocks the operation when the unit operates in automatic (non-manual-move) mode. [HttpPost(\"{id}/patient-to-admission\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ReturnPatientToAdmission(string id) Parameters id string The string representation of the patient's identifier used to locate the patient record. Returns Task An IActionResult representing an HTTP 200 OK response when the patient is successfully returned to admissions. Exceptions BadRequestException Thrown when the provided id is not a valid identifier format. NotFoundException Thrown when no unit configuration is found for the patient's unit. ConflictException Thrown when the unit's configuration has manual move disabled, indicating the census is in automatic mode. ReturnPatientToAdmission(string, string) Handles a GET request to return a patient to admission by searching admission records associated with the specified patient number and unit. Validates the unit identifier format before delegating the search to the admission service. [HttpGet(\"{patientNumber}/{unitId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ReturnPatientToAdmission(string patientNumber, string unitId) Parameters patientNumber string The unique identifier of the patient to be returned to admission. unitId string The identifier of the unit used to scope the admission search; must be a valid ObjectId. Returns Task An IActionResult containing the matching admission records returned by the service. Exceptions BadRequestException Thrown when unitId is not a valid ObjectId format. ReturnToAdmissionFromTemporalBed(Admission, string) Handles the process of returning a patient from a temporal bed back to their admission record. Validates the provided patient identifier format and delegates the transfer operation to the admission service. [HttpPost(\"{id}/temporal-bed\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ReturnToAdmissionFromTemporalBed(Admission admission, string id) Parameters admission Admission The admission data containing the details required to restore the patient to the admissions list. id string The string representation of the patient's identifier from the route, expected to be a valid ObjectId. Returns Task An IActionResult that returns HTTP 200 (OK) when the patient is successfully returned to admissions. Exceptions BadRequestException Thrown when the provided id is not in a valid ObjectId format. UpdateAdmission(Admission) Updates an existing admission record using the provided data, after validating the NHC identifier. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateAdmission(Admission admission) Parameters admission Admission The admission entity containing the updated information to persist. Returns Task An IActionResult indicating the outcome of the update operation. Exceptions BadRequestException Thrown when the admission's NHC is null or empty." }, "api/adas_core.Controllers.AlarmController.html": { "href": "api/adas_core.Controllers.AlarmController.html", "title": "Class AlarmController | ADAS", "summary": "Class AlarmController Namespace adas_core.Controllers Assembly adas-core.dll Controller responsible for handling HTTP requests related to alarm observations. Provides endpoints to retrieve, process, and manage alarm data. [Route(\"alarm-observations\")] [ApiController] public class AlarmController : ControllerBase Inheritance object ControllerBase AlarmController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AlarmController(ILogger, IAlarmService) Initializes a new instance of the AlarmController class. public AlarmController(ILogger logger, IAlarmService alarmService) Parameters logger ILogger The logger instance used to log diagnostic and operational information for the controller. alarmService IAlarmService The alarm service instance used to perform alarm-related operations. Exceptions ArgumentNullException Thrown when logger or alarmService is null. Methods ProcessRequest(ObservationAlarmDto) Processes an incoming observation alarm request, constructing an ApiRequest from the provided DTO and delegating persistence to the alarm service. If the request indicates a synchronous result is expected, the request is saved synchronously; otherwise, it is saved asynchronously. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpPost] [Route(\"\")] public IActionResult ProcessRequest(ObservationAlarmDto alarmDto) Parameters alarmDto ObservationAlarmDto The observation alarm data transfer object containing patient, location, alarm, and timing information. Returns IActionResult An IActionResult containing the processed ApiRequest with HTTP 200 status." }, "api/adas_core.Controllers.ApplicationController.html": { "href": "api/adas_core.Controllers.ApplicationController.html", "title": "Class ApplicationController | ADAS", "summary": "Class ApplicationController Namespace adas_core.Controllers Assembly adas-core.dll Provides API endpoints for managing application-level operations such as subscribers, file uploads, asset management, and cache cleaning. [Route(\"application\")] [ApiController] public class ApplicationController : ControllerBase Inheritance object ControllerBase ApplicationController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ApplicationController(IFileService, ISubscribersService, ISubscriberGroupedService, IClientMessageService, ICacheService?) Initializes a new instance of the ApplicationController class with the required services. public ApplicationController(IFileService fileService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, IClientMessageService clientMessageService, ICacheService? redisService) Parameters fileService IFileService The service responsible for handling file operations. subscribersService ISubscribersService The service responsible for managing subscribers. subscriberGroupedService ISubscriberGroupedService The service responsible for managing grouped subscribers. clientMessageService IClientMessageService The service responsible for handling client messages. redisService ICacheService The optional cache service used for distributed caching. May be null if caching is not configured. Exceptions ArgumentNullException Thrown when fileService, subscribersService, subscriberGroupedService, or clientMessageService is null. Methods CleanCache() Cleans the Redis cache. Restricted to users with AuthAdmin permissions. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpGet(\"cleaning\")] public ActionResult CleanCache() Returns ActionResult An ActionResult containing an HTTP 200 OK response when the cache is successfully cleared. Exceptions InvalidFormatException Thrown when the Redis service is not available. GetSubscribersGroup() Handles an anonymous HTTP GET request to retrieve the list of subscribers grouped according to the application's grouping rules. The grouped result is obtained from the subscriber grouping service and returned with an HTTP 200 OK status. [HttpGet(\"subscribers-group\")] [AllowAnonymous] public IActionResult GetSubscribersGroup() Returns IActionResult An IActionResult containing the grouped subscribers returned by the subscriber grouping service wrapped in an HTTP 200 OK response. GetSubscribersVersion() Handles an anonymous HTTP GET request to retrieve the list of subscribers by delegating to the subscribers service and returning the result. [HttpGet(\"subscribers\")] [AllowAnonymous] public IActionResult GetSubscribersVersion() Returns IActionResult An IActionResult containing the subscribers data returned by _subscribersService.GetSubscribers(). UGetAssetFile(string) Retrieves all asset files for the specified theme, restricted to users with the AuthAdmin role. Validates the theme by attempting to parse it into an FileEnum.AssetTheme value; an invalid theme results in an InvalidFormatException. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpGet(\"{theme}/{category}/asset\")] public ActionResult UGetAssetFile(string theme) Parameters theme string The theme name to parse into an FileEnum.AssetTheme value used to look up the associated asset files. Returns ActionResult An ActionResult containing the list of asset files for the resolved theme. Exceptions InvalidFormatException Thrown when the theme parameter cannot be parsed into a valid FileEnum.AssetTheme value. UpdateApplications(List) Sends an update message containing the provided patient location data to the relevant boxes. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpPost] public IActionResult UpdateApplications(List boxes) Parameters boxes List The list of patient locations to be dispatched to the boxes for update. Returns IActionResult An IActionResult containing an HTTP 200 OK response when the update messages are successfully dispatched. UploadAssetFile(string, List) Uploads one or more asset files to the storage associated with the specified theme. Requires AuthAdmin permissions and enforces a maximum request size of 300 MB. If the supplied theme does not match a valid FileEnum.AssetTheme value, the request is rejected as a bad request with an invalid format error. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpPost(\"upload/{theme}/{category}/asset\")] [RequestSizeLimit(300000000)] public Task UploadAssetFile(string theme, List files) Parameters theme string The asset theme name; must be parseable to a FileEnum.AssetTheme value. files List The collection of files to upload to the resolved theme. Returns Task An ActionResult containing an HTTP 200 OK response when the files are successfully uploaded. Exceptions InvalidFormatException Thrown when the provided theme cannot be parsed into a valid FileEnum.AssetTheme value. UploadFile(List) Handles uploading files by delegating to the file service, which copies and updates the provided files. Restricted to users with the AuthAdmin role and accepts requests up to 300,000,000 bytes in size. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpPost(\"upload\")] [RequestSizeLimit(300000000)] public Task UploadFile(List files) Parameters files List The list of files submitted for upload. Returns Task An ActionResult indicating the result of the upload operation." }, "api/adas_core.Controllers.AuditController.html": { "href": "api/adas_core.Controllers.AuditController.html", "title": "Class AuditController | ADAS", "summary": "Class AuditController Namespace adas_core.Controllers Assembly adas-core.dll Controlador API responsable de exponer los endpoints relacionados con la gestión y consulta de registros de auditoría del sistema. Proporciona operaciones para recuperar, filtrar y exportar logs de auditoría a través de peticiones HTTP. [Route(\"audits\")] [ApiController] public class AuditController : ControllerBase Inheritance object ControllerBase AuditController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuditController(IAuditService) Controlador API responsable de exponer los endpoints relacionados con la gestión y consulta de registros de auditoría del sistema. Proporciona operaciones para recuperar, filtrar y exportar logs de auditoría a través de peticiones HTTP. public AuditController(IAuditService auditService) Parameters auditService IAuditService Methods GetAuditRecordsByAnyTextField(AuditLogTextOrDateSearchDTO) Recupera registros de auditoria basándose en criterios de búsqueda en cualquier campo de texto y fechas. [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] [HttpPost] public Task GetAuditRecordsByAnyTextField(AuditLogTextOrDateSearchDTO auditRequestDto) Parameters auditRequestDto AuditLogTextOrDateSearchDTO DTO que contiene los parámetros de búsqueda para los registros de auditoria. Incluye: pageNumber: Número de página para la paginación de resultados. pageSize: Cantidad de registros por página. searchText: Texto libre para buscar en todos los campos textuales (RecordId, EntityType, ActionType)de los registros de auditoria. Opcional actionTime: Fecha concreta en la que se busca un registro de auditoria, para algún contexto puede ser util. Opcional startDate: Fecha de inicio para filtrar los registros por rango de fechas. Opcional endDate: Fecha de fin para el filtro por rango de fechas. Opcional Returns Task Una respuesta de acción que puede ser una lista de registros de auditoria o un mensaje de error. Retorna Ok con los registros encontrados o BadRequest si hay un error en los parámetros." }, "api/adas_core.Controllers.BoxController.html": { "href": "api/adas_core.Controllers.BoxController.html", "title": "Class BoxController | ADAS", "summary": "Class BoxController Namespace adas_core.Controllers Assembly adas-core.dll Provides API endpoints for managing box-related operations, including units, patients, and insulation lists. [Route(\"Box\")] [ApiController] public class BoxController : ControllerBase Inheritance object ControllerBase BoxController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors BoxController(IUnitService, IPatientService, IMasterListService, IPointOfCareService, IUserService) Initializes a new instance of the BoxController class. public BoxController(IUnitService unitService, IPatientService patientService, IMasterListService isulationListService, IPointOfCareService pointOfCareService, IUserService userService) Parameters unitService IUnitService The service used to manage unit-related operations. patientService IPatientService The service used to manage patient-related operations. isulationListService IMasterListService The master list service used to manage insulation list operations. pointOfCareService IPointOfCareService The service used to manage point of care operations. userService IUserService The service used to manage user-related operations. Exceptions ArgumentNullException Thrown when any of the provided service dependencies is null. Methods SwitchData(string, string) Switches the data for a given box number based on the specified action type. For the \"Isolation\" action, it randomly selects an option from the unit's insulation list and updates the patient's master list with the new option; the \"Mobility\" action is not yet implemented. [HttpGet(\"{boxNumber}/{elementSwitjAction}/switch-data\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task SwitchData(string boxNumber, string elementSwitjAction) Parameters boxNumber string The box number used to locate the associated unit and point of care. elementSwitjAction string The action that determines which observation list to switch (e.g., \"Isolation\", \"Mobility\"). Returns Task An IActionResult indicating the result of the operation. Exceptions UnauthorizedException Thrown when the current user identity name is not available in the HTTP context." }, "api/adas_core.Controllers.CameraController.html": { "href": "api/adas_core.Controllers.CameraController.html", "title": "Class CameraController | ADAS", "summary": "Class CameraController Namespace adas_core.Controllers Assembly adas-core.dll Retrieves API endPoints for managing Camera Service [ApiController] public class CameraController : ControllerBase Inheritance object ControllerBase CameraController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CameraController(ICameraService) Retrieves API endPoints for managing Camera Service public CameraController(ICameraService cameraService) Parameters cameraService ICameraService Methods CreateCamera(Camera) Creates a new camera by inserting the provided camera data into the system. Requires the caller to have the AuthSome permission role. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task CreateCamera(Camera camera) Parameters camera Camera The camera entity to be created, provided in the request body. Returns Task An IActionResult containing the newly inserted camera wrapped in an HTTP 200 OK response. DeleteCamera(string) Deletes a camera identified by the provided id after validating that the id is a well-formed ObjectId. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task DeleteCamera(string id) Parameters id string The string representation of the camera's ObjectId to be deleted. Returns Task An IActionResult containing the result of the delete operation when the id is valid. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. GetPaginatedCamera(PaginationFilter, bool) Retrieves a paginated list of cameras based on the provided pagination filter. Validates that the request is not null before delegating to the camera service. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetPaginatedCamera(PaginationFilter request, bool withPoCs) Parameters request PaginationFilter The pagination filter containing paging criteria. withPoCs bool Indicates whether the result should include PoCs (Points of Contact). Returns Task An IActionResult containing the paginated cameras returned by the service. Exceptions BadRequestException Thrown when the request parameter is null. GetSearchByName(string) Searches for cameras whose names match the specified search text and returns the matching results. [HttpGet(\"{textToSearch}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetSearchByName(string textToSearch) Parameters textToSearch string The text used to search for cameras by name. Returns Task An IActionResult containing the list of cameras that match the search criteria. UpdateCamera(string, Camera) Updates an existing camera identified by the provided id with the supplied camera data. Throws a BadRequestException when the id cannot be parsed as a valid ObjectId. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task UpdateCamera(string id, Camera camera) Parameters id string The identifier of the camera to update, provided in the route. camera Camera The camera payload containing the updated information. Returns Task An IActionResult containing the updated camera when the operation succeeds. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId." }, "api/adas_core.Controllers.ConfigDisplayController.html": { "href": "api/adas_core.Controllers.ConfigDisplayController.html", "title": "Class ConfigDisplayController | ADAS", "summary": "Class ConfigDisplayController Namespace adas_core.Controllers Assembly adas-core.dll Provides endpoints for managing and retrieving display configuration data. [Route(\"config-displays\")] [ApiController] public class ConfigDisplayController : ControllerBase Inheritance object ControllerBase ConfigDisplayController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigDisplayController(IDisplayConfigService) Provides endpoints for managing and retrieving display configuration data. public ConfigDisplayController(IDisplayConfigService displayConfigService) Parameters displayConfigService IDisplayConfigService The service used to handle display configuration operations. Exceptions ArgumentNullException Thrown when displayConfigService is null. Methods DeleteChartConfig(string) Deletes a chart configuration identified by its identifier. Validates the identifier format and returns success when the configuration is removed, or raises an error when deletion cannot be completed. [HttpDelete(\"chart-config/{idConfig}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteChartConfig(string idConfig) Parameters idConfig string The string representation of the chart configuration's identifier to be deleted. Returns Task An IActionResult that returns HTTP 200 (OK) with the result of the deletion when the chart configuration is successfully removed. Exceptions InvalidFormatException Thrown when idConfig is not a valid identifier format. ConflictException Thrown when the chart configuration cannot be deleted due to a conflict. DeleteDisplayConfig(string) Deletes a display configuration identified by the provided identifier. Validates the identifier format and delegates the deletion to the display configuration service, returning a success response when the operation completes or raising a conflict when the deletion fails. [HttpDelete(\"{idConfig}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteDisplayConfig(string idConfig) Parameters idConfig string The identifier of the display configuration to delete. Returns Task An IActionResult containing the result of the deletion when successful. Exceptions InvalidFormatException Thrown when idConfig is not a valid identifier format. ConflictException Thrown when the display configuration could not be deleted. GetAllCardConfig() Retrieves all card display configurations from the display configuration service. This endpoint allows anonymous access and returns the complete list of card configurations. [HttpGet(\"get-all-card-config\")] [AllowAnonymous] public Task GetAllCardConfig() Returns Task An IActionResult containing the HTTP 200 OK response with all card configurations. Exceptions ArgumentNullException Thrown when displayConfigService is null. GetAllMediaFiles(string) GetByCodeSysAndCode all media files in a shared folder [AllowAnonymous] [HttpGet(\"allMediaFiles/{id}\")] public Task GetAllMediaFiles(string id) Parameters id string display config id Returns Task File details list Exceptions InvalidFormatException GetChartConfig(string) Retrieves the chart configuration for the specified identifier. Returns the configuration when found, or throws a not-found exception when no matching configuration exists. [HttpGet(\"chart-config/{idConfig}\")] [AllowAnonymous] public Task GetChartConfig(string idConfig) Parameters idConfig string The string identifier of the chart configuration to retrieve. Must be a valid ObjectId. Returns Task The chart configuration wrapped in an HTTP 200 OK response when found. Exceptions InvalidFormatException Thrown when idConfig is not a valid ObjectId format. NotFoundException Thrown when no chart configuration matches the provided identifier. GetDisplayConfigLocations(string) Retrieves the locations associated with the specified display configuration identifier. Validates that the provided identifier is a valid ObjectId; otherwise, an invalid format exception is thrown. [HttpGet(\"{idConfig}/locations\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetDisplayConfigLocations(string idConfig) Parameters idConfig string The display configuration identifier used to look up its associated locations. Returns Task The display configuration locations returned by the service. Exceptions InvalidFormatException Thrown when idConfig is not a valid ObjectId format. Insert(DisplayConfig) Inserts a new display configuration by delegating to the display configuration service and returns the created result. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task Insert(DisplayConfig config) Parameters config DisplayConfig The display configuration to insert, supplied in the request body. Returns Task An IActionResult containing the inserted display configuration wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertCardConfig(CreateDisplayConfigCardDto) Handles the HTTP POST request to insert a new card configuration. Requires the caller to be authorized with the appropriate role and permission for the \"Source\" entity on the \"DisplayId\" field, delegating the actual creation to the display configuration service. [HttpPost(\"card-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertCardConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the card configuration details to be created. Returns Task An IActionResult containing the result of the insert operation wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertCardDetailConfig(CreateDisplayConfigCardDto) Inserts a new card detail configuration for the source display. Requires the AuthSome role and \"Source\"-\"DisplayId\" permission to access. [HttpPost(\"detail-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertCardDetailConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the details of the card display configuration to create. Returns Task An IActionResult containing the result of the insert operation wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertChartConfig(CreateDisplayConfigCardDto) Inserts a new chart configuration based on the provided display configuration data, applying role-based and permission-based authorization checks. [HttpPost(\"chart-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertChartConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the chart configuration details to be created. Returns Task An IActionResult containing the result of the chart configuration insertion wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertMinimal(CreateDisplayConfigDto) Inserts a minimal display configuration. If a display config ID template is provided, the configuration is inserted using the template along with the specified type and hospital; otherwise, it is inserted using the minimal fields from the supplied DTO. [HttpPost(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertMinimal(CreateDisplayConfigDto config) Parameters config CreateDisplayConfigDto The display configuration payload received in the request body, which may optionally include a display config ID template. Returns Task An IActionResult containing the result of the insertion operation. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertNurse() Handles a GET request to the \"insertion-test\" endpoint, performing a test insertion via the display configuration service. Requires the caller to have the AuthSome role and the \"Source.DisplayId\" permission. [HttpGet(\"insertion-test\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertNurse() Returns Task An IActionResult containing the result of the test insertion wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. List() GetByCodeSysAndCode all display config list [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task List() Returns Task List Exceptions ArgumentNullException Thrown when displayConfigService is null. ListById(string) GetByCodeSysAndCode display config by it object id [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListById(string id) Parameters id string Returns Task displayConfig Exceptions ArgumentNullException Thrown when displayConfigService is null. ListByType(DisplayType) GetByCodeSysAndCode all display config list by type [HttpGet(\"{type}/type\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType Returns Task List Exceptions ArgumentNullException Thrown when displayConfigService is null. ListCompact() GetByCodeSysAndCode all display config compact [HttpGet(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task ListCompact() Returns Task List Exceptions ArgumentNullException Thrown when displayConfigService is null. ListCompactPaginated(PaginationFilter) GetByCodeSysAndCode all display config compact paginated [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListCompactPaginated(PaginationFilter request) Parameters request PaginationFilter Returns Task List Exceptions ArgumentNullException Thrown when displayConfigService is null. StreamMediaById(string, string) Search media element [HttpGet] [AllowAnonymous] [Route(\"{id}/getMedia/{filename}\")] public Task StreamMediaById(string filename, string id) Parameters filename string id string display config id Returns Task File stream Exceptions InvalidFormatException UpdateBaseConfig(DisplayConfig) Updates the base configuration for a display source. [HttpPut(\"update/base-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateBaseConfig(DisplayConfig baseConfig) Parameters baseConfig DisplayConfig The display configuration to apply as the base configuration. Returns Task An IActionResult containing the update result, or an \"OkResouceNotModified\" response when no changes were made. Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateCardConfig(CardConfig) Updates the card configuration for a display based on the provided configuration data. Returns the updated configuration on success, or a \"resource not modified\" response if no changes were applied. [HttpPut(\"update/card-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateCardConfig(CardConfig baseConfig) Parameters baseConfig CardConfig The card configuration data to be updated. Returns Task An IActionResult containing the updated configuration or a not-modified response. Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateChartConfig(ChartConfig) Updates the chart configuration for a display based on the provided configuration. Returns the result of the update operation if successful, or a not-modified response if no changes were applied. [HttpPut(\"update/chart-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateChartConfig(ChartConfig baseConfig) Parameters baseConfig ChartConfig The chart configuration to update. Returns Task An IActionResult containing the update result, or an OkResouceNotModified response when the configuration was not changed. Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateConfig(string, object) Update display Config and notify subscribers [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateConfig(string id, object newDisplayConfig) Parameters id string newDisplayConfig object Returns Task display Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateConfigColor(string, ColorConfig) Updates the color configuration for the specified display configuration identifier. Requires the AuthSome role and the \"DisplayId\" source permission, and validates the identifier format before delegating the update to the display configuration service. [HttpPut(\"{idConfig}/color-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateConfigColor(string idConfig, ColorConfig colorConfig) Parameters idConfig string The display configuration identifier; must be a valid ObjectId. colorConfig ColorConfig The new color configuration to apply. Returns Task An IActionResult containing the update result on success, or a not-modified status when the update produces no changes. Exceptions InvalidFormatException Thrown when idConfig is not a valid ObjectId format. UpdateDetailConfig(CardDetailsConfig) Updates the card detail configuration by delegating to the display configuration service. Returns the service result on success, or a \"resource not modified\" response when the update produced no changes. [HttpPut(\"update/detail-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateDetailConfig(CardDetailsConfig baseConfig) Parameters baseConfig CardDetailsConfig The card details configuration to be updated. Returns Task An IActionResult containing the update result, or a not-modified message if the resource was not changed. Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateFieldList(string, List) Updates the field list associated with a display configuration identified by its ID. Validates the configuration ID format before delegating the update to the display configuration service. [HttpPut(\"{idConfig}/field-list\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateFieldList(string idConfig, List fields) Parameters idConfig string The string identifier of the display configuration to update. fields List The list of fields to be applied to the specified display configuration. Returns Task An IActionResult containing the result of the update operation. Exceptions InvalidFormatException Thrown when the provided idConfig is not a valid ObjectId format. UpdateHeaderConfig(string, HeaderConfig) Updates the header configuration associated with the specified display configuration identifier. Validates the identifier format and applies the new header configuration, returning the result of the operation or a not-modified response when no changes were applied. [HttpPut(\"{idConfig}/header-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateHeaderConfig(string idConfig, HeaderConfig headerConfig) Parameters idConfig string The display configuration identifier expected in a valid ObjectId format. headerConfig HeaderConfig The header configuration payload to be applied to the display configuration. Returns Task An IActionResult containing the update result on success, or a response indicating that the resource was not modified when no changes were made. Exceptions InvalidFormatException Thrown when idConfig cannot be parsed as a valid ObjectId. UpdateName(string, UpdateDisplayConfigNameDto) Updates the display name of a hospital display configuration identified by the given configuration ID. Validates the ID format and the new display name, returning a success result when the update is applied or a not-modified status when no change is made. [HttpPost(\"{idConfig}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateName(string idConfig, UpdateDisplayConfigNameDto updateDisplayConfigNameDto) Parameters idConfig string The configuration identifier whose display name will be updated. updateDisplayConfigNameDto UpdateDisplayConfigNameDto The data transfer object containing the new display configuration name. Returns Task An IActionResult containing the update result, or a not-modified status when the name is unchanged. Exceptions InvalidFormatException Thrown when the configuration ID is not a valid format or when the display name is empty. UpdateSetHomeBanner(string, List) Updates the home banner configuration for a nurse display configuration identified by the given id. Validates the id format, ensures the configuration exists, and verifies its type is DisplayNurse before applying the banner update. [HttpPut(\"{idConfig}/home-banner\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateSetHomeBanner(string idConfig, List bannerItems) Parameters idConfig string The string identifier of the display configuration whose home banner will be updated; must be a valid ObjectId. bannerItems List The list of banner items to set as the home banner configuration. Returns Task An IActionResult containing the update result on success, or the not-modified status code when no changes are applied. Exceptions InvalidFormatException Thrown when idConfig is not a valid ObjectId format. NotFoundException Thrown when no display configuration is found for the parsed id. BadRequestException Thrown when the found display configuration is not of type DisplayNurse." }, "api/adas_core.Controllers.ConfigObservationController.html": { "href": "api/adas_core.Controllers.ConfigObservationController.html", "title": "Class ConfigObservationController | ADAS", "summary": "Class ConfigObservationController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"config-observations\")] [ApiController] public class ConfigObservationController : ControllerBase Inheritance object ControllerBase ConfigObservationController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigObservationController(IConfigObservationService, IHistoricalConfigChangesService) public ConfigObservationController(IConfigObservationService configObservationService, IHistoricalConfigChangesService historicalConfigChangesService) Parameters configObservationService IConfigObservationService historicalConfigChangesService IHistoricalConfigChangesService Methods CreateConfigObservation(ConfigObservation) Post new config observation [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task CreateConfigObservation(ConfigObservation configObservation) Parameters configObservation ConfigObservation Returns Task CreateObservation(ConfigObservation) Post new observation [HttpPost(\"item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task CreateObservation(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation Returns Task DeleteSingleConfigObservationItem(ConfigObservation) Deletes a single configuration observation item. [HttpDelete(\"delete/item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteSingleConfigObservationItem(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation item to delete, provided in the request body. Returns Task An IActionResult containing the result of the deletion operation. Exceptions BadRequestException Thrown when the configObservationItem is null, indicating missing required parameters. FindConfigObservationById(string) Get config by id [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task FindConfigObservationById(string id) Parameters id string Returns Task GetActiveConfigObservation() Retrieves all active configuration observations. Throws a not-found exception when no configurations are available. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetActiveConfigObservation() Returns Task An IActionResult containing the active configuration observations. Exceptions NotFoundException Thrown when no configuration observations are returned by the service. GetAllCompact() GetByCodeSysAndCode compact configs [HttpGet(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllCompact() Returns Task GetConfigNames() Retrieves the list of configuration names available for observations, restricted to users with the required role and source-level display permission. [HttpGet(\"get-name-obs\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetConfigNames() Returns Task An IActionResult containing the configuration names returned by the observation service wrapped in an HTTP 200 OK response. GetConfigObservationItemByName(string) Get by name config observation item list [HttpGet(\"itemName/{itemName}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetConfigObservationItemByName(string itemName) Parameters itemName string Returns Task GetConfigObservationItemsByName(string) GetByCodeSysAndCode config all observation items by name [HttpGet(\"{itemName}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetConfigObservationItemsByName(string itemName) Parameters itemName string Returns Task GetPaginatedItems(PaginationFilter) Get a list of paginated items [HttpPost(\"paginated-items\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter Returns Task GetSingleConfigObservationItem(string) GetByCodeSysAndCode config observation item [HttpGet(\"item/by-code-sys-and-code/{data}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetSingleConfigObservationItem(string data) Parameters data string Returns Task UpdateConfigObservationItem(string, ConfigObservation) Update config observation item [HttpPut(\"{configId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateConfigObservationItem(string configId, ConfigObservation configObservationItem) Parameters configId string configObservationItem ConfigObservation Returns Task" }, "api/adas_core.Controllers.DeviceController.html": { "href": "api/adas_core.Controllers.DeviceController.html", "title": "Class DeviceController | ADAS", "summary": "Class DeviceController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"device\")] [ApiController] public class DeviceController : ControllerBase Inheritance object ControllerBase DeviceController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DeviceController(IDeviceService) public DeviceController(IDeviceService deviceService) Parameters deviceService IDeviceService Methods CreateDevice(string) Deletes a device by its identifier. Validates the ID format, returning BadRequest for invalid IDs, and returns Conflict if the deletion cannot be completed. [HttpDelete(\"delete/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task CreateDevice(string id) Parameters id string The string representation of the device's ObjectId to delete. Returns Task An IActionResult indicating the outcome of the delete operation. CreateDevice(DeviceDto) Creates a new device based on the provided device data. Returns a conflict response when the creation result is null, indicating the device could not be created. [HttpPost(\"add\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task CreateDevice(DeviceDto device) Parameters device DeviceDto The device data transfer object containing the information of the device to be created. Returns Task An IActionResult containing the created device on success, or a Conflict response if the creation fails. EditDevice(DeviceDto) Updates an existing device with the provided data. Returns a conflict response if the update operation produces no result, otherwise returns the updated device. [HttpPut(\"edit\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task EditDevice(DeviceDto device) Parameters device DeviceDto The device data transfer object containing the updated device information. Returns Task An IActionResult containing the updated device on success, or a ConflictResult when the update returns null. ReceiveEventDevice(DeviceDto) Handles an incoming device event submitted by an authorized client. Delegates processing to the device service and returns a conflict response when the device cannot be created. [HttpPost(\"event\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task ReceiveEventDevice(DeviceDto device) Parameters device DeviceDto The device payload received in the request body to be processed as an event. Returns Task An IActionResult that returns OkResult on successful processing, or ConflictResult with a message when the service cannot create the device." }, "api/adas_core.Controllers.DiagnosisController.html": { "href": "api/adas_core.Controllers.DiagnosisController.html", "title": "Class DiagnosisController | ADAS", "summary": "Class DiagnosisController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"diagnosis\")] [ApiController] public class DiagnosisController : ControllerBase Inheritance object ControllerBase DiagnosisController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DiagnosisController(IDiagnosisService) public DiagnosisController(IDiagnosisService diagnosisService) Parameters diagnosisService IDiagnosisService Methods ProcessRequest(DiagnosisDto) Processes an ORU_R01 HL7-style request from a diagnosis payload, persisting it either synchronously or asynchronously depending on the caller's wait-for-result preference. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult ProcessRequest(DiagnosisDto diagnosisDto) Parameters diagnosisDto DiagnosisDto The diagnosis payload received in the request body, containing the patient number, location, observation data, observations, diagnosis text, message timestamp, and a flag indicating whether the caller wants to wait for the result. Returns IActionResult An IActionResult that returns an HTTP 200 OK response when the request is accepted for processing." }, "api/adas_core.Controllers.DischargeController.html": { "href": "api/adas_core.Controllers.DischargeController.html", "title": "Class DischargeController | ADAS", "summary": "Class DischargeController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"discharges\")] [ApiController] public class DischargeController : ControllerBase Inheritance object ControllerBase DischargeController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DischargeController(IDischargeService, IPatientService) public DischargeController(IDischargeService dischargeService, IPatientService patientService) Parameters dischargeService IDischargeService patientService IPatientService Methods DeleteDischargeById(string) Deletes a discharge record by its identifier. Validates the id format, retrieves the discharge and its associated patient, and only removes the discharge when the patient's Altable option type is Altable; otherwise the operation is rejected as a conflict. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteDischargeById(string id) Parameters id string The string representation of the discharge's identifier to be parsed and deleted. Returns Task An IActionResult representing the result of the delete operation. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. ConflictException Thrown when the patient's Altable option type is not Altable, preventing the deletion. DischargePatient(Discharge) Records the discharge of a patient by associating the provided discharge data with the corresponding patient record. Requires the caller to hold the authorized role and the permission for the specified source and display ID. [HttpPost(\"patient\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DischargePatient(Discharge discharge) Parameters discharge Discharge The discharge information, including the patient identifier, to be persisted. Returns Task An IActionResult that returns an OK response when the discharge is successfully recorded. Exceptions BadRequestException Thrown when the discharge parameter is null, indicating missing required parameters. GetAllDischarges() Retrieves all discharge records available in the system. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllDischarges() Returns Task An IActionResult containing the collection of discharges with an HTTP 200 OK response. GetDischargebyId(string) Retrieves a discharge record by its identifier, applying role-based and source permission authorization. Validates the format of the provided id before delegating the lookup to the discharge service. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetDischargebyId(string id) Parameters id string The string identifier of the discharge to retrieve, expected to be a valid ObjectId. Returns Task An IActionResult containing the discharge data when found. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. InsertDischarge(Discharge) Inserts a new discharge record by delegating to the discharge service. Validates that the supplied discharge payload is not null before processing and returns the created discharge on success. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertDischarge(Discharge discharge) Parameters discharge Discharge The discharge entity to insert, provided in the request body. Returns Task An IActionResult containing the inserted discharge wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when the discharge parameter is null, indicating missing required parameters. UpdateDischarge(Discharge) Updates an existing discharge record, preserving the existing UnitId when the incoming payload omits it. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateDischarge(Discharge discharge) Parameters discharge Discharge The discharge entity supplied in the request body, identified by its Id. Returns Task An IActionResult that yields an Ok response on successful update. Exceptions BadRequestException Thrown when the supplied discharge payload is null." }, "api/adas_core.Controllers.DisplayController.html": { "href": "api/adas_core.Controllers.DisplayController.html", "title": "Class DisplayController | ADAS", "summary": "Class DisplayController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"displays\")] [ApiController] public class DisplayController : ControllerBase Inheritance object ControllerBase DisplayController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayController(IDisplayService, IDisplayConfigService) public DisplayController(IDisplayService displayService, IDisplayConfigService displayConfigService) Parameters displayService IDisplayService displayConfigService IDisplayConfigService Methods CreateDisplay(Display) Insert display [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task CreateDisplay(Display display) Parameters display Display Returns Task display DefaultConfig(string, DisplayType) Retrieves the default display configuration for a given identifier and display type, after validating the identifier format. [HttpGet(\"{id}/unitId/{type}/type\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DefaultConfig(string id, DisplayConfigEnums.DisplayType type) Parameters id string The string representation of the object identifier to look up; must be a valid ObjectId. type DisplayConfigEnums.DisplayType The display type used to filter the configuration lookup. Returns Task An IActionResult containing the display configuration retrieved for the supplied identifier and type. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. DeleteDisplay(string) Delete display [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task DeleteDisplay(string id) Parameters id string Returns Task display GetAllMinimalListByType() Get By type all minimal display list on a DTO [HttpGet(\"{type}/compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllMinimalListByType() Returns Task List GetById(string, string) Get display by object id [HttpGet(\"{localeEnum}/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetById(string id, string localeEnum) Parameters id string localeEnum string Returns Task display GetByIdWithNoPermissions(string) Retrieves a display entity by its identifier, intended for administrative panel access without enforcing user-level permissions. [HttpGet(\"{id}/adm-panel\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetByIdWithNoPermissions(string id) Parameters id string The string representation of the display's unique identifier. Returns Task An IActionResult containing the requested display entity. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. GetPaginatedDisplays(PaginationFilter) Retrieves a paginated list of displays based on the provided pagination filter, after enforcing role-based and resource-level authorization. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedDisplays(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing paging criteria sent in the request body. Returns Task An IActionResult containing the paginated displays wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when the request payload is null, indicating missing required parameters. GetPocAvailablebyDisplayId(List) Retrieves the list of available points of contact (POC) associated with the specified display identifiers. [HttpPost(\"poc-available\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPocAvailablebyDisplayId(List displayIds) Parameters displayIds List The collection of display identifiers used to look up the available points of contact. Returns Task An IActionResult containing the list of available points of contact matching the provided display identifiers. GetPocByDisplayId(string) Retrieves the list of POCs associated with the specified display identifier. Validates that the provided displayId is a valid ObjectId format; if not, a bad request exception is thrown. [HttpGet(\"{displayId}/pocs\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPocByDisplayId(string displayId) Parameters displayId string The display identifier used to look up the associated POCs. Returns Task An IActionResult containing the POC list returned by the display service. Exceptions BadRequestException Thrown when displayId is not a valid ObjectId format. List() Get all display list [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task List() Returns Task List ListByPointOfCare(string) Get display by name [HttpGet(\"{name}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListByPointOfCare(string name) Parameters name string Returns Task display ListByPointOfCare(PointOfCare) Get all display list by pointOfCare [HttpPost(\"poc\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare Returns Task List ListByType(DisplayType) Get By type all display list [HttpGet(\"{type}/type\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType Returns Task List ListCompact() Retrieves a compact list of all displays, requiring the caller to be authenticated with the AuthSome role and to have the \"Source\" / \"DisplayId\" permission. [HttpGet(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListCompact() Returns Task An IActionResult containing the HTTP 200 response with the compact display list returned by the display service. ListInfoId(string, bool?, bool?) Get display info by it object id and fill options [HttpGet(\"{id}/info\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListInfoId(string id, bool? fillPointOfCare, bool? fillDisplayList) Parameters id string fillPointOfCare bool? fillDisplayList bool? Returns Task display ListUnitById(string) Get display list by it unit object id [HttpGet(\"{id}/unitId\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListUnitById(string id) Parameters id string Returns Task List UpdateConfig(string, string) Update display config id and notify subscribers [HttpPut(\"{idDisplay}/config-preset/{idConfig}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task UpdateConfig(string idDisplay, string idConfig) Parameters idDisplay string idConfig string Returns Task display UpdateDisplayName(string, string) Update display name [HttpPut(\"{id}/{name}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task UpdateDisplayName(string id, string name) Parameters id string name string Returns Task display UpdatePointOfCares(string, List) Update display PointOfCare id and notify subscribers [HttpPut(\"{id}/pocs-ids\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task UpdatePointOfCares(string id, List pointOfCareIdList) Parameters id string pointOfCareIdList List Returns Task display" }, "api/adas_core.Controllers.GroupedObservationsController.html": { "href": "api/adas_core.Controllers.GroupedObservationsController.html", "title": "Class GroupedObservationsController | ADAS", "summary": "Class GroupedObservationsController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"grouped-observations\")] [ApiController] public class GroupedObservationsController : ControllerBase Inheritance object ControllerBase GroupedObservationsController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors GroupedObservationsController(IGroupedObservationService) public GroupedObservationsController(IGroupedObservationService groupedObservationService) Parameters groupedObservationService IGroupedObservationService Methods GetGroupedObservationAsync(string, GroupedField) Generates a grouped observation for the specified source identifier based on the provided grouping configuration. Validates that the supplied identifier is a valid ObjectId before delegating to the grouped observation service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetGroupedObservationAsync(string id, GroupedField groupedConfig) Parameters id string The string identifier of the source for which the grouped observation is generated; must be a valid ObjectId. groupedConfig GroupedField The configuration that defines how observations should be grouped. Returns Task An IActionResult containing the generated grouped observation wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when id is null, empty, or not in a valid ObjectId format." }, "api/adas_core.Controllers.LightBeaconController.html": { "href": "api/adas_core.Controllers.LightBeaconController.html", "title": "Class LightBeaconController | ADAS", "summary": "Class LightBeaconController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"beacons\")] public class LightBeaconController : ControllerBase Inheritance object ControllerBase LightBeaconController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LightBeaconController(ILightBeaconService, IPatientService) public LightBeaconController(ILightBeaconService lightBeaconService, IPatientService patientService) Parameters lightBeaconService ILightBeaconService patientService IPatientService Methods Create(LightBeacon) Creates a new light beacon by inserting the provided beacon data into the system. Returns a conflict response if the insertion yields no result; otherwise, returns the inserted beacon. [HttpPost(\"create\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task Create(LightBeacon beacon) Parameters beacon LightBeacon The light beacon data to be created, provided in the request body. Returns Task An IActionResult containing the inserted beacon on success, or a conflict response if the insertion fails. CreateCamera(LightBeacon) Creates a new camera record by inserting a light beacon into the system. Requires the caller to have the role associated with AuthSome. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task CreateCamera(LightBeacon beac) Parameters beac LightBeacon The light beacon data to create the camera from, supplied in the request body. Returns Task An IActionResult containing the created light beacon. GetPaginatedUnits(PaginationFilter) Retrieves a paginated list of light beacons based on the provided pagination filter. Validates that the request payload is not null before delegating to the light beacon service. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetPaginatedUnits(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the paging parameters used to query the beacons. Returns Task An IActionResult containing the paginated list of beacons returned by the service. Exceptions BadRequestException Thrown when the request parameter is null, indicating missing parameters. GetSearchByName(string) Searches for a light beacon by the provided text and returns the matching result. [HttpGet(\"{textToSearch}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetSearchByName(string textToSearch) Parameters textToSearch string The text used to search for the light beacon by name. Returns Task An IActionResult containing the matching beacon, or a not-found response if no match exists. Off(string) Powers off the LED of the light beacon associated with the specified POC identifier. [HttpPost(\"off\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public IActionResult Off(string pocId) Parameters pocId string The string representation of the POC ObjectId whose light beacon LED should be powered off. Returns IActionResult Exceptions BadRequestException Thrown when pocId is not a valid ObjectId format. On(string, string) Sets the light beacon color for the point of care associated with the specified patient. Maps the color route value (case-insensitive) to a LightBeaconColor and forwards it to the beacon service. [HttpPost(\"on/{color}\")] public Task On(string patientId, string color) Parameters patientId string The patient's identifier, supplied in the request body, used to locate the patient's point of care. color string The color name from the route (e.g. \"Yellow\", \"Blue\", \"Red\", \"Off\", \"Green\", \"Cyan\", \"Magenta\", \"White\") to apply to the beacon. Returns Task An IActionResult indicating successful completion. Exceptions BadRequestException Thrown when patientId is not a valid MongoDB.Bson.ObjectId format. NotFoundException Thrown when the patient cannot be found or has no associated point of care. UpdateCamera(string, LightBeacon) Updates an existing light beacon (camera) identified by the route parameter, applying the provided data from the request body. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task UpdateCamera(string id, LightBeacon beacon) Parameters id string The string identifier of the light beacon to update, expected to be a valid ObjectId. beacon LightBeacon The light beacon payload containing the updated information, sourced from the request body. Returns Task An IActionResult containing the updated light beacon returned by the service. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId." }, "api/adas_core.Controllers.MasterListController.html": { "href": "api/adas_core.Controllers.MasterListController.html", "title": "Class MasterListController | ADAS", "summary": "Class MasterListController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"master-lists\")] [ApiController] public class MasterListController : ControllerBase Inheritance object ControllerBase MasterListController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MasterListController(IMasterListServiceFactory, ILogger, IOptions) public MasterListController(IMasterListServiceFactory serviceFactory, ILogger logger, IOptions listSettings) Parameters serviceFactory IMasterListServiceFactory logger ILogger listSettings IOptions Methods AddOptionToMasterList(string, string, FilterOptionListElement) Adds a filter option to a master list identified by its type name and id. Validates that the type name maps to a known master list type and that the id has a valid format before delegating the operation to the service resolved through the service factory. [HttpPost(\"{typeName}/{id}/item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task AddOptionToMasterList(string typeName, string id, FilterOptionListElement opt) Parameters typeName string The name of the master list type used to resolve the appropriate service. id string The string representation of the master list identifier. opt FilterOptionListElement The filter option element to add to the master list, supplied in the request body. Returns Task An IActionResult containing the result of the add operation. Exceptions BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType value. BadRequestException Thrown when id is not a valid ObjectId format. DeleteMasterList(string, string) Deletes a master list item identified by its type name and identifier. Validates that the supplied type name maps to a known MasterListType and that the identifier is a valid ObjectId before delegating the deletion to the corresponding service. [HttpDelete(\"{typeName}/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteMasterList(string typeName, string id) Parameters typeName string The name of the master list type used to resolve the appropriate service. id string The string representation of the master list item's ObjectId to delete. Returns Task An IActionResult that returns Ok when the master list item is successfully deleted. Exceptions BadRequestException Thrown when typeName cannot be parsed as a MasterListType value. BadRequestException Thrown when id is not a valid ObjectId format. DeleteOptionFromMasterList(string, string, string) Deletes a specific option from a master list, identified by its type, master list ID, and item ID. Validates that the type is a known master list type and that both the master list and item identifiers are valid ObjectId values. If the deletion produces no result, a conflict exception is thrown. [HttpDelete(\"{typeName}/{id}/item/{itemId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteOptionFromMasterList(string typeName, string id, string itemId) Parameters typeName string The name of the master list type, used to resolve the appropriate service and parse to MasterListType. id string The ObjectId of the master list containing the option to delete. itemId string The ObjectId of the master list option to remove. Returns Task An IActionResult containing the result of the deletion operation. Exceptions BadRequestException Thrown when typeName does not match a known master list type. BadRequestException Thrown when id or itemId are not valid ObjectId values. ConflictException Thrown when the deletion operation returns no result. GetAllMasterListCounts() Retrieves the record count for every MasterListType by resolving the corresponding service through the service factory and aggregating the results into a single dictionary. Requires the \"AuthSome\" role and the \"DisplayId\" permission on the \"Source\" resource. [HttpGet(\"count\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllMasterListCounts() Returns Task An IActionResult containing a Dictionary that maps each MasterListType to its total record count, returned with HTTP 200 OK. GetAllMasterListWithoutOptions() Retrieves all master list entries (without their associated options) for every MasterListType value, aggregating the results from each type's dedicated service resolved through the service factory. [HttpGet(\"no-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllMasterListWithoutOptions() Returns Task An IActionResult containing an HTTP 200 response with the combined collection of MasterListDto items gathered from all master list services. GetMasterList(string) Retrieves a master list for the specified type by resolving the appropriate service through the service factory and returning its full collection of records. [HttpGet(\"{typeName}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterList(string typeName) Parameters typeName string The name of the master list type used to resolve the corresponding service. Returns Task An IActionResult containing the master list data when the specified type is valid. Exceptions BadRequestException Thrown when typeName does not correspond to a valid MasterListType value. GetMasterListById(string, string) Retrieves a master list entry of the specified type by its unique identifier, delegating the lookup to the appropriate service resolved by the master list type. [HttpGet(\"{typeName}/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterListById(string typeName, string id) Parameters typeName string The name of the master list type used to resolve the corresponding service. id string The unique identifier of the master list entry to retrieve. Returns Task An IActionResult containing the requested master list entry. Exceptions BadRequestException Thrown when typeName cannot be parsed as a valid MasterListType. BadRequestException Thrown when id is not in a valid ObjectId format. GetMasterListByIdAndSearchOptions(string, string, FilterOptionListElement) Busca las opciones que contengan un texto de una lista determinada [HttpPost(\"{typeName}/{id}/options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterListByIdAndSearchOptions(string typeName, string id, FilterOptionListElement searchOptions) Parameters typeName string Tipo de Lista id string id de la lista searchOptions FilterOptionListElement Returns Task GetMasterListByIdWithPaginatedOptions(string, string, PaginationFilter) Retrieves paginated options for a master list entry by its type and identifier. Validates the type name against the supported MasterListType values and ensures the identifier is a valid ObjectId, delegating the actual retrieval to the appropriate service resolved through the service factory. [HttpPost(\"{typeName}/{id}/master-list-paginated-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterListByIdWithPaginatedOptions(string typeName, string id, PaginationFilter request) Parameters typeName string The name of the master list type used to resolve the corresponding service. id string The string representation of the master list identifier, which must be a valid ObjectId. request PaginationFilter The pagination filter applied to the master list options query. Returns Task An IActionResult containing the paginated master list options returned by the resolved service. Exceptions BadRequestException Thrown when typeName does not correspond to a valid MasterListType value. BadRequestException Thrown when id is not a valid ObjectId format. GetMasterListByName(string, string) Retrieves a master list entry by its name, resolving the appropriate service based on the provided type. Validates that the type name maps to a known MasterListType; otherwise returns a bad request. [HttpGet(\"{typeName}/{name}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterListByName(string typeName, string name) Parameters typeName string The string representation of the MasterListType used to resolve the backing service. name string The name of the master list entry to look up. Returns Task An IActionResult containing the result of the master list lookup. Exceptions BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType. GetMasterListByTextSearch(string, string?) Retrieves a master list filtered by a text search term, selecting the appropriate service implementation based on the specified master list type. Validates that the type name corresponds to a known MasterListType and that the search text meets the minimum length requirement. [HttpGet(\"{typeName}/{textSearch}/text\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterListByTextSearch(string typeName, string? textSearch) Parameters typeName string The name of the master list type used to resolve the corresponding service via the service factory. textSearch string The text used to filter the master list entries. Must be at least 3 characters long. Returns Task An IActionResult containing the filtered master list results returned by the resolved service. Exceptions BadRequestException Thrown when typeName cannot be parsed to a valid MasterListType value. BadRequestException Thrown when textSearch is provided but is shorter than 3 characters. GetMasterListCount(string) Retrieves the total count of master list items for a specified master list type. [HttpGet(\"{typeName}/count\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterListCount(string typeName) Parameters typeName string The name of the master list type to count, parsed into the MasterListType enum. Returns Task An IActionResult containing the count of master list items. Exceptions BadRequestException Thrown when the provided typeName cannot be parsed into a valid MasterListType. GetMasterListOptionsNamesById(string, string) Retrieves the master list options names for a specific master list entry, identified by its type and ID. Validates that the provided type name corresponds to a known MasterListType and that the ID is a valid MongoDB.Bson.ObjectId, delegating the lookup to the service resolved for the matching master list type. [HttpGet(\"{typeName}/{id}/master-list-options-names\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterListOptionsNamesById(string typeName, string id) Parameters typeName string The name of the master list type used to resolve the appropriate service. id string The identifier of the master list entry whose options names should be retrieved. Returns Task An IActionResult containing the master list options names returned by the resolved service. Exceptions BadRequestException Thrown when typeName cannot be parsed as a MasterListType value. BadRequestException Thrown when id is not a valid MongoDB.Bson.ObjectId format. GetMasterListSettings() Retrieves the master list settings for the authenticated user with the required permission. [HttpGet(\"list-settings\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public IActionResult GetMasterListSettings() Returns IActionResult An IActionResult containing the master list settings on success. GetMasterListWithPaginatedOptions(string, PaginationFilter) Retrieves a paginated master list of items for the specified master list type. Validates the typeName against the MasterListType enumeration and resolves the appropriate service via the service factory to fetch the results. [HttpPost(\"{typeName}/paginated-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetMasterListWithPaginatedOptions(string typeName, PaginationFilter request) Parameters typeName string The name of the master list type to query, matched against the MasterListType enumeration. request PaginationFilter The pagination filter containing paging criteria applied to the master list query. Returns Task An IActionResult containing the paginated master list result wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType value. GetOptionTypeList(string, string, string) Retrieves the related options master list associated with a given source list. Validates that the provided type names map to valid MasterListType values and that the list identifier is a valid ObjectId; resolves the related list id through the source list service and returns the corresponding master list for the default locale. [HttpGet(\"{typeName}/{listId}/related-options/{targetCategory}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetOptionTypeList(string typeName, string listId, string targetCategory) Parameters typeName string The name of the source MasterListType used to resolve the originating service. listId string The identifier of the source master list from which the related list is resolved. targetCategory string The name of the target MasterListType used to resolve the related options service. Returns Task The MasterList containing the related options for the requested category. Exceptions BadRequestException Thrown when typeName or targetCategory cannot be parsed as a valid MasterListType, or when listId is not a valid ObjectId. GetPaginatedMasterList(PaginationFilter, string) Retrieves a paginated master list of the specified type. Validates the typeName against the MasterListType enumeration and dispatches the request to the corresponding service resolved through the service factory. [HttpPost(\"{typeName}/paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedMasterList(PaginationFilter request, string typeName) Parameters request PaginationFilter The pagination filter containing paging criteria applied to the master list query. typeName string The string identifier of the master list type, which is parsed into the MasterListType enum to resolve the appropriate service. Returns Task An IActionResult containing the paginated master list result. Exceptions BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType value. GetPaginatedMasterListWithPaginatedOptions(PaginationPairDto, string) Retrieves a paginated master list along with its associated paginated options for the specified master list type, applying both list and option filters. [HttpPost(\"{typeName}/paginated-master-list-paginated-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedMasterListWithPaginatedOptions(PaginationPairDto filters, string typeName) Parameters filters PaginationPairDto The pagination pair DTO containing the list filter and option filter used to narrow the results. typeName string The name of the master list type used to resolve the corresponding service through the service factory. Returns Task An IActionResult containing the paginated master list result with its options. Exceptions BadRequestException Thrown when the provided typeName cannot be parsed as a valid MasterListType. GetPaginatedOptions(string, string, PaginationFilter) Retrieves paginated options for a specified master list type and identifier, supporting role-based access and permission authorization. [HttpPost(\"{typeName}/{id}/paginated-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedOptions(string typeName, string id, PaginationFilter request) Parameters typeName string The name of the master list type to resolve from MasterListType. id string The identifier of the master list used to scope the paginated options. request PaginationFilter The pagination filter applied to the requested options. Returns Task An IActionResult containing the paginated options payload. Exceptions BadRequestException Thrown when typeName cannot be parsed as a valid MasterListType value. BadRequestException Thrown when id is not a valid MongoDB.Bson.ObjectId format. InsertMasterListFromPanel(string, MasterList) Inserts a master list from the panel based on the specified master list type. Validates that the request body is provided and that the type name corresponds to a valid MasterListType. [HttpPost(\"{typeName}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertMasterListFromPanel(string typeName, MasterList master) Parameters typeName string The name of the master list type used to resolve the target MasterListType. master MasterList The master list payload received from the request body. Returns Task An IActionResult containing the result of the insert operation. Exceptions BadRequestException Thrown when master is null. BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType. UpdateMasterList(string, string, MasterList) Updates an existing master list entry identified by its type and identifier, replacing its contents with the supplied payload. [HttpPut(\"{typeName}/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateMasterList(string typeName, string id, MasterList master) Parameters typeName string The name of the master list type; must correspond to a value of MasterListType. id string The identifier of the master list entry; must be a valid MongoDB.Bson.ObjectId. master MasterList The master list payload containing the new values to persist. Returns Task An IActionResult containing the result of the update operation. Exceptions BadRequestException Thrown when master is null; when typeName cannot be parsed into a MasterListType; or when id is not a valid MongoDB.Bson.ObjectId. UpdateMasterListDescription(string, string, UpdateListNameAndDescriptionDto) Updates the description of a master list entry identified by its type and id. Validates that the type name maps to a known master list type, the id is a valid identifier, and the description is not null, then delegates the update to the appropriate service; returns a conflict response if the update fails. [HttpPut(\"{typeName}/{id}/description\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateMasterListDescription(string typeName, string id, UpdateListNameAndDescriptionDto udpateListNameAndDescriptionDto) Parameters typeName string The name of the master list type used to resolve the appropriate service. id string The identifier of the master list entry to update. udpateListNameAndDescriptionDto UpdateListNameAndDescriptionDto The DTO containing the new description to apply to the master list entry. Returns Task An IActionResult that returns OK on success, BadRequest when the description is null, or Conflict when the update does not succeed. Exceptions BadRequestException Thrown when typeName does not correspond to a valid master list type. BadRequestException Thrown when id is not in a valid identifier format. UpdateMasterListName(string, string, UpdateListNameAndDescriptionDto) Updates the name of a master list of the specified type and identifier, enforcing role-based and \"Source\"/\"DisplayId\" permissions. Validates the master list type, the object id format, and the presence of a new name; returns 409 Conflict when the underlying update fails. [HttpPut(\"{typeName}/{id}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateMasterListName(string typeName, string id, UpdateListNameAndDescriptionDto udpateListNameAndDescriptionDto) Parameters typeName string The name of the master list type to update; must map to a MasterListType value. id string The identifier of the master list to rename; must be a valid ObjectId. udpateListNameAndDescriptionDto UpdateListNameAndDescriptionDto The payload containing the new name to apply to the master list. Returns Task An IActionResult with the result of the update, BadRequestResult when the name is missing, or ConflictObjectResult when the update fails. Exceptions BadRequestException Thrown when typeName does not correspond to a known master list type, or when id is not a valid ObjectId. UpdateOptionDetailsFromMasterList(string, string, UpdateMasterListDetailsDto) Updates the details of a master list option of the specified type, after validating the type and identifier. Returns a conflict response if the service cannot update the details, otherwise returns the updated result. [HttpPut(\"{typeName}/{id}/details\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateOptionDetailsFromMasterList(string typeName, string id, UpdateMasterListDetailsDto opt) Parameters typeName string The name of the master list type to update; must parse to a valid MasterListType. id string The identifier of the master list entry to update; must be a valid ObjectId format. opt UpdateMasterListDetailsDto The payload containing the new details to apply to the master list entry. Returns Task The updated master list result wrapped in an IActionResult, or a conflict response when the update fails. Exceptions BadRequestException Thrown when typeName does not correspond to a valid master list type, or when id is not a valid ObjectId. UpdateOptionFromMasterList(string, string, string, OptionList) Updates an option within the specified master list, supporting multiple master list types and locales. [HttpPut(\"{locale}/{typeName}/{id}/item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateOptionFromMasterList(string locale, string typeName, string id, OptionList opt) Parameters locale string The locale identifier used to resolve the target language context. typeName string The name of the master list type whose option should be updated. id string The identifier of the master list entry to update. opt OptionList The option payload containing the updated values. Returns Task The updated master list result on success; otherwise, a 409 Conflict when the update fails. Exceptions BadRequestException Thrown when typeName is not a valid MasterListType, when locale is not a valid LocaleEnum, or when id is not a valid ObjectId. UpdateOptionMasterListFromAdmPanel(string, string, OptionList) Updates an option within a master list identified by its type and identifier from the administrative panel. [HttpPut(\"{typeName}/{id}/item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateOptionMasterListFromAdmPanel(string typeName, string id, OptionList opt) Parameters typeName string The name of the master list type used to resolve the target service and operation. id string The unique identifier of the master list entry to update. opt OptionList The option payload containing the values to apply to the master list entry. Returns Task An IActionResult that returns the updated result on success or a Conflict response when the update fails. Exceptions BadRequestException Thrown when typeName does not match a valid MasterListType value. BadRequestException Thrown when id is not a valid MongoDB.Bson.ObjectId format." }, "api/adas_core.Controllers.MedicinesController.html": { "href": "api/adas_core.Controllers.MedicinesController.html", "title": "Class MedicinesController | ADAS", "summary": "Class MedicinesController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"medicines\")] public class MedicinesController : ControllerBase Inheritance object ControllerBase MedicinesController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MedicinesController(IMedicineService, IAdminPanelService) public MedicinesController(IMedicineService medicineService, IAdminPanelService adminPanelService) Parameters medicineService IMedicineService adminPanelService IAdminPanelService Methods DeleteMedicine(string) Deletes a medicine by its unique identifier. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteMedicine(string id) Parameters id string The unique identifier of the medicine to delete. Returns Task An IActionResult containing an HTTP 200 OK response upon successful deletion. GetActiveMedicines(string) Retrieves the list of active medicines associated with the specified patient. The patient identifier is validated to ensure it is a well-formed ObjectId before querying the medicine service. [HttpGet(\"{patientId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetActiveMedicines(string patientId) Parameters patientId string The identifier of the patient whose active medicines are being requested. Returns Task An IActionResult containing the active medicines for the patient wrapped in an HTTP 200 response. Exceptions BadRequestException Thrown when patientId is not a valid ObjectId format. GetAllGroups() Retrieves all medicine groups from the medicine service and returns them as an HTTP 200 OK response. Access is restricted to users with the required role and permission for the \"Source\" entity's \"DisplayId\" action. [HttpGet(\"groups\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllGroups() Returns Task An IActionResult containing the list of all medicine groups returned by the medicine service. GetAllMedicines() Retrieves all active medicines, restricted to users with the required authorization role and source/display permissions. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllMedicines() Returns Task An IActionResult containing the collection of active medicines returned by the medicine service wrapped in an HTTP 200 OK response. GetCodes() Retrieves the list of all medicine codes available in the system. [HttpGet(\"codes\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetCodes() Returns Task An IActionResult containing the collection of medicine codes with an HTTP 200 OK response. GetNames() Retrieves the list of all medicine names. Requires the user to have the specified role permission and \"DisplayId\" permission for the \"Source\" resource. [HttpGet(\"names\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetNames() Returns Task An IActionResult containing the collection of medicine names returned by the service. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated list of medicines based on the provided pagination filter. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedMedicines(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing paging criteria used to query the medicines. Returns Task An IActionResult containing the paginated medicines result on success. Exceptions BadRequestException Thrown when the request is null, indicating missing required parameters. GetTypes() Retrieves all available medicine types, requiring authentication with the appropriate role and permission. [HttpGet(\"types\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetTypes() Returns Task An IActionResult containing the list of all medicine types if successful. PostMedicine(Medicine) Creates and persists a new Medicine entry by delegating the insert operation to the admin panel service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine payload supplied in the request body to be created. Returns Task An IActionResult containing the newly inserted medicine wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when the provided medicine is null, indicating missing required parameters. UpdateMedicine(string, Medicine) Updates an existing medicine record identified by the specified identifier. Validates the identifier format, retrieves the existing record to preserve its identity, and persists the updated medicine data. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateMedicine(string id, Medicine medicine) Parameters id string The string representation of the medicine's identifier used to locate the existing record. medicine Medicine The medicine payload containing the updated information to apply. Returns Task An IActionResult containing the updated medicine returned in an Ok response. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId." }, "api/adas_core.Controllers.NoticeController.html": { "href": "api/adas_core.Controllers.NoticeController.html", "title": "Class NoticeController | ADAS", "summary": "Class NoticeController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"notices\")] public class NoticeController : ControllerBase Inheritance object ControllerBase NoticeController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors NoticeController(INoticeService) public NoticeController(INoticeService noticeService) Parameters noticeService INoticeService Methods DeleteNotice(string) Deletes a notice by its identifier after validating the ObjectId format. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteNotice(string id) Parameters id string The string representation of the notice's ObjectId to be deleted. Returns Task An IActionResult indicating the result of the delete operation. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. GetAllNotices() Retrieves all notices for the authorized source, requiring the \"DisplayId\" permission under the \"Source\" resource and the AuthSome role. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllNotices() Returns Task An IActionResult containing the list of notices returned by the notice service, wrapped in an HTTP 200 OK response. GetNoticesById(string) Retrieves a notice identified by the given id and returns it in the response body. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetNoticesById(string id) Parameters id string The identifier of the notice to retrieve. Returns Task An IActionResult containing the notice data returned by the notice service. GetNoticesByType(string) Retrieves notices filtered by the specified type, returning the matching results as an HTTP 200 response. [HttpGet(\"{type}/type\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetNoticesByType(string type) Parameters type string The notice type used to filter and retrieve the relevant notices. Returns Task An IActionResult containing the notices that match the specified type. InsertNotice(Notice, string) Creates a new notice associated with the specified display identifier. Validates the header-provided display identifier format before delegating the insert operation to the notice service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertNotice(Notice notice, string displayId) Parameters notice Notice The notice payload to be created, provided in the request body. displayId string The display identifier supplied via the request header, which must be a valid ObjectId. Returns Task An IActionResult containing the result produced by the notice service insert operation. Exceptions BadRequestException Thrown when the displayId header value is not a valid ObjectId format. UpdateNotice(string, Notice) Updates an existing notice identified by the route id, after validating that the id is a valid object identifier format. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateNotice(string id, Notice notice) Parameters id string The string identifier of the notice to update, provided in the route. notice Notice The notice payload containing the updated information. Returns Task An IActionResult that produces a 200 OK response when the update succeeds. Exceptions BadRequestException Thrown when id is not in a valid object identifier format." }, "api/adas_core.Controllers.ObservationController.html": { "href": "api/adas_core.Controllers.ObservationController.html", "title": "Class ObservationController | ADAS", "summary": "Class ObservationController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"observations\")] [ApiController] public class ObservationController : ControllerBase Inheritance object ControllerBase ObservationController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservationController(IObservationService, IPatientService) public ObservationController(IObservationService observationService, IPatientService patientService) Parameters observationService IObservationService patientService IPatientService Methods ExpireAllExpired() Expires all observations by invoking the observation service's expiration process. [HttpPost(\"expired\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult ExpireAllExpired() Returns IActionResult An IActionResult representing the HTTP 200 OK response indicating a successful expiration operation. ForceNews(string, string) Forcefully records a NEWS (National Early Warning Score) observation for a patient with a specified value. [HttpPost(\"{patientId}/force-news/{value}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ForceNews(string patientid, string value) Parameters patientid string The unique identifier of the patient for whom the observation is being recorded. value string The NEWS score value to associate with the observation. Returns Task Exceptions BadRequestException Thrown when the patientid is not a valid ObjectId format or when the value is not a valid integer. GetObservations(ObservationsRequest) Retrieves observations for a patient within a specified time range, falling back to archived records when the patient is not found in the active set. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetObservations(ObservationsRequest request) Parameters request ObservationsRequest The request payload containing the patient number, optional start and end times, and optional observation names to filter by. Returns Task An IActionResult containing the observations found between the specified dates for the resolved patient. Exceptions BadRequestException Thrown when the request does not include a patient number. NotFoundException Thrown when no patient matching the supplied patient number exists in either the active or archived records. GetPaginatedObservations(PaginationFilter) Retrieves a paginated list of observations based on the supplied pagination filter. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedObservations(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the paging criteria sent in the request body. Returns Task An IActionResult containing the paginated observations returned by the observation service. Exceptions BadRequestException Thrown when the request is null. ProcessRequest(ApiRequest) Processes an incoming API request, persisting it either synchronously or asynchronously based on the WaitResult flag. Requires the caller to have the AuthAdmin role. [HttpPost] [Route(\"apiRequest\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult ProcessRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request payload received from the request body. When WaitResult is true, the request is saved synchronously; otherwise it is saved asynchronously. Returns IActionResult An IActionResult representing an HTTP 200 OK response. ProcessRequest(ObservationDto) Processes an incoming observation request by mapping the observation DTO to an API request and persisting it either synchronously or asynchronously based on the wait result flag. [HttpPost] [Route(\"\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult ProcessRequest(ObservationDto observationDto) Parameters observationDto ObservationDto The observation data transfer object containing the patient number, location, observation data, observations, message time, and wait result used to build the API request. Returns IActionResult An IActionResult representing an HTTP 204 No Content response after the request is handled. ProcessRequestObsNurse(ObservationDto) Processes nurse observations by constructing an API request and persisting it asynchronously. [HttpPost] [Route(\"NurseObservations\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult ProcessRequestObsNurse(ObservationDto observationDto) Parameters observationDto ObservationDto The observation data received in the request body, including patient, location, and measurement details. Returns IActionResult An IActionResult representing a 204 No Content response after the request is queued for saving." }, "api/adas_core.Controllers.PatientAppointmentController.html": { "href": "api/adas_core.Controllers.PatientAppointmentController.html", "title": "Class PatientAppointmentController | ADAS", "summary": "Class PatientAppointmentController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"appointments\")] [ApiController] public class PatientAppointmentController : ControllerBase Inheritance object ControllerBase PatientAppointmentController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientAppointmentController(IAppointmentService) public PatientAppointmentController(IAppointmentService appointmentService) Parameters appointmentService IAppointmentService Methods ProcessRequest(AppointmentDto) Processes an incoming appointment request by constructing an API request of type \"SIU_S12\" and persisting it asynchronously. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult ProcessRequest(AppointmentDto appointmentDto) Parameters appointmentDto AppointmentDto The appointment data received in the request body, containing patient number, location, appointments, message time, and wait result. Returns IActionResult An IActionResult that returns an HTTP 200 OK response when the request is successfully saved." }, "api/adas_core.Controllers.PatientController.html": { "href": "api/adas_core.Controllers.PatientController.html", "title": "Class PatientController | ADAS", "summary": "Class PatientController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"persons\")] [ApiController] public class PatientController : ControllerBase Inheritance object ControllerBase PatientController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientController(IPatientService, IObservationService, IAdminPanelService, IUserService, IUnitService) Initializes a new instance of the PatientController class. public PatientController(IPatientService patientService, IObservationService observationService, IAdminPanelService adminPanelService, IUserService userService, IUnitService unitService) Parameters patientService IPatientService The service responsible for managing patient-related operations. observationService IObservationService The service responsible for managing patient observations. adminPanelService IAdminPanelService The service responsible for administrative panel operations on patients. userService IUserService The service responsible for user management and authentication. unitService IUnitService The service responsible for unit-related operations. Methods ArchivePatientProcedure(string, List) Archives a patient procedure by removing it from the patient's procedure list and recording the change in the master list. Validates the caller identity, the format of the patient identifier, and applies a default description of \"Deleted\" when none is provided. [HttpPost(\"{id}/archived-procedure\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ArchivePatientProcedure(string id, List options) Parameters id string The string representation of the patient identifier whose procedure will be archived. options List The list of options describing the procedure to archive; the first entry is used to match the procedure name and to record the change. Returns Task An IActionResult containing the updated patient data when the operation succeeds. Exceptions UnauthorizedException Thrown when the current user identity name is not available in the HTTP context. BadRequestException Thrown when the provided id cannot be parsed as a valid identifier. ArchivePatientTest(string, List) Archives a patient test by removing it from the patient's test master list and ensuring the test description defaults to \"Deleted\" when not supplied. [HttpPost(\"{id}/archived-test\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ArchivePatientTest(string id, List options) Parameters id string The unique identifier of the patient whose test is being archived. options List The option entries describing the test to archive; the first entry's name identifies the test and its description is set to \"Deleted\" if null. Returns Task An IActionResult containing the updated patient record on success. Exceptions UnauthorizedException Thrown when the current user has no identity name associated with the request. BadRequestException Thrown when the provided patient id is not a valid ObjectId format. ArchivePatientTreatment(string, List) Archives a patient's treatment by removing the specified treatment from the patient's treatment list and updating the master list with the archived information. [HttpPost(\"{id}/archived-treatment\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ArchivePatientTreatment(string id, List options) Parameters id string The unique identifier of the patient whose treatment is being archived. options List The list of options containing the treatment details to be archived; the first option's description defaults to \"Deleted\" if not provided. Returns Task The updated patient data after the treatment has been archived. Exceptions UnauthorizedException Thrown when the current user's identity name is not available in the HTTP context. BadRequestException Thrown when the provided patient ID is not in a valid ObjectId format. DeletePatientById(string) Deletes (archives) a patient by its identifier, validating the id format and verifying the patient exists before performing the soft delete operation. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeletePatientById(string id) Parameters id string The string representation of the patient's ObjectId to be archived. Returns Task An IActionResult containing the archived patient wrapped in an Ok response. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. NotFoundException Thrown when no patient is found matching the specified id. ExitPatientById(string) Exits (discharges) the patient identified by the provided id. Validates the patient and unit configuration, ensuring manual discharge is enabled before performing the operation. [HttpPost(\"{id}/exit\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ExitPatientById(string id) Parameters id string The string identifier of the patient to discharge; must be a valid ObjectId. Returns Task An IActionResult that returns HTTP 200 (OK) when the patient is successfully exited. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. NotFoundException Thrown when no unit configuration is found for the patient's unit. ConflictException Thrown when the unit operates in automatic census mode, disallowing manual discharge. GetActivePatients() Retrieves the list of active patients for the PoC (Proof of Concept) workflow. Access is restricted to authorized users with the required role and source display permission. [HttpGet(\"active-poc\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetActivePatients() Returns Task An IActionResult containing the collection of active patients returned by the service. GetAllPatients() Retrieves all patient records, requiring the caller's role to include AuthSome and a granted \"DisplayId\" permission on the \"Source\" resource. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllPatients() Returns Task An IActionResult containing the full collection of patients retrieved from the patient service. GetByPatientNumber(string) Retrieves a patient record by their unique patient number. Access is restricted to users with the AuthSome role. [HttpGet(\"find-by-patientnumber/{patientNumber}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task An IActionResult containing the patient information returned by the service. GetLastObservation(string) Retrieves the most recent observation for the specified patient. Validates the patient identifier format before delegating to the observation service to fetch the last record. [HttpGet(\"{patientId}/last-observation\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetLastObservation(string patientId) Parameters patientId string The patient's identifier expected to be a valid ObjectId string. Returns Task An IActionResult containing the last observation payload on success. Exceptions BadRequestException Thrown when patientId is not a valid ObjectId format. GetPaginatedPatients(PaginationFilter) Retrieves a paginated list of patients based on the provided filter. Validates that the request is not null before delegating to the patient service. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedPatients(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing criteria for querying patients. Returns Task An IActionResult containing the paginated patients when successful. Exceptions BadRequestException Thrown when the request is null. GetPatientById(string) Retrieves a patient by its unique identifier, validating the identifier format before delegating to the patient service. Requires the caller to have the appropriate role and source-level display permission. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPatientById(string id) Parameters id string The patient's identifier expected to be a valid ObjectId string. Returns Task An IActionResult containing the patient data when found. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. GetPatientsBasic() Retrieves a basic list of all persons associated with registered patients, requiring the AuthSome role and the Source.DisplayId permission. [HttpGet(\"basic\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPatientsBasic() Returns Task An IActionResult containing an HTTP 200 response with the collection of person records derived from all patients. MovePatient(string, string, string) Moves a patient from an existing point of care to a new one. Validates the identifiers, ensures the patient's unit allows manual moves, and performs the relocation through the patient service. [HttpGet(\"{patientId}/{oldPoc}/new-location/{newPoc}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task MovePatient(string patientId, string newPoc, string oldPoc) Parameters patientId string The unique identifier of the patient to be relocated. newPoc string The identifier of the destination point of care. oldPoc string The identifier of the source point of care the patient is leaving. Returns Task An IActionResult containing the result of the move operation when successful. Exceptions BadRequestException Thrown when patientId, newPoc, or oldPoc are not valid identifiers. NotFoundException Thrown when no unit configuration is found for the patient's current unit. ConflictException Thrown when the patient's unit is operating in automatic census mode, disallowing manual moves. ConflictException Thrown when the move operation fails to complete successfully. PostNewPatient(AdmPanelRequest) Creates a new patient record based on the provided request, after validating that the patient number is supplied and that no existing patient with the same number is already registered. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task PostNewPatient(AdmPanelRequest request) Parameters request AdmPanelRequest The administration panel request payload containing the patient details, including the patient number to be used for the new record. Returns Task An IActionResult containing the newly created patient on success, or a Conflict result if a patient with the same number already exists. Exceptions BadRequestException Thrown when request does not contain a valid patient number. ProcessRequest(PatientDto) Processes an incoming patient request by constructing an ADT_A01 type API request with a new trace identifier, persisting it, and returning the updated patient record. [HttpPost(\"request\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ProcessRequest(PatientDto patientDto) Parameters patientDto PatientDto The patient data transfer object containing the patient number, location, patient details, message time, and wait result used to build the request. Returns Task An IActionResult containing the patient record retrieved after the request is saved. ProcessRequestApiRequest(ApiRequest) Processes an incoming API request and persists the associated patient request data. [HttpPost(\"api-request\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ProcessRequestApiRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request payload received from the request body to be saved. Returns Task An IActionResult that returns HTTP 200 (OK) when the request is successfully persisted. UpdatePatient(string, Patient) Updates an existing patient record identified by the route parameter. Validates the identifier format before delegating the update to the patient service. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePatient(string id, Patient newPatient) Parameters id string The patient identifier provided in the route, expected to be a valid ObjectId. newPatient Patient The updated patient data sent in the request body. Returns Task An IActionResult containing the updated patient on success. Exceptions BadRequestException Thrown when the id is not a valid ObjectId format. UpdatePatientAltable(string, OptionList) Updates the alternate table (altable) configuration for a patient identified by the provided id. Validates the id format as an ObjectId and requires an authenticated user with the appropriate role and permission. [HttpPut(\"{id}/altable\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePatientAltable(string id, OptionList altable) Parameters id string The string representation of the patient's ObjectId; must be parseable to a valid ObjectId. altable OptionList The option list containing the new altable values to apply to the patient. Returns Task An IActionResult containing the updated patient on success. Exceptions UnauthorizedException Thrown when the current user's identity name is not available in the HTTP context. BadRequestException Thrown when the provided id is not a valid ObjectId format. UpdatePatientData(AdmPanelRequest) Updates an existing patient's data in the admin panel, after verifying the patient exists. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePatientData(AdmPanelRequest request) Parameters request AdmPanelRequest The admin panel request payload containing the patient information to update, supplied in the request body. Returns Task An IActionResult containing the result of the updated patient data wrapped in an OkResult. Exceptions NotFoundException Thrown when no patient matching the request can be found. UpdatePatientDemographicData(string, Patient) Updates the demographic data of an existing patient, identified by the provided ID, using the supplied patient payload. Validates that the caller is authenticated and that the patient ID is a valid ObjectId before performing the update. [HttpPut(\"{id}/demographic-data\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePatientDemographicData(string id, Patient person) Parameters id string The string identifier of the patient whose demographic data will be updated. person Patient The patient object containing the updated demographic information to persist. Returns Task An IActionResult that returns an HTTP 200 OK response when the update succeeds. Exceptions UnauthorizedException Thrown when the current HTTP user identity name is not available. BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. UpdatePatientEntryDate(Patient) Updates the admission (entry) date of an existing patient identified by the supplied patient identifier. [HttpPut(\"entry-date\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePatientEntryDate(Patient patient) Parameters patient Patient The patient payload containing the identifier of the patient to update and the new AdmTime value to apply. Returns Task An IActionResult containing the updated patient with the new admission date when the operation succeeds. UpdatePatientIncomingData(string, Patient) Updates the incoming data of an existing patient, recording the changed fields for audit purposes. Performs a per-field comparison between the current patient record and the supplied payload, populating a change-tracking object for any differences in origin, diagnosis, admission time, and auxiliary fields. [HttpPut(\"{id}/incoming-data\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePatientIncomingData(string id, Patient person) Parameters id string The identifier of the patient whose incoming data will be updated; must be a valid ObjectId. person Patient The patient payload containing the new incoming data values to apply. Returns Task An IActionResult representing an HTTP 200 OK response when the update succeeds. Exceptions UnauthorizedException Thrown when the current user identity name is not available in the HTTP context. BadRequestException Thrown when the provided id is not a valid ObjectId format. UpdatePatientLocation(AdmPanelRequest) Updates the patient location based on the provided admin panel request payload. Requires the caller to have the AuthSome role and the appropriate permission for the \"Source\" resource by DisplayId. [HttpPut(\"location\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult UpdatePatientLocation(AdmPanelRequest request) Parameters request AdmPanelRequest The admin panel request containing the data needed to update the patient location. Returns IActionResult An IActionResult containing the result of the patient location update operation. UpdatePatientMasterList(List, string, string) Updates the master list of a patient for a specified list type after validating the request, the patient identifier, and the list type, then resolving the calling user. [HttpPost(\"{id}/master-list/{typeName}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePatientMasterList(List options, string typeName, string id) Parameters options List The list of options to apply to the patient's master list. typeName string The name of the master list type to update; must parse to a valid MasterListType value. id string The patient's identifier; must be a valid ObjectId. Returns Task An IActionResult containing the updated patient on success. Exceptions UnauthorizedException Thrown when the current user has no identity name available. BadRequestException Thrown when id is not a valid ObjectId format. BadRequestException Thrown when typeName does not correspond to a valid MasterListType value. UpdatePerson(string, Person, string?) Updates the person data associated with a patient identified by the route id. Validates the id format, ensures the patient's unit exists, and refuses the update when the unit is configured for automatic editing mode. [HttpPut(\"{id}/{patientNumber}/data\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePerson(string id, Person person, string? patientNumber) Parameters id string The patient's identifier from the route, expected to be a valid ObjectId. person Person The person payload containing the data to apply to the patient. patientNumber string Optional patient number override from the route; when null, the existing patient number is used, falling back to an empty string. Returns Task Exceptions BadRequestException Thrown when the supplied id is not a valid ObjectId format. NotFoundException Thrown when no unit configuration is found for the patient's unit. ConflictException Thrown when the patient's unit is not configured for manual editing." }, "api/adas_core.Controllers.PointOfCareController.html": { "href": "api/adas_core.Controllers.PointOfCareController.html", "title": "Class PointOfCareController | ADAS", "summary": "Class PointOfCareController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"point-of-cares\")] [ApiController] public class PointOfCareController : ControllerBase Inheritance object ControllerBase PointOfCareController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PointOfCareController(IPointOfCareService) public PointOfCareController(IPointOfCareService pointOfCareService) Parameters pointOfCareService IPointOfCareService Methods CreateNewPointOfCare(PointOfCare) Creates a new point of care record by delegating to the point of care service for persistence and returns the result of the insertion operation. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task CreateNewPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care entity supplied in the request body to be created. Returns Task An IActionResult containing the result of the insertion wrapped in an HTTP 200 OK response. DeletePoC(string) Deletes a Point of Care (PoC) entity identified by the supplied identifier. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeletePoC(string id) Parameters id string The string representation of the PoC's ObjectId to be deleted. Returns Task An IActionResult representing an HTTP 200 OK response when the deletion succeeds. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. GetAllPoCByUnitId(string) Retrieves all Points of Care (PoC) associated with the specified unit identifier. [HttpGet(\"{id}/unit-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllPoCByUnitId(string id) Parameters id string The unit identifier expected to be a valid ObjectId. Returns Task An HTTP 200 response containing the list of Points of Care for the unit, or null if no results are found. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated list of Points of Care (PoCs) based on the provided pagination filter. Requires authorization with the appropriate role and permission scope. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedPoCs(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the paging criteria to apply to the PoCs query. Returns Task An IActionResult containing the paginated PoCs returned by the service. Exceptions BadRequestException Thrown when the request is null. GetPoCByUnitIdAndStatus(string, string) Retrieves Point of Care records filtered by the specified unit identifier and status. Throws a bad request when the unit identifier is not a valid ObjectId or the status cannot be parsed into a known StatusEnum.PointOfCare value. [HttpGet(\"{unitId}/unit-id/{status}/status\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPoCByUnitIdAndStatus(string unitId, string status) Parameters unitId string The string representation of the unit's ObjectId used to locate the associated Point of Care records. status string The string representation of the status filter, parsed into the StatusEnum.PointOfCare enumeration. Returns Task An IActionResult containing the Point of Care records that match the provided unit and status. Exceptions BadRequestException Thrown when unitId is not a valid ObjectId or status cannot be parsed into a StatusEnum.PointOfCare value. List() GetByCodeSysAndCode all PoC list [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task List() Returns Task List SetPointOfCareStatus(string, string) Updates the status of a point of care, validating that the id is a valid ObjectId and the status maps to a valid StatusEnum.PointOfCare value before delegating to the point of care service. [HttpPut(\"{id}/{status}/status\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task SetPointOfCareStatus(string id, string status) Parameters id string The string representation of the point of care identifier to update. status string The string representation of the new status to apply. Returns Task An IActionResult indicating the result of the status update operation. Exceptions BadRequestException Thrown when id is not a valid ObjectId or status cannot be parsed as a StatusEnum.PointOfCare value. UpdatePoC(PointOfCare) Updates an existing Point of Care record. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePoC(PointOfCare poc) Parameters poc PointOfCare The Point of Care object containing the updated information, provided in the request body. Returns Task An IActionResult containing the result of the update operation. UpdatePoCConfiguration(string, PointOfCareConfiguration) Updates the configuration of an existing Point of Care device identified by id. Validates that the supplied identifier is a valid ObjectId format before delegating the update to the Point of Care service. [HttpPut(\"{id}/config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePoCConfiguration(string id, PointOfCareConfiguration pocConfig) Parameters id string The identifier of the Point of Care whose configuration will be updated. pocConfig PointOfCareConfiguration The new configuration payload to apply to the Point of Care. Returns Task An IActionResult containing an HTTP 200 OK response when the configuration is successfully updated. Exceptions BadRequestException Thrown when id cannot be parsed as a valid ObjectId. UpdatePoCConfiguration(Unit, string) Updates the Point of Care (PoC) unit configuration identified by the supplied identifier. Validates that the provided identifier is in a valid ObjectId format before delegating the update to the point of care service. [HttpPut(\"{id}/unit\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePoCConfiguration(Unit unit, string id) Parameters unit Unit The unit payload containing the configuration changes to apply, supplied in the request body. id string The identifier of the PoC whose unit configuration should be updated, expected to be a valid ObjectId. Returns Task An IActionResult that produces an HTTP 200 (OK) response when the update succeeds. Exceptions BadRequestException Thrown when the supplied id cannot be parsed as a valid ObjectId. UpdatePoCRelay(PointOfCare) Updates the relay configuration of a Point of Care (PoC) device based on the provided payload. [HttpPut(\"relay\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePoCRelay(PointOfCare poc) Parameters poc PointOfCare The Point of Care object containing the updated relay configuration details. Returns Task An IActionResult indicating the result of the operation; returns OkResult on successful update. VirtualPocList() GetByCodeSysAndCode all Viirtual PoC list [HttpGet(\"get-all-virtual\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public IActionResult VirtualPocList() Returns IActionResult List" }, "api/adas_core.Controllers.PowerActionRequest.html": { "href": "api/adas_core.Controllers.PowerActionRequest.html", "title": "Class PowerActionRequest | ADAS", "summary": "Class PowerActionRequest Namespace adas_core.Controllers Assembly adas-core.dll Represents a request to perform a power-related action, encapsulating the data required to execute the operation. public class PowerActionRequest Inheritance object PowerActionRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Bed public string Bed { get; set; } Property Value string PointOfCareId public string PointOfCareId { get; set; } Property Value string UnitId public string UnitId { get; set; } Property Value string" }, "api/adas_core.Controllers.ProxyDeviceController.html": { "href": "api/adas_core.Controllers.ProxyDeviceController.html", "title": "Class ProxyDeviceController | ADAS", "summary": "Class ProxyDeviceController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"proxy-devices\")] [ApiController] public class ProxyDeviceController : ControllerBase Inheritance object ControllerBase ProxyDeviceController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ProxyDeviceController(IProxyDeviceService) public ProxyDeviceController(IProxyDeviceService proxyDeviceService) Parameters proxyDeviceService IProxyDeviceService Methods GetAsMpegStreamById(string) Streams MJPEG video from the specified device by proxying the request through an external service and writing the response body to the client. Forwards the upstream status code when the proxy call is not successful, defaults the response content type to multipart/x-mixed-replace when none is provided, and returns 404 (or the original status code) if the upstream request fails. [HttpGet(\"{deviceId}/mjpeg-stream\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetAsMpegStreamById(string deviceId) Parameters deviceId string The identifier of the device whose MJPEG stream should be retrieved and forwarded to the caller. Returns Task GetContentById(string) Retrieves the content associated with the specified device by proxying the request through the device service. Forwards the upstream content length and content type headers to the response when available, and returns the resulting content as a stream. [HttpGet(\"{deviceId}/content\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetContentById(string deviceId) Parameters deviceId string The unique identifier of the device whose content is being requested. Returns Task An IActionResult containing the proxied content stream for the specified device. GetStreamById(string) Retrieves a media stream for the specified device by delegating the request to the proxy device service. When the proxy call is not successful, the upstream status code is returned as-is; otherwise the response stream is forwarded with the original content type, falling back to \"multipart/x-mixed-replace\" when no content type is provided, and the response content length is set when known. [HttpGet(\"{deviceId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetStreamById(string deviceId) Parameters deviceId string The unique identifier of the device whose stream should be retrieved. Returns Task A FileStreamResult containing the proxied device stream, or a StatusCodeResult reflecting the upstream HTTP status when the proxy call fails." }, "api/adas_core.Controllers.PumpController.html": { "href": "api/adas_core.Controllers.PumpController.html", "title": "Class PumpController | ADAS", "summary": "Class PumpController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"pumps\")] public class PumpController : ControllerBase Inheritance object ControllerBase PumpController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpController(IPumpService, IHistoricalConfigChangesService) public PumpController(IPumpService pumpService, IHistoricalConfigChangesService historicalConfigChangesService) Parameters pumpService IPumpService historicalConfigChangesService IHistoricalConfigChangesService Methods DeletePumpConfig(string) Deletes a pump configuration identified by the specified id, retrieving it first, removing it, and logging the historical change after the deletion. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeletePumpConfig(string id) Parameters id string The identifier of the pump configuration to delete. Returns Task An IActionResult containing the result of the deletion operation. GetAllPumpConfig() Retrieves all pump configuration records as an HTTP 200 OK response. Requires the caller to have the \"AuthSome\" role and \"DisplayId\" permission on the \"Source\" resource. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllPumpConfig() Returns Task An IActionResult containing the result of _pumpService.GetAllPumpConfig(). GetPumpConfigById(string) Retrieves the pump configuration identified by the specified identifier, restricted to callers with the AuthSome role and DisplayId permission on the Source resource. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPumpConfigById(string id) Parameters id string The unique identifier of the pump configuration to retrieve. Returns Task An HTTP 200 response containing the pump configuration that matches the specified identifier. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration record after validating the request payload. Requires the caller to have the appropriate role and source-related permission. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task InsertPumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration data supplied in the request body to be inserted. Returns Task An IActionResult containing the outcome of the pump configuration insertion. Exceptions BadRequestException Thrown when config is null, indicating that required parameters are missing. PaginatedPump(PaginationFilter) Retrieves a paginated list of pumps based on the supplied filter configuration. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task PaginatedPump(PaginationFilter config) Parameters config PaginationFilter The pagination filter that defines the paging parameters for the pump query. Returns Task An IActionResult containing the paginated pump result. Exceptions BadRequestException Thrown when the config parameter is null. ProcessRequest(PumpDto) Processes an incoming pump request by constructing an ApiRequest from the provided DTO and persisting it, using a synchronous save when the request indicates a wait-for-result, and an asynchronous save otherwise. [HttpPost(\"request\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult ProcessRequest(PumpDto pumpDto) Parameters pumpDto PumpDto The pump data transfer object received in the request body, containing the patient number, location, pump observations, message time, and wait result flag. Returns IActionResult An IActionResult representing an HTTP 200 OK response. UpdatePumpConfig(ConfigPumps) Updates an existing pump configuration and records the change in the historical log. Validates the incoming configuration payload, retrieving the previous configuration to enable historical tracking of changes. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdatePumpConfig(ConfigPumps configPumps) Parameters configPumps ConfigPumps The pump configuration data to update, provided in the request body. Returns Task An IActionResult containing the updated pump configuration wrapped in an Ok response. Exceptions BadRequestException Thrown when the configPumps parameter is null." }, "api/adas_core.Controllers.QxController.html": { "href": "api/adas_core.Controllers.QxController.html", "title": "Class QxController | ADAS", "summary": "Class QxController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"QX\")] public class QxController : ControllerBase Inheritance object ControllerBase QxController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Controllers.RabbitController.html": { "href": "api/adas_core.Controllers.RabbitController.html", "title": "Class RabbitController | ADAS", "summary": "Class RabbitController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"rabbit\")] [ApiController] public class RabbitController : ControllerBase Inheritance object ControllerBase RabbitController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RabbitController(ReceiverService) public RabbitController(ReceiverService receiverService) Parameters receiverService ReceiverService Methods ConsumeErrorQueue(string) Starts the consumption of the specified error queue, processing its messages via the receiver service. Sets a unique trace identifier for the execution context to enable correlated logging of the operation. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [Route(\"start-consume/{queueName}\")] public Task ConsumeErrorQueue(string queueName) Parameters queueName string The name of the error queue to be consumed. Returns Task An IActionResult containing a 200 OK response when the queue consumption is initiated. ConsumeStopErrorQueue(string) Stops the consumption of the error queue for the specified queue name by processing it, restricted to authenticated administrators. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [Route(\"stop-consume/{queueName}\")] public Task ConsumeStopErrorQueue(string queueName) Parameters queueName string The name of the error queue to process and stop consuming. Returns Task An IActionResult containing an HTTP 200 OK response once the error queue has been processed." }, "api/adas_core.Controllers.RecordingAlertController.html": { "href": "api/adas_core.Controllers.RecordingAlertController.html", "title": "Class RecordingAlertController | ADAS", "summary": "Class RecordingAlertController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"alerts\")] [ApiController] public class RecordingAlertController : ControllerBase Inheritance object ControllerBase RecordingAlertController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RecordingAlertController(IRecordingAlertService) Initializes a new instance of the RecordingAlertController class with the specified recording alert service. public RecordingAlertController(IRecordingAlertService recordingAlertService) Parameters recordingAlertService IRecordingAlertService The service that handles the recording alert operations. Methods ProcessRequest(RecordingAlertDto) Processes an incoming recording alert request by mapping the incoming DTO to an internal API request and persisting it either synchronously or asynchronously based on whether the caller requires a result. [HttpPost] [Route(\"\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult ProcessRequest(RecordingAlertDto recordingAlertDto) Parameters recordingAlertDto RecordingAlertDto The recording alert payload containing the patient number, location, recording alerts, recording data, message time, and a flag indicating whether the operation should wait for completion. Returns IActionResult" }, "api/adas_core.Controllers.RecordingController.html": { "href": "api/adas_core.Controllers.RecordingController.html", "title": "Class RecordingController | ADAS", "summary": "Class RecordingController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"Recording\")] [ApiController] public class RecordingController : ControllerBase Inheritance object ControllerBase RecordingController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Controllers.RelayController.html": { "href": "api/adas_core.Controllers.RelayController.html", "title": "Class RelayController | ADAS", "summary": "Class RelayController Namespace adas_core.Controllers Assembly adas-core.dll [ApiController] [Route(\"Relay\")] public class RelayController : ControllerBase Inheritance object ControllerBase RelayController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RelayController(IOptions, IRelayService, ILogger, IPointOfCareService) public RelayController(IOptions recordingSettings, IRelayService relayService, ILogger logger, IPointOfCareService pointOfCareService) Parameters recordingSettings IOptions relayService IRelayService logger ILogger pointOfCareService IPointOfCareService Methods CheckRelayStatus(int, string, string, int, string, int, string, string) Checks the status of a relay device by building a relay configuration from the supplied parameters and delegating the status check to the relay service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [Route(\"{id}/status\")] public IActionResult CheckRelayStatus(int id, string driver, string host, int port, string relayName, int total, string username, string password) Parameters id int The relay number identifier used to select the specific relay. driver string The driver type used to communicate with the relay. host string The host IP address of the relay device. port int The network port used to connect to the relay device. relayName string The name assigned to the relay configuration. total int The total number of relays in the configuration. username string The username used for relay authentication. password string The password used for relay authentication. Returns IActionResult An IActionResult containing the relay status result returned by the relay service. CheckSectionStatus() Retrieves the status of point-of-care sections by querying the relay status for each configured box and its associated relays. Returns a 404 Not Found when no configurations are available, or a list containing the unit, bed, and status for each relay when configurations exist. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"status\")] public Task CheckSectionStatus() Returns Task An IActionResult that is either a 404 Not Found when no configurations are found, or an HTTP 200 OK response containing a collection of objects with the unit name, bed, and relay status. CreateRelay(Relay?) Creates a new relay based on the provided request payload. Throws a bad request exception if the request body is missing required parameters. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task CreateRelay(Relay? request) Parameters request Relay The relay data to create, supplied in the request body. Returns Task An IActionResult containing the created relay. Exceptions BadRequestException Thrown when the request is null. GetPaginatedUnits(PaginationFilter, bool) Retrieves a paginated list of relays based on the provided pagination filter. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetPaginatedUnits(PaginationFilter request, bool withPoCs) Parameters request PaginationFilter The pagination filter containing the paging parameters. withPoCs bool Flag indicating whether to include related point of contact data in the response. Returns Task An IActionResult containing the paginated relays. Exceptions BadRequestException Thrown when the request is null. ManualSwitch(string, string, string) Manually switches a relay for a specific point of connection (POC) to a given status and type. Validates the input parameters and returns a bad request if the status, type, or POC identifier cannot be parsed; returns an internal server error if an unexpected exception occurs, otherwise returns a successful response. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"manual/{status}\")] public IActionResult ManualSwitch(string status, string pocId, string type) Parameters status string The desired relay status as a string, which is parsed into RelayEnum.Status. pocId string The identifier of the point of connection, which must be a valid ObjectId string. type string The relay type as a string, which is parsed into RelayEnum.Type. Returns IActionResult An IActionResult indicating the outcome: BadRequestResult for invalid input, StatusCodeResult for internal server errors, or OkObjectResult with false on success. PowerOff(int, string, string, int, string, int, string, string?) Powers off a relay identified by the given id using the provided relay configuration parameters. On failure to power off the relay, returns an Internal Server Error status; otherwise returns OK with a false result. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"{id}/power/off\")] public IActionResult PowerOff(int id, string driver, string host, int port, string relayName, int total, string username, string? password) Parameters id int The identifier of the relay to power off. driver string The relay driver type to use for the operation. host string The host address of the relay device. port int The port number used to communicate with the relay device. relayName string The name assigned to the relay. total int The total number of relays managed by the device. username string The username used for relay authentication. password string The optional password used for relay authentication. Returns IActionResult An IActionResult indicating the outcome: Ok with a false value on success, or an Internal Server Error status if the power off operation fails. PowerOffPoC(PowerActionRequest) Powers off the relay configuration for the specified unit, point of care, and bed by delegating the operation to the relay service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"powerOff\")] public Task PowerOffPoC(PowerActionRequest action) Parameters action PowerActionRequest The power action request containing the unit identifier, point of care identifier, and bed information. Returns Task An IActionResult representing the result of the power off operation. PowerOn(int, string, string, int, string, int, string, string?) Powers on the relay identified by the specified id using the provided connection configuration. Returns HTTP 200 with a success indicator when the relay is powered on, or HTTP 500 if the relay service throws an exception. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"{id}/power/on\")] public IActionResult PowerOn(int id, string driver, string host, int port, string relayName, int total, string username, string? password) Parameters id int The identifier of the relay to power on. driver string The relay driver to use for the connection. host string The host address of the relay device. port int The port number used to connect to the relay device. relayName string The name assigned to the relay. total int The total number of relays managed by the device. username string The username used to authenticate with the relay device. password string The optional password used to authenticate with the relay device. Returns IActionResult An IActionResult containing HTTP 200 with a success value on success, or HTTP 500 if the relay service fails. PowerOnPoC(PowerActionRequest) Handles a power-on request for a Point of Care (PoC) device by delegating to the shared power action pipeline and turning on the configured relay for the specified unit, point of care, and bed. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"powerOn\")] public Task PowerOnPoC(PowerActionRequest action) Parameters action PowerActionRequest The request payload containing the identifiers of the unit, point of care, and bed to power on. Returns Task An IActionResult representing the result of the power-on operation. UpdateRelay(Relay, string) Updates an existing relay identified by the specified id with the provided relay data. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task UpdateRelay(Relay relay, string id) Parameters relay Relay The relay data to apply to the existing record. id string The identifier of the relay to update, expected to be a valid ObjectId. Returns Task An IActionResult containing the updated relay when the operation succeeds. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId." }, "api/adas_core.Controllers.SendAlertController.html": { "href": "api/adas_core.Controllers.SendAlertController.html", "title": "Class SendAlertController | ADAS", "summary": "Class SendAlertController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"send-alerts\")] [ApiController] public class SendAlertController : ControllerBase Inheritance object ControllerBase SendAlertController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors SendAlertController(ISendAlertService) public SendAlertController(ISendAlertService sendAlertService) Parameters sendAlertService ISendAlertService Properties Subscriptions public static List Subscriptions { get; set; } Property Value List Methods Broadcast(string, object) Broadcasts a push notification to the subscription identified by the given endpoint. Requires the caller to have the AuthAdmin role, and returns NotFound when no matching subscription exists. [HttpPost(\"broadcast/{sub}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult Broadcast(string sub, object message) Parameters sub string The endpoint identifier of the push subscription that will receive the notification. message object The payload to send, serialized to JSON before transmission. Returns IActionResult An IActionResult that returns NotFound if the subscription is not found, or Ok when the notification is sent successfully. GetApiClients() Retrieves the list of configured API clients. Restricted to users with the AuthAdmin role. [HttpGet(\"api-clients\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public Task GetApiClients() Returns Task An IActionResult containing the collection of API clients returned by the send alert service. GetErrorQueues() Retrieves the list of error queues from the alert service. [HttpGet(\"rabbit\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public Task GetErrorQueues() Returns Task An IActionResult containing the error queues returned by the service. GetPerformance() Retrieves performance metrics for the alert system. Requires the AuthAdmin role; the performance data is fetched from the send alert service and returned in an HTTP 200 OK response. [HttpGet(\"performance\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult GetPerformance() Returns IActionResult An IActionResult containing the performance data returned by the service. WebSubscribe(PushSubscription) Registers a new web push subscription for push notifications by adding the provided subscription to the internal subscriptions store. [HttpPost(\"web-subscribe\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult WebSubscribe(PushSubscription sub) Parameters sub PushSubscription The push subscription payload received from the client, containing the endpoint and cryptographic keys required for delivering web push notifications. Returns IActionResult An IActionResult containing an HTTP 200 OK response with a confirmation message indicating the subscription was accepted. WebUnSubscribe(PushSubscription) Handles web push notification unsubscription for an authenticated admin user. Removes the matching subscription from the store when its endpoint is found; otherwise returns a failure message while still responding with a successful HTTP status. [HttpPost(\"web-unsubscribe\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult WebUnSubscribe(PushSubscription sub) Parameters sub PushSubscription The push subscription to remove, identified by its endpoint. Returns IActionResult An IActionResult containing a success message when the subscription is removed, or a failure message when no matching subscription is found." }, "api/adas_core.Controllers.SensorController.html": { "href": "api/adas_core.Controllers.SensorController.html", "title": "Class SensorController | ADAS", "summary": "Class SensorController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"Sensor\")] [ApiController] public class SensorController : ControllerBase Inheritance object ControllerBase SensorController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Controllers.ServiceConfigController.html": { "href": "api/adas_core.Controllers.ServiceConfigController.html", "title": "Class ServiceConfigController | ADAS", "summary": "Class ServiceConfigController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"service-configs\")] [ApiController] public class ServiceConfigController : ControllerBase Inheritance object ControllerBase ServiceConfigController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ServiceConfigController(IServiceConfigService) public ServiceConfigController(IServiceConfigService serviceConfigService) Parameters serviceConfigService IServiceConfigService Methods Find(string) Retrieves a service configuration by its identifier. Access is restricted to users with the AuthAdmin role. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public Task Find(string id) Parameters id string The unique identifier of the service configuration to retrieve. Returns Task An IActionResult containing the requested service configuration." }, "api/adas_core.Controllers.TreatmentsController.html": { "href": "api/adas_core.Controllers.TreatmentsController.html", "title": "Class TreatmentsController | ADAS", "summary": "Class TreatmentsController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"treatments\")] [ApiController] public class TreatmentsController : ControllerBase Inheritance object ControllerBase TreatmentsController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors TreatmentsController(ITreatmentService, IPatientService) public TreatmentsController(ITreatmentService treatmentService, IPatientService patientService) Parameters treatmentService ITreatmentService patientService IPatientService Methods DeleteTreatment(string) Deletes the treatment associated with the specified patient ID. [HttpDelete(\"{patientid}/patient-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteTreatment(string patientId) Parameters patientId string The string representation of the patient's ObjectId used to identify the treatment to delete. Returns Task An IActionResult indicating the result of the delete operation. Exceptions BadRequestException Thrown when the provided patientId is not a valid ObjectId format. DeleteTreatmentById(string) Deletes a treatment by its unique identifier. Validates that the supplied identifier is a valid ObjectId format before invoking the deletion service. [HttpDelete(\"{treatmentId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteTreatmentById(string treatmentId) Parameters treatmentId string The unique identifier of the treatment to delete. Returns Task An IActionResult representing the result of the deletion operation. Exceptions BadRequestException Thrown when treatmentId is not a valid ObjectId format. GetPaginatedTreatments(PaginationFilter) Retrieves a paginated list of treatments based on the provided filter criteria. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedTreatments(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing paging parameters used to query the treatments. Returns Task An IActionResult containing the paginated treatments returned by the service. Exceptions BadRequestException Thrown when the request is null. GetTreatmentsByPatientId(string) Retrieves up to 50 treatments associated with the specified patient, ordered by order time. Validates that the provided patient identifier is a well-formed value; otherwise a bad request is raised. [HttpGet(\"{patientid}/patient-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetTreatmentsByPatientId(string patientid) Parameters patientid string The patient's identifier used to look up their treatments. Returns Task An IActionResult containing the first 50 treatments for the patient, sorted by order time. Exceptions BadRequestException Thrown when patientid is not a valid identifier format. ProcessRequest(TreatmentDto) Processes an inbound treatment request for a known patient, building an ApiRequest of type \"RAS_O17\" and persisting it asynchronously. Falls back to the patient's registered location when the incoming DTO does not specify one, and raises a not-found error if no patient matches the supplied number. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ProcessRequest(TreatmentDto treatmentDto) Parameters treatmentDto TreatmentDto The treatment payload received in the request body, providing patient number, location, message time, wait result, and the optional treatment to forward. Returns Task An IActionResult that yields 200 OK once the request has been successfully saved. Exceptions NotFoundException Thrown when no patient is found for the PatientNumber provided in treatmentDto. UpdateTreatment(PatientTreatment) Updates an existing patient treatment record based on the provided request payload. Requires the caller to have the AuthSome role and the appropriate source/display permissions. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateTreatment(PatientTreatment request) Parameters request PatientTreatment The PatientTreatment payload containing the treatment data to update. Returns Task An IActionResult containing the updated treatment in an HTTP 200 OK response." }, "api/adas_core.Controllers.UnitController.html": { "href": "api/adas_core.Controllers.UnitController.html", "title": "Class UnitController | ADAS", "summary": "Class UnitController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"units\")] [ApiController] public class UnitController : ControllerBase Inheritance object ControllerBase UnitController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnitController(ILogger, IUnitService, IAdminPanelService) public UnitController(ILogger logger, IUnitService unitService, IAdminPanelService adminPanelService) Parameters logger ILogger unitService IUnitService adminPanelService IAdminPanelService Methods Compact(string) Retrieves a compact representation of a unit identified by the given id, requiring the caller to have display permissions on the \"Source\" entity. Validates that the supplied id is a well-formed identifier before delegating the lookup to the unit service. [HttpGet(\"compact/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task Compact(string id) Parameters id string The string identifier of the unit to retrieve; must be a parseable identifier or a bad request is raised. Returns Task An IActionResult containing the compact unit payload when the id is valid. Exceptions BadRequestException Thrown when id cannot be parsed as a valid identifier. Config(string) GetByCodeSysAndCode unit config by unit name [HttpGet(\"{unitName}/config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task Config(string unitName) Parameters unitName string Returns Task DeleteUnit(string) Post unit [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteUnit(string id) Parameters id string Returns Task Find(string, bool) GetByCodeSysAndCode unit by id [HttpGet(\"{id}/{listFilled}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task Find(string id, bool listFilled = true) Parameters id string listFilled bool Returns Task FindByPatientId(string) [HttpGet(\"{patientId}/patient-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task FindByPatientId(string patientId) Parameters patientId string Returns Task GetPaginatedUnits(PaginationFilter, bool) Retrieves a paginated list of units, optionally including their associated Points of Contact (PoCs), based on the supplied pagination filter. [HttpPost(\"paginated/{withPoCs}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetPaginatedUnits(PaginationFilter request, bool withPoCs) Parameters request PaginationFilter The pagination filter specifying the page size, page number, and any additional filtering criteria. withPoCs bool A flag indicating whether the response should include the related PoCs for each unit. Returns Task An IActionResult containing the paginated units wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when the request parameter is null, indicating missing required parameters. GetUnitDependency(string) Retrieves the dependency information for the specified unit, returning it as a DTO. [HttpGet(\"{id}/dependency\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetUnitDependency(string id) Parameters id string The string representation of the unit's identifier used to look up the unit. Returns Task An IActionResult containing the unit dependency DTO on success. Exceptions BadRequestException Thrown when id is not a valid format or when the dependency DTO result cannot be retrieved. NotFoundException Thrown when no unit exists with the specified identifier. GetUnitPointOfCares(string) Unit PointOfCares [HttpGet(\"{id}/point-of-cares\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetUnitPointOfCares(string id) Parameters id string Returns Task List(bool) GetByCodeSysAndCode all unit list [HttpGet(\"{withPoCs}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task List(bool withPoCs) Parameters withPoCs bool Returns Task List ListCompact() Retrieves a compact list of units, typically used for lightweight UI scenarios such as dropdowns or lookups. [HttpGet(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task ListCompact() Returns Task An IActionResult containing the compact collection of units on success. PostUnit(Unit) Post unit [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task PostUnit(Unit unit) Parameters unit Unit Returns Task Status(string) GetByCodeSysAndCode unit status [HttpGet(\"status/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task Status(string id) Parameters id string Returns Task UpdateConfiguration(string, UnitConfiguration) Updates the configuration of a unit identified by its id, after validating the id format. Requires authentication with the AuthSome role and permission to display the \"Source\" resource. [HttpPut(\"{unitId}/config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateConfiguration(string unitId, UnitConfiguration unitConfiguration) Parameters unitId string The id of the unit whose configuration will be updated, provided in the route. unitConfiguration UnitConfiguration The new configuration values supplied in the request body. Returns Task An IActionResult containing the updated unit configuration when the operation succeeds. Exceptions BadRequestException Thrown when unitId cannot be parsed as a valid id format. UpdateMasterListUnit(UpdateUnitIdListDto) Update Unit master list Id [HttpPut(\"master-list-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateMasterListUnit(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto Returns Task UpdateSection(string, Unit) Update Unit [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateSection(string id, Unit unit) Parameters id string unit Unit Returns Task UpdateUnitInfo(UnitInfoDto, string) Update Unit [HttpPut(\"{id}/info\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task UpdateUnitInfo(UnitInfoDto request, string id) Parameters request UnitInfoDto id string Returns Task" }, "api/adas_core.Controllers.UserController.html": { "href": "api/adas_core.Controllers.UserController.html", "title": "Class UserController | ADAS", "summary": "Class UserController Namespace adas_core.Controllers Assembly adas-core.dll [ApiController] [Route(\"users\")] public class UserController : ControllerBase Inheritance object ControllerBase UserController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync(TModel) ControllerBase.TryUpdateModelAsync(TModel, string) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync(TModel, string, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, Func) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, params Expression>[]) ControllerBase.TryUpdateModelAsync(TModel, string, IValueProvider, Func) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UserController(IUserService, IAuthorityService, Lazy) public UserController(IUserService userService, IAuthorityService authorityService, Lazy permissionService) Parameters userService IUserService authorityService IAuthorityService permissionService Lazy Methods DeleteUser(string) Deletes a user identified by userId and removes the associated authority entries. Returns a successful response when the user is deleted, or throws an exception if the identifier is malformed or the deletion fails. [HttpDelete(\"{userId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteUser(string userId) Parameters userId string The string representation of the user's identifier to be deleted. Returns Task An IActionResult indicating a successful operation via OkResult when the user is removed. Exceptions BadRequestException Thrown when userId is not a valid identifier format. ConflictException Thrown when the user could not be deleted. DeleteUserAuthorities(List) Deletes the specified user authorities by iterating through the provided list and removing each one. [HttpPut(\"authorities\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteUserAuthorities(List auths) Parameters auths List The list of authority identifiers to be deleted. Returns Task An IActionResult indicating the result of the operation; returns OkResult upon successful completion. DeleteUserAuthorities(string, UpdatePasswordDto) Updates the password for the specified user. Validates that the provided identifier is a valid format before delegating the password change to the user service. [HttpPost(\"{id}/password\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteUserAuthorities(string id, UpdatePasswordDto updatePasswordDto) Parameters id string The identifier of the user whose password will be updated. updatePasswordDto UpdatePasswordDto The data transfer object containing the current and new password values. Returns Task An IActionResult containing the result of the password update operation. Exceptions BadRequestException Thrown when the provided id is not a valid identifier format. DeleteUserAuthority(string) Deletes a user authority identified by the specified authority identifier. Requires the caller to have the appropriate role permission and pass the resource-based authorization check. [HttpDelete(\"authority/{authorityId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task DeleteUserAuthority(string authorityId) Parameters authorityId string The identifier of the authority to delete. Returns Task An IActionResult containing an HTTP 200 OK response upon successful deletion. EditUser(User, bool) Updates an existing user, optionally updating their password when updatePass is true. [HttpPut(\"{updatePass}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task EditUser(User u, bool updatePass) Parameters u User The user payload containing the updated information to persist. updatePass bool Indicates whether the password should be updated as part of the operation. Returns Task An IActionResult representing a successful update (200 OK). Exceptions ConflictException Thrown when userService.UpdateUsersByRequest returns null, indicating the update could not be completed. EditUserAuthority(Authorization) Updates the authority configuration for a user, restricted to requests authorized against the \"Source\" entity by its display identifier. [HttpPut(\"authority\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task EditUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization details to be applied to the user. Returns Task An IActionResult containing an OkResult when the authority update succeeds. EditUserWithAuthorities(UpdateUserWithAuthDto, bool) Updates an existing user together with their assigned authorities (permissions/roles). The updatePass flag determines whether the user's password is also updated as part of the operation. [HttpPut(\"{updatePass}/authorities\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task EditUserWithAuthorities(UpdateUserWithAuthDto updateUserWithAuthDto, bool updatePass) Parameters updateUserWithAuthDto UpdateUserWithAuthDto The data transfer object containing the updated user information and authority assignments. updatePass bool Flag indicating whether the user's password should be updated. Returns Task An IActionResult representing an HTTP 200 OK response on successful update. GetAll() Retrieves all users from the system. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAll() Returns Task An IActionResult containing a UciResponse with the list of User objects retrieved via the user service. GetAllAuthorities() Retrieves all available authorities. Requires the AuthSome role and permission to display Source entities. [HttpGet(\"authorities\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAllAuthorities() Returns Task An IActionResult containing a successful response with the list of Authorization objects. GetAuthorityByUserId(string) Retrieves the list of authorities (permissions) associated with a specific user identifier. Validates that the provided user identifier is a valid format before querying the authority service. [HttpGet(\"{userId}/authority\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task GetAuthorityByUserId(string userId) Parameters userId string The string representation of the user's identifier whose authorities are being requested. Returns Task An HTTP 200 response containing a UciResponse with the list of Authorization objects for the user. Exceptions BadRequestException Thrown when the provided userId is not a valid ObjectId format. Login(LoginInfo) Authenticates a user by validating the provided credentials and returns a token enriched with the user's authorities. On success, the password is cleared from the returned user payload to avoid exposing sensitive information. [AllowAnonymous] [HttpPost(\"login\")] public Task Login(LoginInfo loginInfo) Parameters loginInfo LoginInfo The login payload containing the username and password to authenticate. Returns Task An IActionResult containing a successful response with the authenticated TokenResult. LoginPanel(LoginInfo) Authenticates a user for the administrative panel and returns a token enriched with the user's authorities and panel-specific permissions. The user's password is cleared from the response before returning. [AllowAnonymous] [HttpPost(\"login/adm-panel\")] public Task LoginPanel(LoginInfo loginInfo) Parameters loginInfo LoginInfo The login credentials (username and password) used to authenticate the user. Returns Task A successful response containing the authentication token, the user's authorities, and the resolved panel permissions. LoginWithAccessToken(string) Authenticates a user by validating the provided access token and returns the associated token details, including its expiry time. [AllowAnonymous] [HttpGet(\"login\")] public Task LoginWithAccessToken(string token) Parameters token string The access token supplied via the query string used to perform the login. Returns Task An IActionResult containing a successful response with the access token information and its expiry time. LoginWithAccessTokenPanel(string) Handles login to the administrative panel by validating the provided access token and returning the authenticated token result along with the user's panel permissions. [AllowAnonymous] [HttpGet(\"login/adm-panel\")] public Task LoginWithAccessTokenPanel(string token) Parameters token string The access token used to authenticate the user for the administrative panel. Returns Task An IActionResult containing a successful response with the token result and the associated panel permissions. LoginWithBearer() Generates a new JWT bearer token for the user previously stored in the HTTP context items, enriches it with the user's authorities, and returns it in a success response. [AllowAnonymous] [HttpGet(\"token\")] public Task LoginWithBearer() Returns Task An IActionResult containing the generated JWT token and user authorization details wrapped in a UciResponse. Exceptions UnauthorizedException Thrown when no user is found in HttpContext.Items[\"User\"], indicating the user is not registered. LoginWithBearerPanel() Handles a GET request to the \"token/adm-panel\" endpoint to issue a new JWT token for the panel user resolved from the current HTTP context, enriching it with the user's authorities and panel-specific permissions. [AllowAnonymous] [HttpGet(\"token/adm-panel\")] public Task LoginWithBearerPanel() Returns Task An IActionResult containing a successful UciResponse of TokenResultPanel with the generated token, the user's authorization, and the permissions applicable to the panel. Exceptions UnauthorizedException Thrown when no user is found in HttpContext.Items[\"User\"], indicating an unauthorized user that is not registered. LoginWithCas(string, string) Authenticates a user via a CAS (Central Authentication Service) ticket and returns a JWT token upon success. [AllowAnonymous] [HttpGet(\"login-cas\")] public Task LoginWithCas(string service, string ticket) Parameters service string The service URL that initiated the CAS authentication request. ticket string The CAS ticket to validate against the user service. Returns Task A 200 OK response with a JWT token if the user is found; otherwise, a 404 Not Found response. Exceptions UnauthorizedException Thrown when an error occurs during user lookup or JWT generation, indicating the user is not authorized. Me() Retrieves the currently authenticated user's profile from the HTTP context. Throws an unauthorized exception when no registered user is found in the request context. [HttpGet(\"me\")] public IActionResult Me() Returns IActionResult An IActionResult containing a successful response with the authenticated User. Exceptions UnauthorizedException Thrown when the user retrieved from the HTTP context items is null, indicating the user is not registered. NewUser(User) Handles a POST request to create a new user by delegating to the user service and returning the created user. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task NewUser(User u) Parameters u User The user data submitted in the request used to create the new user. Returns Task An IActionResult containing the newly created user in an HTTP 200 OK response. NewUserAuthority(Authorization) Creates a new user authority for the provided authorization request and returns the result. [HttpPost(\"authority\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task NewUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization data used to create the new authority. Returns Task An IActionResult containing the newly created authority. NewUserWithAuthorities(CreateUserWithAuthDto) Creates a new user along with the associated authorities, enforcing role-based authorization and the required \"Source\" / \"DisplayId\" permission checks. [HttpPost(\"authorities\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task NewUserWithAuthorities(CreateUserWithAuthDto createUserWithAuthDto) Parameters createUserWithAuthDto CreateUserWithAuthDto The DTO containing the new user's information and the authorities to assign. Returns Task An IActionResult containing the created user returned via an HTTP 200 OK response. PaginatedUsers(PaginationFilter) Retrieves a paginated list of users based on the provided pagination filter configuration. Validates that the configuration payload is supplied and returns the resulting page of users. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task PaginatedUsers(PaginationFilter config) Parameters config PaginationFilter The pagination filter applied to the user query, supplied in the request body. Returns Task An IActionResult containing the paginated users produced by the user service. Exceptions BadRequestException Thrown when config is null. RefreshToken(string) Refreshes the authentication token using the provided refresh token. Returns a new token wrapped in a success response, allowing anonymous access for token renewal. [AllowAnonymous] [HttpPost(\"refresh-token\")] public Task RefreshToken(string refreshToken) Parameters refreshToken string The refresh token obtained from a previous authentication request, supplied in the request body. Returns Task An IActionResult containing a UciResponse with the refreshed token details on success. RefreshTokenPanel(string) Refreshes the authentication token for the administrative panel and returns the new token along with the user's permissions. [HttpPost(\"refresh-token/adm-panel\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task RefreshTokenPanel(string refreshToken) Parameters refreshToken string The refresh token string provided in the request body used to obtain a new access token. Returns Task An IActionResult containing a UciResponse with the refreshed token result and the associated permissions for the panel." }, "api/adas_core.Controllers.html": { "href": "api/adas_core.Controllers.html", "title": "Namespace adas_core.Controllers | ADAS", "summary": "Namespace adas_core.Controllers Classes AdmissionController Provides API endpoints for managing patient admission records in the ADAS system. AlarmController Controller responsible for handling HTTP requests related to alarm observations. Provides endpoints to retrieve, process, and manage alarm data. ApplicationController Provides API endpoints for managing application-level operations such as subscribers, file uploads, asset management, and cache cleaning. AuditController Controlador API responsable de exponer los endpoints relacionados con la gestión y consulta de registros de auditoría del sistema. Proporciona operaciones para recuperar, filtrar y exportar logs de auditoría a través de peticiones HTTP. BoxController Provides API endpoints for managing box-related operations, including units, patients, and insulation lists. CameraController Retrieves API endPoints for managing Camera Service ConfigDisplayController Provides endpoints for managing and retrieving display configuration data. ConfigObservationController DeviceController DiagnosisController DischargeController DisplayController GroupedObservationsController LightBeaconController MasterListController MedicinesController NoticeController ObservationController PatientAppointmentController PatientController PointOfCareController PowerActionRequest Represents a request to perform a power-related action, encapsulating the data required to execute the operation. ProxyDeviceController PumpController QxController RabbitController RecordingAlertController RecordingController RelayController SendAlertController SensorController ServiceConfigController TreatmentsController UnitController UserController" }, "api/adas_core.Domain.Enums.ActionsEnum.Actions.html": { "href": "api/adas_core.Domain.Enums.ActionsEnum.Actions.html", "title": "Enum ActionsEnum.Actions | ADAS", "summary": "Enum ActionsEnum.Actions Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ActionsEnum.Actions Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields View = 0 Write = 1" }, "api/adas_core.Domain.Enums.ActionsEnum.CrudAction.html": { "href": "api/adas_core.Domain.Enums.ActionsEnum.CrudAction.html", "title": "Enum ActionsEnum.CrudAction | ADAS", "summary": "Enum ActionsEnum.CrudAction Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ActionsEnum.CrudAction Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Archive = 4 Create = 0 Delete = 3 Read = 1 Update = 2" }, "api/adas_core.Domain.Enums.ActionsEnum.ResourceAction.html": { "href": "api/adas_core.Domain.Enums.ActionsEnum.ResourceAction.html", "title": "Enum ActionsEnum.ResourceAction | ADAS", "summary": "Enum ActionsEnum.ResourceAction Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ActionsEnum.ResourceAction Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Add = 0 Delete = 2 Update = 1" }, "api/adas_core.Domain.Enums.ActionsEnum.html": { "href": "api/adas_core.Domain.Enums.ActionsEnum.html", "title": "Class ActionsEnum | ADAS", "summary": "Class ActionsEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for defining and accessing available action definitions or constants. public static class ActionsEnum Inheritance object ActionsEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.AlarmEnum.AudioAlarmType.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.AudioAlarmType.html", "title": "Enum AlarmEnum.AudioAlarmType | ADAS", "summary": "Enum AlarmEnum.AudioAlarmType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.AudioAlarmType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Continuous = 0 Off = 1 OnStart = 2" }, "api/adas_core.Domain.Enums.AlarmEnum.AudioVideoState.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.AudioVideoState.html", "title": "Enum AlarmEnum.AudioVideoState | ADAS", "summary": "Enum AlarmEnum.AudioVideoState Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.AudioVideoState Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Disabled = 3 Enabled = 2 Off = 1 Paused = 0" }, "api/adas_core.Domain.Enums.AlarmEnum.BeaconColor.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.BeaconColor.html", "title": "Enum AlarmEnum.BeaconColor | ADAS", "summary": "Enum AlarmEnum.BeaconColor Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.BeaconColor Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Blue = 0 None = 3 Red = 2 Yellow = 1" }, "api/adas_core.Domain.Enums.AlarmEnum.EventPhase.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.EventPhase.html", "title": "Enum AlarmEnum.EventPhase | ADAS", "summary": "Enum AlarmEnum.EventPhase Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.EventPhase Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Continue = 2 Deescalate = 6 End = 3 Escalate = 5 Inactivation = 8 Reset = 7 Start = 1 Tpoint = 0 Update = 4" }, "api/adas_core.Domain.Enums.AlarmEnum.Name.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.Name.html", "title": "Enum AlarmEnum.Name | ADAS", "summary": "Enum AlarmEnum.Name Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.Name Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Apnea = 38 Blue = 0 EventAlarmFlow = 29 EventArtm = 9 EventArtmHi = 19 EventArtmLo = 28 EventFc = 7 EventFcHi = 12 EventFcLo = 21 EventFr = 6 EventFrHi = 13 EventFrLo = 22 EventMvexpHi = 18 EventPam = 8 EventPamHi = 15 EventPamLo = 24 EventPeep = 11 EventPeepLo = 20 EventPeeptHi = 17 EventPeeptLo = 26 EventPicmHi = 16 EventPicmLo = 25 EventSpo2 = 10 EventSpo2Hi = 14 EventSpo2Lo = 23 EventVmexpLo = 27 EvtExtrPamHi = 35 EvtExtrPamLo = 36 EvtExtrVmexpLo = 37 ExtremeBradi = 31 ExtremeDesat = 33 ExtremeEvent = 30 ExtremeTaqui = 32 Hemo = 1 NewsAlert = 42 NewsOff = 44 NewsWarning = 43 Peep = 2 Picm = 4 Pico = 3 Pump = 40 Respiration = 39 Test = 41 VniLeak = 5 VolMin = 34" }, "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmCode.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmCode.html", "title": "Enum AlarmEnum.ObservationAlarmCode | ADAS", "summary": "Enum AlarmEnum.ObservationAlarmCode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.ObservationAlarmCode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AdvisoryAlert = 0 SoftInop = 1" }, "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmPriority.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmPriority.html", "title": "Enum AlarmEnum.ObservationAlarmPriority | ADAS", "summary": "Enum AlarmEnum.ObservationAlarmPriority Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.ObservationAlarmPriority Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Ph = 0 Pl = 2 Pm = 1" }, "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmState.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmState.html", "title": "Enum AlarmEnum.ObservationAlarmState | ADAS", "summary": "Enum AlarmEnum.ObservationAlarmState Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.ObservationAlarmState Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Active = 1 Inactive = 0 Latched = 2" }, "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmType.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmType.html", "title": "Enum AlarmEnum.ObservationAlarmType | ADAS", "summary": "Enum AlarmEnum.ObservationAlarmType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.ObservationAlarmType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Sa = 2 Sp = 0 St = 1" }, "api/adas_core.Domain.Enums.AlarmEnum.Severity.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.Severity.html", "title": "Enum AlarmEnum.Severity | ADAS", "summary": "Enum AlarmEnum.Severity Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.Severity Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Blue = 1 None = 0 Red = 2 Yellow = 3" }, "api/adas_core.Domain.Enums.AlarmEnum.Type.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.Type.html", "title": "Enum AlarmEnum.Type | ADAS", "summary": "Enum AlarmEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Auto = 1 Manual = 0" }, "api/adas_core.Domain.Enums.AlarmEnum.html": { "href": "api/adas_core.Domain.Enums.AlarmEnum.html", "title": "Class AlarmEnum | ADAS", "summary": "Class AlarmEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides static members related to alarm enumeration values or alarm-related operations. public static class AlarmEnum Inheritance object AlarmEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class is declared as static and cannot be instantiated; all members are accessed via the type name." }, "api/adas_core.Domain.Enums.AuthorizeUserByServiceType.html": { "href": "api/adas_core.Domain.Enums.AuthorizeUserByServiceType.html", "title": "Enum AuthorizeUserByServiceType | ADAS", "summary": "Enum AuthorizeUserByServiceType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AuthorizeUserByServiceType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admission = 2 ConfigDisplay = 4 Discharge = 1 Display = 0 MasterList = 5 Notice = 6 Patient = 7 PointOfCare = 3 Unit = 8" }, "api/adas_core.Domain.Enums.CacheEnum.EntityType.html": { "href": "api/adas_core.Domain.Enums.CacheEnum.EntityType.html", "title": "Enum CacheEnum.EntityType | ADAS", "summary": "Enum CacheEnum.EntityType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum CacheEnum.EntityType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Appointments = 4 ConfigObservations = 8 Displays = 2 GroupedObservations = 6 PatientObservations = 7 Patients = 1 PontOfCare = 5 PumpObservations = 3 Unknown = 0" }, "api/adas_core.Domain.Enums.CacheEnum.Mode.html": { "href": "api/adas_core.Domain.Enums.CacheEnum.Mode.html", "title": "Enum CacheEnum.Mode | ADAS", "summary": "Enum CacheEnum.Mode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum CacheEnum.Mode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Cache = 1 None = 0 Redis = 2" }, "api/adas_core.Domain.Enums.CacheEnum.html": { "href": "api/adas_core.Domain.Enums.CacheEnum.html", "title": "Class CacheEnum | ADAS", "summary": "Class CacheEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides static utility methods for caching and managing enumeration values. public static class CacheEnum Inheritance object CacheEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.ClickType.html": { "href": "api/adas_core.Domain.Enums.ClickType.html", "title": "Enum ClickType | ADAS", "summary": "Enum ClickType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ClickType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields DoubleClick = 2 Hold = 3 Release = 4 SingleClick = 1 Unknown = 0" }, "api/adas_core.Domain.Enums.DeviceActionType.html": { "href": "api/adas_core.Domain.Enums.DeviceActionType.html", "title": "Enum DeviceActionType | ADAS", "summary": "Enum DeviceActionType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DeviceActionType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields All = 3 SendAlarm = 1 SendObs = 2 Unknown = 0" }, "api/adas_core.Domain.Enums.DeviceType.html": { "href": "api/adas_core.Domain.Enums.DeviceType.html", "title": "Enum DeviceType | ADAS", "summary": "Enum DeviceType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DeviceType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Button = 1 Unknown = 0" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.AxisPosition.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.AxisPosition.html", "title": "Enum DisplayConfigEnums.AxisPosition | ADAS", "summary": "Enum DisplayConfigEnums.AxisPosition Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.AxisPosition Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Bottom = 1 Left = 2 Right = 3 Top = 0" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.AxisType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.AxisType.html", "title": "Enum DisplayConfigEnums.AxisType | ADAS", "summary": "Enum DisplayConfigEnums.AxisType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.AxisType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Time = 0 Value = 1" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.BannerType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.BannerType.html", "title": "Enum DisplayConfigEnums.BannerType | ADAS", "summary": "Enum DisplayConfigEnums.BannerType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.BannerType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Inputs = 0 InputsFull = 1 Notices = 5 Outputs = 2 OutputsText = 3 Slots = 4 Status = 6" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.CellType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.CellType.html", "title": "Enum DisplayConfigEnums.CellType | ADAS", "summary": "Enum DisplayConfigEnums.CellType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.CellType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AccessIconComponent = 77 AdmDateCellIcon = 62 Admission = 36 Alarm = 5 Alert = 4 AllergyCell = 65 AltableDestinationIcon = 56 AltableInfo = 66 AltableInfoText = 67 BeaconColor = 2 BirthObs = 97 BoxNumber = 0 BoxNumberStatus = 1 CellDivider = 53 CellWrapper = 92 DaysCalendarCell = 59 Default = 23 Demographic = 37 DemographicCell = 58 DemographicNoDiagnosis = 38 DetailCard = 42 DetailHeader = 43 DetailHeaderText = 44 DoctorCell = 52 DropDown = 74 DynamicText = 86 Filler = 93 FullAccessIconComponent = 78 FullIcon = 24 GraphCompose = 7 GraphTitle = 8 Icon = 33 IncomingDate = 76 IncomingSection = 79 Intervention = 39 InterventionSection = 40 Isolation = 41 Lab = 9 Language = 99 LenguageBarrier = 57 LifeTime = 95 List = 25 MedicalDateCellIcon = 64 Mobility = 50 NurseDateCellIcon = 63 ObsBoolean = 91 ObsCell = 60 ObsCellIcon = 61 ObsGa = 83 ObsGraphList = 6 ObsIcon = 85 ObsIconText = 88 ObsIsolation = 96 ObsMultiIcon = 87 ObsMultiText = 94 ObsText = 11 ObsTextIfMatch = 100 PatientInfo = 82 PatientStatus = 46 PatientStatusSection = 71 Physicians = 47 PhysiciansSection = 70 PlainIconText = 90 Plus = 10 Predict = 15 PreviewCard = 45 RowDivider = 54 SensorAwair = 21 SensorObs = 22 SensorWrapper = 101 Sensors = 20 Simple = 3 SubHeader = 81 TableAge = 32 TableBox = 16 TableBoxRepeated = 31 TableCell = 18 TableDate = 17 TableDropdown = 30 TableGender = 35 TableIcon = 34 TableInsulation = 29 TableRepeated = 28 TableText = 27 Test = 48 TestSection = 69 Text = 26 TextObs = 84 TherapeuticCeiling = 49 TherapeuticCeilingDropDown = 75 Therapies = 51 TherapiesSection = 68 Triple = 12 TripleData = 13 TripleDataFormatted = 19 UciDays = 14 VisitIcon = 55 WeightObs = 89 WrapperCell = 98 WrapperObsCell = 80 WrapperSection = 72 WrapperSectionCell = 73" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.ConfigTypes.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.ConfigTypes.html", "title": "Enum DisplayConfigEnums.ConfigTypes | ADAS", "summary": "Enum DisplayConfigEnums.ConfigTypes Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.ConfigTypes Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields ObservationCfg = 1 PumpCfg = 2 SectionCfg = 0" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.DirectionEnum.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.DirectionEnum.html", "title": "Enum DisplayConfigEnums.DirectionEnum | ADAS", "summary": "Enum DisplayConfigEnums.DirectionEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.DirectionEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Column = 1 ColumnReverse = 3 Row = 0 RowReverse = 2" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.DisplayType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.DisplayType.html", "title": "Enum DisplayConfigEnums.DisplayType | ADAS", "summary": "Enum DisplayConfigEnums.DisplayType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.DisplayType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields DisplayNurse = 0 PumpDisplay = 3 SmartDisplay = 1 StandarDisplay = 2 Unknown = 4" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.ELegendIconType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.ELegendIconType.html", "title": "Enum DisplayConfigEnums.ELegendIconType | ADAS", "summary": "Enum DisplayConfigEnums.ELegendIconType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.ELegendIconType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Circle = 0 Cross = 4 DashedLine = 8 Diamond = 3 DottedLine = 9 HorizontalLine = 6 Square = 1 Star = 5 Triangle = 2 VerticalLine = 7" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.HospitalCustomizeEnum.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.HospitalCustomizeEnum.html", "title": "Enum DisplayConfigEnums.HospitalCustomizeEnum | ADAS", "summary": "Enum DisplayConfigEnums.HospitalCustomizeEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.HospitalCustomizeEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Chuo = 4 Gregorio = 5 H12O = 6 Ryc = 3 Test = 0 Trueta = 2 Vdh = 1" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.LabelFormat.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.LabelFormat.html", "title": "Enum DisplayConfigEnums.LabelFormat | ADAS", "summary": "Enum DisplayConfigEnums.LabelFormat Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.LabelFormat Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Custom = 7 Default = 4 FixPercentage = 6 FullDateExact = 5 Hour = 0 HourExact = 3 Minute = 2 Second = 1" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.LineType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.LineType.html", "title": "Enum DisplayConfigEnums.LineType | ADAS", "summary": "Enum DisplayConfigEnums.LineType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.LineType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Dashed = 1 Dotted = 2 Solid = 0" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.MarkerIcon.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.MarkerIcon.html", "title": "Enum DisplayConfigEnums.MarkerIcon | ADAS", "summary": "Enum DisplayConfigEnums.MarkerIcon Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.MarkerIcon Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Bath = 1 Hand = 2 Kangaroo = 0 None = 3" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.RotatingLayoutMode.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.RotatingLayoutMode.html", "title": "Enum DisplayConfigEnums.RotatingLayoutMode | ADAS", "summary": "Enum DisplayConfigEnums.RotatingLayoutMode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.RotatingLayoutMode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Default = 0 Equitable = 1 FixedImageTime = 2" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.RotatingLayoutType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.RotatingLayoutType.html", "title": "Enum DisplayConfigEnums.RotatingLayoutType | ADAS", "summary": "Enum DisplayConfigEnums.RotatingLayoutType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.RotatingLayoutType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Ad = 1 HomeSection = 0" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.RowType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.RowType.html", "title": "Enum DisplayConfigEnums.RowType | ADAS", "summary": "Enum DisplayConfigEnums.RowType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.RowType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admission = 10 AltableInfo = 23 BoxNavigationSubheader = 9 Camera = 6 Custom = 8 Demographic = 11 DetailHeaderSection = 18 General = 1 GraphLast = 2 IncomingSection = 17 Intervention = 12 InterventionSection = 16 Isolation = 13 PatientStatus = 19 Physicians = 20 Prediction = 3 Prevision = 4 RowDivider = 26 Simple = 0 SubHeader = 7 Test = 21 TestSection = 15 Therapies = 22 TherapiesSection = 14 Treatment = 5 WrapperSection = 24 WrapperSectionCell = 25" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.SeriesType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.SeriesType.html", "title": "Enum DisplayConfigEnums.SeriesType | ADAS", "summary": "Enum DisplayConfigEnums.SeriesType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.SeriesType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Area = 1 Bar = 9 BarPercentage = 5 Candlestick = 4 Line = 0 LineMapColor = 6 LineMark = 7 MarkArea = 3 Marker = 2 Scatter = 8" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.SourceType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.SourceType.html", "title": "Enum DisplayConfigEnums.SourceType | ADAS", "summary": "Enum DisplayConfigEnums.SourceType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.SourceType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Alarm = 2 Diagnosis = 1 Obs = 0 Pump = 3 Sensor = 5 Treatment = 4" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.StepType.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.StepType.html", "title": "Enum DisplayConfigEnums.StepType | ADAS", "summary": "Enum DisplayConfigEnums.StepType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.StepType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Advertising = 1 Alarms = 2 Standar = 0" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.WebDisplayCellSubtype.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.WebDisplayCellSubtype.html", "title": "Enum DisplayConfigEnums.WebDisplayCellSubtype | ADAS", "summary": "Enum DisplayConfigEnums.WebDisplayCellSubtype Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.WebDisplayCellSubtype Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Days = 8 Default = 0 Intervention = 5 Isolation = 2 Mobility = 1 Tests = 3 Therapeutic = 7 Therapy = 4 Visits = 6 WeeksDays = 9" }, "api/adas_core.Domain.Enums.DisplayConfigEnums.html": { "href": "api/adas_core.Domain.Enums.DisplayConfigEnums.html", "title": "Class DisplayConfigEnums | ADAS", "summary": "Class DisplayConfigEnums Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static collection of display-related configuration enumerations. public static class DisplayConfigEnums Inheritance object DisplayConfigEnums Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.FileEnum.AssetTheme.html": { "href": "api/adas_core.Domain.Enums.FileEnum.AssetTheme.html", "title": "Enum FileEnum.AssetTheme | ADAS", "summary": "Enum FileEnum.AssetTheme Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum FileEnum.AssetTheme Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Dark = 1 Light = 0" }, "api/adas_core.Domain.Enums.FileEnum.FileType.html": { "href": "api/adas_core.Domain.Enums.FileEnum.FileType.html", "title": "Enum FileEnum.FileType | ADAS", "summary": "Enum FileEnum.FileType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum FileEnum.FileType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Csv = 0 Excel = 1 Json = 2 Txt = 4 Xml = 3" }, "api/adas_core.Domain.Enums.FileEnum.html": { "href": "api/adas_core.Domain.Enums.FileEnum.html", "title": "Class FileEnum | ADAS", "summary": "Class FileEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static utility class for file enumeration operations. public static class FileEnum Inheritance object FileEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class serves as a container for static members related to file enumeration functionality." }, "api/adas_core.Domain.Enums.GroupedObservationEnum.Regularity.html": { "href": "api/adas_core.Domain.Enums.GroupedObservationEnum.Regularity.html", "title": "Enum GroupedObservationEnum.Regularity | ADAS", "summary": "Enum GroupedObservationEnum.Regularity Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum GroupedObservationEnum.Regularity Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Day = 4 Hour = 3 Minute = 2 Second = 1 Shift = 5 Times = 0" }, "api/adas_core.Domain.Enums.GroupedObservationEnum.Result.html": { "href": "api/adas_core.Domain.Enums.GroupedObservationEnum.Result.html", "title": "Enum GroupedObservationEnum.Result | ADAS", "summary": "Enum GroupedObservationEnum.Result Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum GroupedObservationEnum.Result Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Average = 5 Count = 6 First = 0 HalfHour = 7 Last = 1 LastAll = 9 LastFilled = 8 Max = 4 Min = 3 Sum = 2" }, "api/adas_core.Domain.Enums.GroupedObservationEnum.Since.html": { "href": "api/adas_core.Domain.Enums.GroupedObservationEnum.Since.html", "title": "Enum GroupedObservationEnum.Since | ADAS", "summary": "Enum GroupedObservationEnum.Since Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum GroupedObservationEnum.Since Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Last = 1 Now = 0" }, "api/adas_core.Domain.Enums.GroupedObservationEnum.html": { "href": "api/adas_core.Domain.Enums.GroupedObservationEnum.html", "title": "Class GroupedObservationEnum | ADAS", "summary": "Class GroupedObservationEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Represents an enumeration that defines grouped categories of observations. public class GroupedObservationEnum Inheritance object GroupedObservationEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to provide a structured way to classify or organize observation values into distinct groups." }, "api/adas_core.Domain.Enums.HttpEnum.ErrorMessage.html": { "href": "api/adas_core.Domain.Enums.HttpEnum.ErrorMessage.html", "title": "Enum HttpEnum.ErrorMessage | ADAS", "summary": "Enum HttpEnum.ErrorMessage Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Enumeration for HTTP error code messages. public enum HttpEnum.ErrorMessage Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields BadRequestDuplicateData = 4003 The submitted data contains duplicate values that are not allowed. BadRequestIncorrectEmailOrUsername = 4008 Invalid username or email. BadRequestIncorrectLength = 4007 Incorrect length. BadRequestIncorrectPassword = 4225 The current password is incorrect, or the new password does not meet the required format. Please check and try again. BadRequestIncorrectType = 4006 Incorrect type. BadRequestInvalidEmail = 4005 Email already exists. BadRequestInvalidFormat = 4002 The format of the provided data is invalid. BadRequestInvalidUsername = 4004 Username already exists. BadRequestMissingParameters = 4001 Required parameters are missing from the request. ConflictCreationFailed = 4096 The creation could not be completed. ConflictDeleteFailed = 4092 The deletion could not be completed. ConflictInvalidResourceState = 4095 The current state of the resource prevents this operation. ConflictOperationIncompleted = 4097 Operation could not be completed. ConflictResourceAlreadyExists = 4094 The resource already exists and cannot be duplicated. ConflictResourceInUse = 4093 The deletion could not be completed because the resource is in use. ConflictUpdateFailed = 4091 The update could not be completed. ForbiddenNoAccess = 4031 User does not have access to this resource. ForbiddenNoPermission = 4032 User does not have permission to perform this operation. ForbiddenRestrictedAccess = 4033 Access is restricted due to security configurations. ForbiddenUserBlocked = 4034 User is blocked or disabled. InternalServerErrorExternalServiceError = 5003 Error communicating with an external service. InternalServerErrorInternalFailure = 5002 The service could not complete the operation due to an internal failure. InternalServerErrorUnexpected = 5001 An unexpected error occurred while processing the request. NotFoundNoMatches = 4042 No items matching the search criteria were found. NotFoundResourceMissing = 4041 The requested resource does not exist. OkResouceNotModified = 2001 The update could not be completed because the resource has not been modified. ServiceUnavailableCensusInAutomaticMode = 5034 Action is temporarily unavailable. ServiceUnavailableDataServiceUnavailable = 5033 The data service is temporarily unavailable. ServiceUnavailableHighLoad = 5032 The system is experiencing high load. Please try again later. ServiceUnavailableUnderMaintenance = 5031 The service is under maintenance. Please try again later. UnauthorizedInvalidCredentials = 4015 Invalid user credentials. UnauthorizedInvalidToken = 4013 The authentication token is invalid or has been revoked. UnauthorizedNoPermission = 4012 The user does not have permission to perform this action. UnauthorizedTokenExpired = 4011 The access token has expired. UnauthorizedUserNotRegistered = 4014 User not registered. UnprocessableEntityCannotProcess = 4222 The resource cannot be processed. UnprocessableEntityInvalidFields = 4221 One or more fields do not meet the required validations. UnprocessableEntityInvalidPassword = 4224 The password is not strong enough. UnprocessableEntityOutOfRange = 4223 The provided value is outside the allowed range." }, "api/adas_core.Domain.Enums.HttpEnum.html": { "href": "api/adas_core.Domain.Enums.HttpEnum.html", "title": "Class HttpEnum | ADAS", "summary": "Class HttpEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for HTTP-related enumerations and associated helper members. public static class HttpEnum Inheritance object HttpEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.LightBeaconColor.html": { "href": "api/adas_core.Domain.Enums.LightBeaconColor.html", "title": "Enum LightBeaconColor | ADAS", "summary": "Enum LightBeaconColor Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum LightBeaconColor Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Blue = 100 Cyan = 110 Green = 10 Magenta = 101 Off = 0 Red = 1 White = 111 Yellow = 11" }, "api/adas_core.Domain.Enums.MasterListType.html": { "href": "api/adas_core.Domain.Enums.MasterListType.html", "title": "Enum MasterListType | ADAS", "summary": "Enum MasterListType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum MasterListType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AccessControlList = 19 AllergyList = 1 AltableOptionList = 0 DestinationList = 2 DiagnosisList = 3 DischargeStatusList = 4 DoctorList = 5 DoctorTypeList = 6 GenericList = 21 InsulationList = 8 InternalDestinationList = 7 LanguageBarrierList = 9 MobilityOptionList = 11 OriginList = 12 PassiveSittingList = 10 PatientStatusList = 13 ProcedureList = 14 ServiceList = 15 TestList = 20 TherapeuticCeilingList = 16 TreatmentList = 17 VisitOptionList = 18" }, "api/adas_core.Domain.Enums.MedicineEnum.Group.html": { "href": "api/adas_core.Domain.Enums.MedicineEnum.Group.html", "title": "Enum MedicineEnum.Group | ADAS", "summary": "Enum MedicineEnum.Group Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum MedicineEnum.Group Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields DoubleSignature = 1 Metabolic = 0 Vasoactive = 2" }, "api/adas_core.Domain.Enums.MedicineEnum.Types.html": { "href": "api/adas_core.Domain.Enums.MedicineEnum.Types.html", "title": "Enum MedicineEnum.Types | ADAS", "summary": "Enum MedicineEnum.Types Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum MedicineEnum.Types Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AdrenalineNoradrenaline = 2 AntiarrhythmicsCardiovascular = 8 Anticomiciales = 7 BloodDerivative = 9 CrystalloidExpansion = 14 DexmedetomidineMidazolam = 6 DopamineDobutamine = 3 FibrinolyticAnticoagulants = 5 Insulin = 13 MuscleRelaxant = 0 ParacetamolOpiates = 10 ParenteralNutrition = 11 ParenteralNutritionLipids = 12 Pge1 = 4 Vasopressin = 1" }, "api/adas_core.Domain.Enums.MedicineEnum.html": { "href": "api/adas_core.Domain.Enums.MedicineEnum.html", "title": "Class MedicineEnum | ADAS", "summary": "Class MedicineEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for medicine-related enumeration values or constants. public static class MedicineEnum Inheritance object MedicineEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.ObservationEnum.ArrowType.html": { "href": "api/adas_core.Domain.Enums.ObservationEnum.ArrowType.html", "title": "Enum ObservationEnum.ArrowType | ADAS", "summary": "Enum ObservationEnum.ArrowType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.ArrowType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Default = 1 DefaultStatus = 2 MinMaxValue = 5 None = 0 RegularInvertLastValue = 4 RegularLastValue = 3" }, "api/adas_core.Domain.Enums.ObservationEnum.Category.html": { "href": "api/adas_core.Domain.Enums.ObservationEnum.Category.html", "title": "Enum ObservationEnum.Category | ADAS", "summary": "Enum ObservationEnum.Category Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.Category Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Intervention = 2 Observation = 1 Treatment = 0" }, "api/adas_core.Domain.Enums.ObservationEnum.InsertMode.html": { "href": "api/adas_core.Domain.Enums.ObservationEnum.InsertMode.html", "title": "Enum ObservationEnum.InsertMode | ADAS", "summary": "Enum ObservationEnum.InsertMode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.InsertMode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Auto = 0 Manual = 1 Mix = 2" }, "api/adas_core.Domain.Enums.ObservationEnum.ValueType.html": { "href": "api/adas_core.Domain.Enums.ObservationEnum.ValueType.html", "title": "Enum ObservationEnum.ValueType | ADAS", "summary": "Enum ObservationEnum.ValueType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.ValueType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Boolean = 2 Date = 3 Number = 0 String = 1" }, "api/adas_core.Domain.Enums.ObservationEnum.XmlType.html": { "href": "api/adas_core.Domain.Enums.ObservationEnum.XmlType.html", "title": "Enum ObservationEnum.XmlType | ADAS", "summary": "Enum ObservationEnum.XmlType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.XmlType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Canbra = 3 Intervention = 2 Observation = 0 Treatment = 1" }, "api/adas_core.Domain.Enums.ObservationEnum.html": { "href": "api/adas_core.Domain.Enums.ObservationEnum.html", "title": "Class ObservationEnum | ADAS", "summary": "Class ObservationEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for observation-related enumeration members. public static class ObservationEnum Inheritance object ObservationEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.OperationType.html": { "href": "api/adas_core.Domain.Enums.OperationType.html", "title": "Enum OperationType | ADAS", "summary": "Enum OperationType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum OperationType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AddMasterListItem = 58 Alarm = 32 Beacon = 31 Box = 3 CanceledAppointment = 23 ChatMessage = 27 ConfigObservation = 6 DeleteAdmission = 34 DeleteDischarge = 37 DeleteMasterList = 45 DeleteMasterListItem = 57 DeleteNotice = 42 DeletePatient = 14 DeletePoc = 55 Diagnosis = 20 DisableUser = 63 Display = 39 DisplayList = 40 Error = 25 GroupedObservation = 5 LockUser = 64 NewAdmission = 33 NewAppointment = 21 NewDischarge = 36 NewMasterList = 44 NewNotice = 41 NewPatient = 18 NewPoC = 53 NewPointOfCare = 12 Observation = 4 PatientAttendingDoctor = 15 PatientData = 16 PatientLocation = 13 Pump = 7 PumpAlarm = 8 RecordingAlert = 19 RecordingStatus = 29 Relay = 28 Section = 1 SectionSensors = 2 Sensor = 24 Status = 0 SurgeryRoomAlert = 26 Treatment = 9 UpdateAdmission = 35 UpdateApplication = 30 UpdateAuthorities = 62 UpdateCardDisplayConfig = 49 UpdateChartConfig = 60 UpdateDetailDisplayConfig = 59 UpdateDischarge = 38 UpdateDisplayConfig = 48 UpdateDisplayPoC = 52 UpdateMasterList = 46 UpdateMasterListItem = 56 UpdateNotice = 43 UpdateNurseDisplayConfig = 51 UpdatePassword = 61 UpdatePatient = 17 UpdatePoc = 54 UpdateSmartDisplayConfig = 50 UpdateTreatment = 10 UpdateUnit = 47 UpdatedAppointment = 22 UpdatedPointOfCare = 11" }, "api/adas_core.Domain.Enums.OrderControlType.html": { "href": "api/adas_core.Domain.Enums.OrderControlType.html", "title": "Enum OrderControlType | ADAS", "summary": "Enum OrderControlType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum OrderControlType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Af = 0 Ca = 1 Ch = 2 Cn = 3 Cr = 4 Dc = 5 De = 6 Df = 7 Dr = 8 Fu = 9 Hd = 10 Hr = 11 Li = 12 Mc = 13 Na = 14 Nw = 15 Oc = 16 Od = 17 Oe = 18 Of = 19 Oh = 20 Ok = 21 Op = 22 Or = 23 Pa = 24 Pr = 25 Py = 26 Re = 27 Rf = 28 Rl = 29 Ro = 30 Rp = 31 Rq = 32 Rr = 33 Ru = 34 Sc = 35 Sn = 36 Sr = 37 Ss = 38 Ua = 39 Uc = 40 Ud = 41 Uf = 42 Uh = 43 Um = 44 Un = 45 Ur = 46 Ux = 47 Xo = 48 Xr = 49 Xx = 50" }, "api/adas_core.Domain.Enums.PatientEnum.Gender.html": { "href": "api/adas_core.Domain.Enums.PatientEnum.Gender.html", "title": "Enum PatientEnum.Gender | ADAS", "summary": "Enum PatientEnum.Gender Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PatientEnum.Gender Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Female = 1 Male = 0 Undifferentiated = 2 Unknown = 3" }, "api/adas_core.Domain.Enums.PatientEnum.html": { "href": "api/adas_core.Domain.Enums.PatientEnum.html", "title": "Class PatientEnum | ADAS", "summary": "Class PatientEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for patient-related enumeration values or constants used throughout the application. public static class PatientEnum Inheritance object PatientEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.PermissionEnum.PermissionTypesEnum.html": { "href": "api/adas_core.Domain.Enums.PermissionEnum.PermissionTypesEnum.html", "title": "Enum PermissionEnum.PermissionTypesEnum | ADAS", "summary": "Enum PermissionEnum.PermissionTypesEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PermissionEnum.PermissionTypesEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admission = 12 Audit = 11 BoxBlocking = 17 ConfigObservation = 9 Default = 18 DemographicData = 16 Discharge = 13 Display = 1 DisplayConfig = 2 MasterList = 3 Medicine = 6 Obs = 15 Observation = 10 Patient = 5 PatientIncome = 14 Pump = 7 Treatment = 4 Unit = 0 User = 8" }, "api/adas_core.Domain.Enums.PermissionEnum.RolesType.html": { "href": "api/adas_core.Domain.Enums.PermissionEnum.RolesType.html", "title": "Enum PermissionEnum.RolesType | ADAS", "summary": "Enum PermissionEnum.RolesType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PermissionEnum.RolesType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AuthAdmin = 10000 AuthDeveloper = 5000 AuthDoctor = 5 AuthDoctorchief = 6 AuthGuest = 2 AuthNurse = 3 AuthNursesupervisor = 4 AuthSome = 1" }, "api/adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum.html": { "href": "api/adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum.html", "title": "Enum PermissionEnum.SourcePermissionsEnum | ADAS", "summary": "Enum PermissionEnum.SourcePermissionsEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PermissionEnum.SourcePermissionsEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Display = 0 Panel = 2 Unit = 1" }, "api/adas_core.Domain.Enums.PermissionEnum.UserActionEnum.html": { "href": "api/adas_core.Domain.Enums.PermissionEnum.UserActionEnum.html", "title": "Enum PermissionEnum.UserActionEnum | ADAS", "summary": "Enum PermissionEnum.UserActionEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PermissionEnum.UserActionEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Create = 0 Delete = 3 Read = 1 Update = 2" }, "api/adas_core.Domain.Enums.PermissionEnum.html": { "href": "api/adas_core.Domain.Enums.PermissionEnum.html", "title": "Class PermissionEnum | ADAS", "summary": "Class PermissionEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Represents a set of permission values used to define access rights or authorization levels within the system. public class PermissionEnum Inheritance object PermissionEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Enums.PumpEnum.AlarmMode.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.AlarmMode.html", "title": "Enum PumpEnum.AlarmMode | ADAS", "summary": "Enum PumpEnum.AlarmMode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.AlarmMode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Hight = 0 Low = 2 Medium = 1 None = 3" }, "api/adas_core.Domain.Enums.PumpEnum.AlarmType.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.AlarmType.html", "title": "Enum PumpEnum.AlarmType | ADAS", "summary": "Enum PumpEnum.AlarmType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.AlarmType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AcPowerFail = 29 AirInLine = 35 AlarmCondition = 0 Attention = 30 BatteryEmpty = 7 BatteryLow = 36 CheckSyringeClamp = 18 CheckSyringePlunger = 17 CommunicationFailure = 9 DoorOpen = 2 DownstreamOcclusion = 20 DriveHeadPositionErr = 21 DropSensorDisconnect = 39 DrugMismatch = 31 HandOverFailed = 22 InfusionNearCompletion = 3 InfusionSetNotCorrectlyFitted = 45 KvoAtSeEnd = 44 KvoEnd = 23 NearEndOfInfusion = 33 NoBattery = 37 NoFlow = 40 NoPowerSource = 5 Occlusion = 1 PowerFailure = 8 PressureFall = 26 PressureRise = 27 PressureSensorError = 13 ProgramError = 11 PumpMalfunction = 10 SelfTestFailed = 15 SensorError = 12 StandbyEnd = 28 StepCompleted = 32 SyringeEmpty = 24 SyringeInstallError = 19 SyringeNearEmpty = 34 SyringeSizeMismatch = 6 SystemError = 16 TemperatureTooHigh = 14 TitrationNotConfirmed = 38 TooFewDrops = 41 TooManyDrops = 42 UpstreamOcclusion = 43 VtbiComplete = 4 VtbiDone = 25" }, "api/adas_core.Domain.Enums.PumpEnum.Event.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.Event.html", "title": "Enum PumpEnum.Event | ADAS", "summary": "Enum PumpEnum.Event Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.Event Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields CommStatusChange = 4 Complete = 2 LimitExceededSoftLower = 8 LimitExceededSoftUpper = 7 LimitOverrideSoftLower = 6 LimitOverrideSoftUpper = 5 ProgramRelay = 3 Start = 0 Stop = 1 VolumeCountersCleared = 9" }, "api/adas_core.Domain.Enums.PumpEnum.EventPhase.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.EventPhase.html", "title": "Enum PumpEnum.EventPhase | ADAS", "summary": "Enum PumpEnum.EventPhase Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.EventPhase Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Continue = 1 End = 2 Start = 0" }, "api/adas_core.Domain.Enums.PumpEnum.InfusingStatus.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.InfusingStatus.html", "title": "Enum PumpEnum.InfusingStatus | ADAS", "summary": "Enum PumpEnum.InfusingStatus Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.InfusingStatus Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Infusing = 0 NotInfusing = 1 Unknown = 2" }, "api/adas_core.Domain.Enums.PumpEnum.MedicationMode.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.MedicationMode.html", "title": "Enum PumpEnum.MedicationMode | ADAS", "summary": "Enum PumpEnum.MedicationMode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.MedicationMode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields ClinicianDose = 8 Concurrent = 7 Continuous = 5 DrugDosing = 0 Flushing = 10 Kvo = 9 LoadingDose = 4 MultiDosing = 3 MultiStep = 2 Other = 13 PatientDose = 11 Piggyback = 6 Priming = 12 RampTaper = 1" }, "api/adas_core.Domain.Enums.PumpEnum.Mode.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.Mode.html", "title": "Enum PumpEnum.Mode | ADAS", "summary": "Enum PumpEnum.Mode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.Mode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields BackOff = 11 Bolus = 7 ClinicianDose = 21 Concurrent = 20 Continuous = 18 DrugDosing = 15 EndOfInfusion = 5 Flushing = 23 Hold = 0 Induction = 10 Infusing = 1 KeepVeinOpen = 4 LoadingDose = 13 MultiDose = 12 MultiDosing = 17 MultiStep = 25 Other = 22 PatientDose = 24 Piggyback = 19 Primary = 2 Priming = 8 RampTaper = 16 Secondary = 3 Setup = 9 Titration = 6 Unknown = 14" }, "api/adas_core.Domain.Enums.PumpEnum.PumpMessageType.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.PumpMessageType.html", "title": "Enum PumpEnum.PumpMessageType | ADAS", "summary": "Enum PumpEnum.PumpMessageType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.PumpMessageType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Alarm = 2 Observation = 1 Unknown = 0" }, "api/adas_core.Domain.Enums.PumpEnum.Status.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.Status.html", "title": "Enum PumpEnum.Status | ADAS", "summary": "Enum PumpEnum.Status Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.Status Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Alarm = 0 Caution = 2 Delivering = 7 Hold = 3 Infusing = 4 Kvo = 10 NotDelivering = 8 NotInfusing = 6 Priming = 11 Transitioning = 9 Unknown = 5 Warning = 1" }, "api/adas_core.Domain.Enums.PumpEnum.html": { "href": "api/adas_core.Domain.Enums.PumpEnum.html", "title": "Class PumpEnum | ADAS", "summary": "Class PumpEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides static utility members related to the Pump enumeration. public static class PumpEnum Inheritance object PumpEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class cannot be instantiated and serves as a container for helpers associated with the Pump enum." }, "api/adas_core.Domain.Enums.RelayEnum.Mode.html": { "href": "api/adas_core.Domain.Enums.RelayEnum.Mode.html", "title": "Enum RelayEnum.Mode | ADAS", "summary": "Enum RelayEnum.Mode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RelayEnum.Mode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields OpenedOffClosedOn = 1 OpenedOnClosedOff = 0" }, "api/adas_core.Domain.Enums.RelayEnum.OutletType.html": { "href": "api/adas_core.Domain.Enums.RelayEnum.OutletType.html", "title": "Enum RelayEnum.OutletType | ADAS", "summary": "Enum RelayEnum.OutletType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RelayEnum.OutletType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Pdu = 1 Rele = 0" }, "api/adas_core.Domain.Enums.RelayEnum.Status.html": { "href": "api/adas_core.Domain.Enums.RelayEnum.Status.html", "title": "Enum RelayEnum.Status | ADAS", "summary": "Enum RelayEnum.Status Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RelayEnum.Status Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields NotInitialized = 3 Off = 1 On = 0 Unknown = 2" }, "api/adas_core.Domain.Enums.RelayEnum.Type.html": { "href": "api/adas_core.Domain.Enums.RelayEnum.Type.html", "title": "Enum RelayEnum.Type | ADAS", "summary": "Enum RelayEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RelayEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Door = 0" }, "api/adas_core.Domain.Enums.RelayEnum.html": { "href": "api/adas_core.Domain.Enums.RelayEnum.html", "title": "Class RelayEnum | ADAS", "summary": "Class RelayEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides static utility methods for working with enum types, serving as a relay or helper layer for enum-related operations. public static class RelayEnum Inheritance object RelayEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.RespirationType.html": { "href": "api/adas_core.Domain.Enums.RespirationType.html", "title": "Enum RespirationType | ADAS", "summary": "Enum RespirationType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RespirationType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields HighFrequencyVentilation = 2 Invasive = 1 NonInvasive = 0 None = 3" }, "api/adas_core.Domain.Enums.RetentionPolicy.html": { "href": "api/adas_core.Domain.Enums.RetentionPolicy.html", "title": "Enum RetentionPolicy | ADAS", "summary": "Enum RetentionPolicy Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RetentionPolicy Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields DeleteOlderDays = 1 DeleteOlderNumber = 2 DeleteOlderSeconds = 3 NoDelete = 0" }, "api/adas_core.Domain.Enums.StatusEnum.Discharge.html": { "href": "api/adas_core.Domain.Enums.StatusEnum.Discharge.html", "title": "Enum StatusEnum.Discharge | ADAS", "summary": "Enum StatusEnum.Discharge Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.Discharge Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Altable = 0 NoAltable = 1" }, "api/adas_core.Domain.Enums.StatusEnum.PointOfCare.html": { "href": "api/adas_core.Domain.Enums.StatusEnum.PointOfCare.html", "title": "Enum StatusEnum.PointOfCare | ADAS", "summary": "Enum StatusEnum.PointOfCare Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.PointOfCare Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Available = 2 InUse = 3 Locked = 0 Reserved = 1" }, "api/adas_core.Domain.Enums.StatusEnum.Type.html": { "href": "api/adas_core.Domain.Enums.StatusEnum.Type.html", "title": "Enum StatusEnum.Type | ADAS", "summary": "Enum StatusEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Alert = 2 Ok = 0 Warning = 1" }, "api/adas_core.Domain.Enums.StatusEnum.User.html": { "href": "api/adas_core.Domain.Enums.StatusEnum.User.html", "title": "Enum StatusEnum.User | ADAS", "summary": "Enum StatusEnum.User Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.User Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Disabled = 3 Enabled = 0 EnabledLocked = 2 EnabledUnlocked = 1" }, "api/adas_core.Domain.Enums.StatusEnum.Video.html": { "href": "api/adas_core.Domain.Enums.StatusEnum.Video.html", "title": "Enum StatusEnum.Video | ADAS", "summary": "Enum StatusEnum.Video Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.Video Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Deleted = 6 Error = 8 Finished = 4 Initialized = 0 Paused = 2 Published = 5 Purged = 7 Recording = 1 Stopped = 3" }, "api/adas_core.Domain.Enums.StatusEnum.html": { "href": "api/adas_core.Domain.Enums.StatusEnum.html", "title": "Class StatusEnum | ADAS", "summary": "Class StatusEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for status-related constants and values, typically used in place of a traditional status enumeration. public static class StatusEnum Inheritance object StatusEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class is declared as static and cannot be instantiated. It is intended to group status values in a centralized, type-safe manner." }, "api/adas_core.Domain.Enums.SubscriptionEnum.Type.html": { "href": "api/adas_core.Domain.Enums.SubscriptionEnum.Type.html", "title": "Enum SubscriptionEnum.Type | ADAS", "summary": "Enum SubscriptionEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum SubscriptionEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admin = 10 BoxSubscribe = 3 ChatMessage = 4 Demo = 9 Display = 8 GroupedObservations = 6 Idle = 2 PatientData = 1 RecordingSuscribe = 5 SectionSubscribe = 0 Sensors = 7" }, "api/adas_core.Domain.Enums.SubscriptionEnum.WsType.html": { "href": "api/adas_core.Domain.Enums.SubscriptionEnum.WsType.html", "title": "Enum SubscriptionEnum.WsType | ADAS", "summary": "Enum SubscriptionEnum.WsType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum SubscriptionEnum.WsType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admin = 4 Box = 1 Display = 3 Section = 0 Unit = 2" }, "api/adas_core.Domain.Enums.SubscriptionEnum.html": { "href": "api/adas_core.Domain.Enums.SubscriptionEnum.html", "title": "Class SubscriptionEnum | ADAS", "summary": "Class SubscriptionEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for subscription-related enumeration values. public static class SubscriptionEnum Inheritance object SubscriptionEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.UserEnum.LoginMethod.html": { "href": "api/adas_core.Domain.Enums.UserEnum.LoginMethod.html", "title": "Enum UserEnum.LoginMethod | ADAS", "summary": "Enum UserEnum.LoginMethod Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum UserEnum.LoginMethod Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Cas = 2 Ldap = 1 Local = 0" }, "api/adas_core.Domain.Enums.UserEnum.Type.html": { "href": "api/adas_core.Domain.Enums.UserEnum.Type.html", "title": "Enum UserEnum.Type | ADAS", "summary": "Enum UserEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum UserEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Ldap = 1 Local = 0" }, "api/adas_core.Domain.Enums.UserEnum.html": { "href": "api/adas_core.Domain.Enums.UserEnum.html", "title": "Class UserEnum | ADAS", "summary": "Class UserEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for user-related enumeration values. public static class UserEnum Inheritance object UserEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()" }, "api/adas_core.Domain.Enums.VirtualPointOfCare.html": { "href": "api/adas_core.Domain.Enums.VirtualPointOfCare.html", "title": "Enum VirtualPointOfCare | ADAS", "summary": "Enum VirtualPointOfCare Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum VirtualPointOfCare Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Cancelled = 5 Deleted = 2 Moved = 3 NoBed = 4 Pushed = 0 Recovered = 6 UnitData = 7 Unknown = 1" }, "api/adas_core.Domain.Enums.html": { "href": "api/adas_core.Domain.Enums.html", "title": "Namespace adas_core.Domain.Enums | ADAS", "summary": "Namespace adas_core.Domain.Enums Classes ActionsEnum Provides a static container for defining and accessing available action definitions or constants. AlarmEnum Provides static members related to alarm enumeration values or alarm-related operations. CacheEnum Provides static utility methods for caching and managing enumeration values. DisplayConfigEnums Provides a static collection of display-related configuration enumerations. FileEnum Provides a static utility class for file enumeration operations. GroupedObservationEnum Represents an enumeration that defines grouped categories of observations. HttpEnum Provides a static container for HTTP-related enumerations and associated helper members. MedicineEnum Provides a static container for medicine-related enumeration values or constants. ObservationEnum Provides a static container for observation-related enumeration members. PatientEnum Provides a static container for patient-related enumeration values or constants used throughout the application. PermissionEnum Represents a set of permission values used to define access rights or authorization levels within the system. PumpEnum Provides static utility members related to the Pump enumeration. RelayEnum Provides static utility methods for working with enum types, serving as a relay or helper layer for enum-related operations. StatusEnum Provides a static container for status-related constants and values, typically used in place of a traditional status enumeration. SubscriptionEnum Provides a static container for subscription-related enumeration values. UserEnum Provides a static container for user-related enumeration values. Enums ActionsEnum.Actions ActionsEnum.CrudAction ActionsEnum.ResourceAction AlarmEnum.AudioAlarmType AlarmEnum.AudioVideoState AlarmEnum.BeaconColor AlarmEnum.EventPhase AlarmEnum.Name AlarmEnum.ObservationAlarmCode AlarmEnum.ObservationAlarmPriority AlarmEnum.ObservationAlarmState AlarmEnum.ObservationAlarmType AlarmEnum.Severity AlarmEnum.Type AuthorizeUserByServiceType CacheEnum.EntityType CacheEnum.Mode ClickType DeviceActionType DeviceType DisplayConfigEnums.AxisPosition DisplayConfigEnums.AxisType DisplayConfigEnums.BannerType DisplayConfigEnums.CellType DisplayConfigEnums.ConfigTypes DisplayConfigEnums.DirectionEnum DisplayConfigEnums.DisplayType DisplayConfigEnums.ELegendIconType DisplayConfigEnums.HospitalCustomizeEnum DisplayConfigEnums.LabelFormat DisplayConfigEnums.LineType DisplayConfigEnums.MarkerIcon DisplayConfigEnums.RotatingLayoutMode DisplayConfigEnums.RotatingLayoutType DisplayConfigEnums.RowType DisplayConfigEnums.SeriesType DisplayConfigEnums.SourceType DisplayConfigEnums.StepType DisplayConfigEnums.WebDisplayCellSubtype FileEnum.AssetTheme FileEnum.FileType GroupedObservationEnum.Regularity GroupedObservationEnum.Result GroupedObservationEnum.Since HttpEnum.ErrorMessage Enumeration for HTTP error code messages. LightBeaconColor MasterListType MedicineEnum.Group MedicineEnum.Types ObservationEnum.ArrowType ObservationEnum.Category ObservationEnum.InsertMode ObservationEnum.ValueType ObservationEnum.XmlType OperationType OrderControlType PatientEnum.Gender PermissionEnum.PermissionTypesEnum PermissionEnum.RolesType PermissionEnum.SourcePermissionsEnum PermissionEnum.UserActionEnum PumpEnum.AlarmMode PumpEnum.AlarmType PumpEnum.Event PumpEnum.EventPhase PumpEnum.InfusingStatus PumpEnum.MedicationMode PumpEnum.Mode PumpEnum.PumpMessageType PumpEnum.Status RelayEnum.Mode RelayEnum.OutletType RelayEnum.Status RelayEnum.Type RespirationType RetentionPolicy StatusEnum.Discharge StatusEnum.PointOfCare StatusEnum.Type StatusEnum.User StatusEnum.Video SubscriptionEnum.Type SubscriptionEnum.WsType UserEnum.LoginMethod UserEnum.Type VirtualPointOfCare" }, "api/adas_core.Domain.Exceptions.AdasException.html": { "href": "api/adas_core.Domain.Exceptions.AdasException.html", "title": "Class AdasException | ADAS", "summary": "Class AdasException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll Represents an exception that is thrown when an error occurs within the ADAS (Advanced Driver Assistance Systems) module, providing a prefixed message for easier identification. public class AdasException : Exception, ISerializable Inheritance object Exception AdasException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdasException(string) Represents an exception that is thrown when an error occurs within the ADAS (Advanced Driver Assistance Systems) module, providing a prefixed message for easier identification. public AdasException(string message) Parameters message string" }, "api/adas_core.Domain.Exceptions.BusinessException.html": { "href": "api/adas_core.Domain.Exceptions.BusinessException.html", "title": "Class BusinessException | ADAS", "summary": "Class BusinessException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll Represents an exception that aggregates one or more errors related to business logic or domain rule violations. public class BusinessException : AggregateException, ISerializable Inheritance object Exception AggregateException BusinessException Implements ISerializable Derived LoginServicesException LoginServicesNotFoundException UserNotFoundException Inherited Members AggregateException.Flatten() AggregateException.GetBaseException() AggregateException.Handle(Func) AggregateException.ToString() AggregateException.InnerExceptions AggregateException.Message Exception.GetType() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors BusinessException(HttpStatusCode, string) public BusinessException(HttpStatusCode status, string message) Parameters status HttpStatusCode message string BusinessException(string, Exception) public BusinessException(string message, Exception exception) Parameters message string exception Exception" }, "api/adas_core.Domain.Exceptions.LoginServicesException.html": { "href": "api/adas_core.Domain.Exceptions.LoginServicesException.html", "title": "Class LoginServicesException | ADAS", "summary": "Class LoginServicesException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll Represents an exception that is thrown when an error occurs within the login services layer. public class LoginServicesException : BusinessException, ISerializable Inheritance object Exception AggregateException BusinessException LoginServicesException Implements ISerializable Inherited Members AggregateException.Flatten() AggregateException.GetBaseException() AggregateException.Handle(Func) AggregateException.ToString() AggregateException.InnerExceptions AggregateException.Message Exception.GetType() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This exception extends BusinessException to signal business-level failures specific to authentication and login operations. Constructors LoginServicesException(string) public LoginServicesException(string message) Parameters message string LoginServicesException(string, Exception) public LoginServicesException(string message, Exception exception) Parameters message string exception Exception" }, "api/adas_core.Domain.Exceptions.LoginServicesNotFoundException.html": { "href": "api/adas_core.Domain.Exceptions.LoginServicesNotFoundException.html", "title": "Class LoginServicesNotFoundException | ADAS", "summary": "Class LoginServicesNotFoundException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll public class LoginServicesNotFoundException : BusinessException, ISerializable Inheritance object Exception AggregateException BusinessException LoginServicesNotFoundException Implements ISerializable Inherited Members AggregateException.Flatten() AggregateException.GetBaseException() AggregateException.Handle(Func) AggregateException.ToString() AggregateException.InnerExceptions AggregateException.Message Exception.GetType() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LoginServicesNotFoundException() public LoginServicesNotFoundException()" }, "api/adas_core.Domain.Exceptions.UserNotFoundException.html": { "href": "api/adas_core.Domain.Exceptions.UserNotFoundException.html", "title": "Class UserNotFoundException | ADAS", "summary": "Class UserNotFoundException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll Represents a business exception that is thrown when a requested user cannot be found. public class UserNotFoundException : BusinessException, ISerializable Inheritance object Exception AggregateException BusinessException UserNotFoundException Implements ISerializable Inherited Members AggregateException.Flatten() AggregateException.GetBaseException() AggregateException.Handle(Func) AggregateException.ToString() AggregateException.InnerExceptions AggregateException.Message Exception.GetType() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from BusinessException to signal user lookup failures within the business domain. Constructors UserNotFoundException(string) public UserNotFoundException(string username) Parameters username string UserNotFoundException(string, Exception) public UserNotFoundException(string username, Exception exception) Parameters username string exception Exception" }, "api/adas_core.Domain.Exceptions.html": { "href": "api/adas_core.Domain.Exceptions.html", "title": "Namespace adas_core.Domain.Exceptions | ADAS", "summary": "Namespace adas_core.Domain.Exceptions Classes AdasException Represents an exception that is thrown when an error occurs within the ADAS (Advanced Driver Assistance Systems) module, providing a prefixed message for easier identification. BusinessException Represents an exception that aggregates one or more errors related to business logic or domain rule violations. LoginServicesException Represents an exception that is thrown when an error occurs within the login services layer. LoginServicesNotFoundException UserNotFoundException Represents a business exception that is thrown when a requested user cannot be found." }, "api/adas_core.Domain.IDefaultRepository-2.html": { "href": "api/adas_core.Domain.IDefaultRepository-2.html", "title": "Interface IDefaultRepository | ADAS", "summary": "Interface IDefaultRepository Namespace adas_core.Domain Assembly adas-core.Domain.dll public interface IDefaultRepository where T : class Type Parameters T TS Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Count() Gets the total number of items in the collection. int Count() Returns int The total count of items. Count(string) Returns the number of items that match the specified status. int Count(string status) Parameters status string The status value used to filter the items being counted. Returns int The total count of items matching the specified status. Create(List) Creates a list of objects based on the provided collection of input items. List Create(List objs) Parameters objs List The list of input objects to be created. Returns List A list of created objects of type T. Create(T) Creates a new instance of type T based on the specified source object. T Create(T obj) Parameters obj T The source object used to create the new instance. Returns T A new instance of type T created from the specified object. Delete(ICollection) Deletes the specified collection of objects. List Delete(ICollection objs) Parameters objs ICollection The collection of objects to delete. Returns List A list of the deleted objects. Delete(T) Deletes the specified object from the underlying data source and returns the result. T Delete(T obj) Parameters obj T The object of type T to be deleted. Returns T The object of type T representing the result of the delete operation. DeleteAll() Deletes all records or entries managed by the associated repository or service. void DeleteAll() FindAll() Retrieves all entities of type T and returns them as a list. List FindAll() Returns List A List containing all entities of type T; an empty list if none are found. GetById(TS, params Expression>[]) Retrieves an entity of type T by its identifier, optionally eager-loading related entities via the provided include expressions. T? GetById(TS id, params Expression>[] includeExpressions) Parameters id TS The identifier of the entity to look up. includeExpressions Expression>[] Expressions that specify related entities to include in the returned result. Returns T The entity matching the supplied identifier, or null if no entity is found. GetById(TS, QueryCustomizer) Retrieves an entity of type T by its identifier, returning null when no matching record is found. The lookup is performed using the provided QueryCustomizer to allow caller-specific query adjustments such as includes, filters, or tracking settings. T? GetById(TS id, QueryCustomizer queryCustomizer) Parameters id TS The identifier of type TS used to locate the entity. queryCustomizer QueryCustomizer A customizer that controls how the underlying query is constructed and executed. Returns T The matching entity of type T, or null if no entity with the given id is found. GetByIds(params object[]) Retrieves an entity of type T by its composite key values, returning null if no matching entity is found. T? GetByIds(params object[] keyValues) Parameters keyValues object[] The values that compose the primary key of the entity to retrieve. Returns T The matching entity of type T, or null if no entity is found. GetSet() Returns the DbSet for entity type T, enabling querying and persistence operations against the corresponding table. DbSet GetSet() Returns DbSet A DbSet instance for the entity type T. Query() Gets an IQueryable representing the queryable source of items, allowing callers to compose additional query operations. IQueryable Query() Returns IQueryable An IQueryable that can be used to build and execute queries against the underlying data source. Query(int?, int?) Returns a paginated queryable sequence of items based on the specified page and page size. IQueryable Query(int? currentPage, int? pageSize = null) Parameters currentPage int? The current page number; when null, pagination may be ignored or handled accordingly. pageSize int? The number of items per page; when null, a default page size may be used. Returns IQueryable An IQueryable representing the requested page of items. Query(PaginationFilter?) Returns a queryable collection of T items, optionally applying the specified pagination filter to control paging behavior. IQueryable Query(PaginationFilter? filter) Parameters filter PaginationFilter The pagination filter that controls paging of the returned items, or null to omit pagination. Returns IQueryable An IQueryable that can be used to enumerate the items with the applied filter. Update(T) Updates the specified entity in the underlying store and returns the updated instance. T Update(T obj) Parameters obj T The entity instance containing the updated values to persist. Returns T The updated entity of type T as returned by the operation." }, "api/adas_core.Domain.Models.AdmPanelRequest.html": { "href": "api/adas_core.Domain.Models.AdmPanelRequest.html", "title": "Class AdmPanelRequest | ADAS", "summary": "Class AdmPanelRequest Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a request payload for the administrative panel operations. public class AdmPanelRequest Inheritance object AdmPanelRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? AttendingDoctor public Person? AttendingDoctor { get; set; } Property Value Person DisTime public DateTime? DisTime { get; set; } Property Value DateTime? Id public string? Id { get; set; } Property Value string Location public PatientLocation? Location { get; set; } Property Value PatientLocation ObsertationData public ObservationData? ObsertationData { get; set; } Property Value ObservationData Observation public PatientObservation? Observation { get; set; } Property Value PatientObservation ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData Observations public List? Observations { get; set; } Property Value List OldLocation public PatientLocation? OldLocation { get; set; } Property Value PatientLocation OldPatientNumber public string? OldPatientNumber { get; set; } Property Value string Patient public Person? Patient { get; set; } Property Value Person PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? PumpObservation public PumpObservation? PumpObservation { get; set; } Property Value PumpObservation PumpObservations public List? PumpObservations { get; set; } Property Value List SectionId public string SectionId { get; set; } Property Value string SectionItemBoxUpdated public Box? SectionItemBoxUpdated { get; set; } Property Value Box SectionItemGroup public string SectionItemGroup { get; set; } Property Value string SectionItems public Dictionary? SectionItems { get; set; } Property Value Dictionary Type public string? Type { get; set; } Property Value string UnitId public ObjectId? UnitId { get; set; } Property Value ObjectId? Methods ToString() Returns a JSON representation of the current object using SerializeObject(object, Formatting) with no formatting. If serialization fails, falls back to the base ToString() implementation. public override string? ToString() Returns string A JSON-serialized string of the object, or the result of base.ToString() if serialization throws an exception." }, "api/adas_core.Domain.Models.Allergies.html": { "href": "api/adas_core.Domain.Models.Allergies.html", "title": "Class Allergies | ADAS", "summary": "Class Allergies Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents allergy information, serving as a model or container for allergy-related data. public class Allergies Inheritance object Allergies Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Allergen public Code? Allergen { get; set; } Property Value Code AllergenType public Code? AllergenType { get; set; } Property Value Code" }, "api/adas_core.Domain.Models.ApiRequest.html": { "href": "api/adas_core.Domain.Models.ApiRequest.html", "title": "Class ApiRequest | ADAS", "summary": "Class ApiRequest Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an API request, encapsulating the data and configuration needed to invoke a remote or web service endpoint. public class ApiRequest Inheritance object ApiRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Appointment public PatientAppointment? Appointment Field Value PatientAppointment Appointments public List? Appointments Field Value List Treatment public PatientTreatment? Treatment Field Value PatientTreatment Treatments public List? Treatments Field Value List Properties AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? Admission public Admission? Admission { get; set; } Property Value Admission Alarms public List? Alarms { get; set; } Property Value List AlertLocationFrom public PatientLocation? AlertLocationFrom { get; set; } Property Value PatientLocation AlertLocationTo public PatientLocation? AlertLocationTo { get; set; } Property Value PatientLocation AttendingDoctor public Person? AttendingDoctor { get; set; } Property Value Person ChatMessage public ChatMessage? ChatMessage { get; set; } Property Value ChatMessage Diagnosis public List? Diagnosis { get; set; } Property Value List DisTime public DateTime? DisTime { get; set; } Property Value DateTime? Discharge public Discharge? Discharge { get; set; } Property Value Discharge Facility public string? Facility { get; set; } Property Value string IccaPatients public List? IccaPatients { get; set; } Property Value List Location public PatientLocation? Location { get; set; } Property Value PatientLocation MasterList public MasterList? MasterList { get; set; } Property Value MasterList MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Notice public Notice? Notice { get; set; } Property Value Notice ObsertationData public ObservationData? ObsertationData { get; set; } Property Value ObservationData Observation public PatientObservation? Observation { get; set; } Property Value PatientObservation ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData Observations public List? Observations { get; set; } Property Value List OldLocation public PatientLocation? OldLocation { get; set; } Property Value PatientLocation OldPatientNumber public string? OldPatientNumber { get; set; } Property Value string Patient public Person? Patient { get; set; } Property Value Person PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string PumpObservation public PumpObservation? PumpObservation { get; set; } Property Value PumpObservation PumpObservations public List? PumpObservations { get; set; } Property Value List Recording public RecordingData? Recording { get; set; } Property Value RecordingData RecordingAlert public PatientRecordingAlert? RecordingAlert { get; set; } Property Value PatientRecordingAlert RecordingAlerts public List? RecordingAlerts { get; set; } Property Value List RequestFromPanel public bool RequestFromPanel { get; set; } Property Value bool TraceId public string? TraceId { get; set; } Property Value string TraceMessageId public string? TraceMessageId { get; set; } Property Value string Type public string? Type { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool Methods ToString() Returns a JSON string representation of the current object using SerializeObject(object, Formatting) with no formatting. If serialization fails, falls back to the result of ToString(). public override string? ToString() Returns string A JSON string representation of the object, or the base ToString() result if serialization throws an exception." }, "api/adas_core.Domain.Models.AppSettings.ApiSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.ApiSettings.html", "title": "Class ApiSettings | ADAS", "summary": "Class ApiSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings for an API, such as base URL, authentication credentials, and timeout values. public class ApiSettings Inheritance object ApiSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Api public const string Api = \"ApiSettings\" Field Value string Properties AccessControlList public string AccessControlList { get; set; } Property Value string ActivateCheckExpiredAlerts public bool ActivateCheckExpiredAlerts { get; set; } Property Value bool ActivateCheckInactivePatients public bool ActivateCheckInactivePatients { get; set; } Property Value bool ActivateExpireAlertsTimer public bool ActivateExpireAlertsTimer { get; set; } Property Value bool ActivateSchedulerCheckActiveAppointmentsJob public bool ActivateSchedulerCheckActiveAppointmentsJob { get; set; } Property Value bool ActivateSchedulerCheckActiveTreatmentsJob public bool ActivateSchedulerCheckActiveTreatmentsJob { get; set; } Property Value bool ActivateSchedulerCheckExpiredObservation public bool ActivateSchedulerCheckExpiredObservation { get; set; } Property Value bool ActivateSchedulerCheckHydricBalance public bool ActivateSchedulerCheckHydricBalance { get; set; } Property Value bool ActivateSchedulerCheckNewsJob public bool ActivateSchedulerCheckNewsJob { get; set; } Property Value bool ActivateSchedulerCheckOpiateBoluses public bool ActivateSchedulerCheckOpiateBoluses { get; set; } Property Value bool ActivateSchedulerGetProvidersObservations public bool ActivateSchedulerGetProvidersObservations { get; set; } Property Value bool Admissions public string Admissions { get; set; } Property Value string AllergiesCode public List AllergiesCode { get; set; } Property Value List AllergyList public string AllergyList { get; set; } Property Value string AltableOptionList public string AltableOptionList { get; set; } Property Value string AntibioticList public List? AntibioticList { get; set; } Property Value List AntidepressantsList public List? AntidepressantsList { get; set; } Property Value List AntihypertensivesList public List? AntihypertensivesList { get; set; } Property Value List AntipsicoticList public List? AntipsicoticList { get; set; } Property Value List AnxiolyticList public List? AnxiolyticList { get; set; } Property Value List ArchiveNurseData public ArchiveNurseData ArchiveNurseData { get; set; } Property Value ArchiveNurseData ArchivePatient public string? ArchivePatient { get; set; } Property Value string ArchivePatientProcedure public string? ArchivePatientProcedure { get; set; } Property Value string ArchivePatientWithOru public bool ArchivePatientWithOru { get; set; } Property Value bool ArchivePatientsAppointments public string? ArchivePatientsAppointments { get; set; } Property Value string ArchivePatientsDiagnosis public string? ArchivePatientsDiagnosis { get; set; } Property Value string ArchivePatientsObservations public string? ArchivePatientsObservations { get; set; } Property Value string ArchivePatientsPumpobservations public string? ArchivePatientsPumpobservations { get; set; } Property Value string ArchivePatientsRecordingalerts public string? ArchivePatientsRecordingalerts { get; set; } Property Value string ArchivePatientsTreatments public string? ArchivePatientsTreatments { get; set; } Property Value string ArchivePatientsWithoutObservationsSinceHours public int? ArchivePatientsWithoutObservationsSinceHours { get; set; } Property Value int? Authorizations public string Authorizations { get; set; } Property Value string BalizaPassword public string? BalizaPassword { get; set; } Property Value string BalizaUrl public string? BalizaUrl { get; set; } Property Value string CalculateExtremeEvents public bool CalculateExtremeEvents { get; set; } Property Value bool CalculateRespRateVentExpires public double CalculateRespRateVentExpires { get; set; } Property Value double Cameras public string Cameras { get; set; } Property Value string CheckActiveAppointmentsSchedulerIntervalMinutes public int? CheckActiveAppointmentsSchedulerIntervalMinutes { get; set; } Property Value int? CheckActiveTreatmentsSchedulerIntervalMinutes public int? CheckActiveTreatmentsSchedulerIntervalMinutes { get; set; } Property Value int? CheckErrorQueues public int? CheckErrorQueues { get; set; } Property Value int? CheckInactivePatientSchedulerIntervalHours public int? CheckInactivePatientSchedulerIntervalHours { get; set; } Property Value int? CheckNewsJobIntervalMinutes public int CheckNewsJobIntervalMinutes { get; set; } Property Value int ComplexityMappingObservation public Dictionary? ComplexityMappingObservation { get; set; } Property Value Dictionary ConfigObservation public ConfigObservationSettings? ConfigObservation { get; set; } Property Value ConfigObservationSettings ConfigObservations public string? ConfigObservations { get; set; } Property Value string ConfigPumps public string? ConfigPumps { get; set; } Property Value string ConfigPumpsKey public string? ConfigPumpsKey { get; set; } Property Value string ConfigPumpsRequired public bool ConfigPumpsRequired { get; set; } Property Value bool ConfigSections public string? ConfigSections { get; set; } Property Value string ConfigUnits public string? ConfigUnits { get; set; } Property Value string ConfigUnitsKey public string? ConfigUnitsKey { get; set; } Property Value string ConfigUnitsRequired public bool ConfigUnitsRequired { get; set; } Property Value bool CreatePatientWithAdtA08 public bool CreatePatientWithAdtA08 { get; set; } Property Value bool CreatePatientWithLocation public bool CreatePatientWithLocation { get; set; } Property Value bool CreatePatientWithOru public bool CreatePatientWithOru { get; set; } Property Value bool CreatePatientWithSiu public bool CreatePatientWithSiu { get; set; } Property Value bool CreatePatientWithoutLocation public bool CreatePatientWithoutLocation { get; set; } Property Value bool CreatePatientWithoutPatientNumber public bool CreatePatientWithoutPatientNumber { get; set; } Property Value bool CretatePatientWithoutPatientNumber public bool CretatePatientWithoutPatientNumber { get; set; } Property Value bool Customize public string? Customize { get; set; } Property Value string DefaultIdRecord public List? DefaultIdRecord { get; set; } Property Value List DestinationList public string DestinationList { get; set; } Property Value string Devices public string? Devices { get; set; } Property Value string DiagnosisCode public List DiagnosisCode { get; set; } Property Value List DiagnosisList public string DiagnosisList { get; set; } Property Value string DiagnosisSystem public string? DiagnosisSystem { get; set; } Property Value string DischargeStatusList public string DischargeStatusList { get; set; } Property Value string Discharges public string Discharges { get; set; } Property Value string DisplayCardConfig public string DisplayCardConfig { get; set; } Property Value string DisplayChartConfig public string DisplayChartConfig { get; set; } Property Value string DisplayDetailConfig public string DisplayDetailConfig { get; set; } Property Value string Displays public string Displays { get; set; } Property Value string DisplaysConfig public string DisplaysConfig { get; set; } Property Value string DoctorList public string DoctorList { get; set; } Property Value string DoctorTypeList public string DoctorTypeList { get; set; } Property Value string DrainageCode public List DrainageCode { get; set; } Property Value List Ecmo public List? Ecmo { get; set; } Property Value List Electroencephalogram public List? Electroencephalogram { get; set; } Property Value List EndContinuousInfusionAlarm public List? EndContinuousInfusionAlarm { get; set; } Property Value List ExpireAlertIntervalSeconds public int ExpireAlertIntervalSeconds { get; set; } Property Value int FindPatientByLocationWithoutId public bool FindPatientByLocationWithoutId { get; set; } Property Value bool GenericList public string GenericList { get; set; } Property Value string GetProvidersObservationsSchedulerIntervalMinutes public int? GetProvidersObservationsSchedulerIntervalMinutes { get; set; } Property Value int? HighFrequencyVentilation public List? HighFrequencyVentilation { get; set; } Property Value List HistoricalConfigChanges public string? HistoricalConfigChanges { get; set; } Property Value string IccaFacility public string? IccaFacility { get; set; } Property Value string IgnoreCalcObservationsOlderInMinutesThan public int IgnoreCalcObservationsOlderInMinutesThan { get; set; } Property Value int InotropicEndInfusionAlarm public List? InotropicEndInfusionAlarm { get; set; } Property Value List InotropicMedicines public List? InotropicMedicines { get; set; } Property Value List InsulationList public string InsulationList { get; set; } Property Value string InternalDestinationList public string InternalDestinationList { get; set; } Property Value string IntravenousLinesCode public List? IntravenousLinesCode { get; set; } Property Value List InvasiveVentilation public List? InvasiveVentilation { get; set; } Property Value List IsolationCode public List IsolationCode { get; set; } Property Value List LanguageBarrierList public string LanguageBarrierList { get; set; } Property Value string LightBeacons public string LightBeacons { get; set; } Property Value string Locations public string Locations { get; set; } Property Value string MappingInterventions public List? MappingInterventions { get; set; } Property Value List Mappings public string Mappings { get; set; } Property Value string MedicationBolus public List? MedicationBolus { get; set; } Property Value List Medicines public string? Medicines { get; set; } Property Value string MobilityOptionList public string MobilityOptionList { get; set; } Property Value string NeuroMedicationList public List? NeuroMedicationList { get; set; } Property Value List NoCalculateStatusWithCodingSystem public string? NoCalculateStatusWithCodingSystem { get; set; } Property Value string NonInvasiveVentilation public List? NonInvasiveVentilation { get; set; } Property Value List NotesIndicatingMedication public List? NotesIndicatingMedication { get; set; } Property Value List Notices public string Notices { get; set; } Property Value string OnArchivePatientAction public string? OnArchivePatientAction { get; set; } Property Value string Oni public List? Oni { get; set; } Property Value List OriginList public string OriginList { get; set; } Property Value string PassiveSittingList public string PassiveSittingList { get; set; } Property Value string PathToDisplayAssets public string[]? PathToDisplayAssets { get; set; } Property Value string[] PathUpdateFiles public string[]? PathUpdateFiles { get; set; } Property Value string[] PatientCarePlan public string? PatientCarePlan { get; set; } Property Value string PatientStatusList public string PatientStatusList { get; set; } Property Value string Patients public string? Patients { get; set; } Property Value string PatientsAlarms public string? PatientsAlarms { get; set; } Property Value string PatientsAppointments public string? PatientsAppointments { get; set; } Property Value string PatientsDiagnosis public string? PatientsDiagnosis { get; set; } Property Value string PatientsObservations public string? PatientsObservations { get; set; } Property Value string PatientsRecordingAlerts public string? PatientsRecordingAlerts { get; set; } Property Value string PatientsTreatments public string? PatientsTreatments { get; set; } Property Value string PersistObservationCodes public bool PersistObservationCodes { get; set; } Property Value bool PoCSettings public string? PoCSettings { get; set; } Property Value string PointOfCareMapping public PointOfCareMapping? PointOfCareMapping { get; set; } Property Value PointOfCareMapping PositionCode public List PositionCode { get; set; } Property Value List ProcedureList public string ProcedureList { get; set; } Property Value string PumPressureAlarm public List? PumPressureAlarm { get; set; } Property Value List PumpAlarmEvent public string? PumpAlarmEvent { get; set; } Property Value string PumpAlarmState public string? PumpAlarmState { get; set; } Property Value string PumpExpiresSeconds public int PumpExpiresSeconds { get; set; } Property Value int PumpObservations public string? PumpObservations { get; set; } Property Value string PumpStates public string? PumpStates { get; set; } Property Value string PushPatientWithOru public bool PushPatientWithOru { get; set; } Property Value bool RegionalBrainSaturation public List? RegionalBrainSaturation { get; set; } Property Value List Relays public string Relays { get; set; } Property Value string Respiratory public List? Respiratory { get; set; } Property Value List RetentionPolicy public RetentionPolicy RetentionPolicy { get; set; } Property Value RetentionPolicy RetentionPolicyValue public int RetentionPolicyValue { get; set; } Property Value int SchedulerCheckExpiredAlertsIntervalSeconds public int? SchedulerCheckExpiredAlertsIntervalSeconds { get; set; } Property Value int? SchedulerCheckExpiredObservationsIntervalMinutes public int? SchedulerCheckExpiredObservationsIntervalMinutes { get; set; } Property Value int? Sedation public List? Sedation { get; set; } Property Value List SendPumpsZero public bool SendPumpsZero { get; set; } Property Value bool SendingFacility public List? SendingFacility { get; set; } Property Value List SerumColloidList public List? SerumColloidList { get; set; } Property Value List SerumCrystalloidList public List? SerumCrystalloidList { get; set; } Property Value List ServiceConfig public string? ServiceConfig { get; set; } Property Value string ServiceList public string ServiceList { get; set; } Property Value string Shift public List? Shift { get; set; } Property Value List SinceDischargeTimeToArchive public int? SinceDischargeTimeToArchive { get; set; } Property Value int? StartRecordingWithoutPatientNumber public bool StartRecordingWithoutPatientNumber { get; set; } Property Value bool Surgery public List? Surgery { get; set; } Property Value List SurgeryText public List? SurgeryText { get; set; } Property Value List TestList public string TestList { get; set; } Property Value string TherapeuticCeilingList public string TherapeuticCeilingList { get; set; } Property Value string TimeToSendGroupedObs public int? TimeToSendGroupedObs { get; set; } Property Value int? Transcutaneous public List? Transcutaneous { get; set; } Property Value List TreatmentList public string TreatmentList { get; set; } Property Value string Units public string? Units { get; set; } Property Value string UpdatePatientDataWithAdtA02 public bool UpdatePatientDataWithAdtA02 { get; set; } Property Value bool UpdatePatientDataWithOru public bool UpdatePatientDataWithOru { get; set; } Property Value bool UpdatePatientLocationWithOru public bool UpdatePatientLocationWithOru { get; set; } Property Value bool UpdatePatientNumberWithOru public bool UpdatePatientNumberWithOru { get; set; } Property Value bool Users public string Users { get; set; } Property Value string VisitOptionList public string VisitOptionList { get; set; } Property Value string VolumetricAirInLineAlarm public List? VolumetricAirInLineAlarm { get; set; } Property Value List VolumetricAirOcclusionAlarm public List? VolumetricAirOcclusionAlarm { get; set; } Property Value List" }, "api/adas_core.Domain.Models.AppSettings.ArchiveNurseData.html": { "href": "api/adas_core.Domain.Models.AppSettings.ArchiveNurseData.html", "title": "Class ArchiveNurseData | ADAS", "summary": "Class ArchiveNurseData Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents archived data related to a nurse, providing storage or transfer of historical nursing records. public class ArchiveNurseData Inheritance object ArchiveNurseData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Active public bool Active { get; set; } Property Value bool ArchiveProcedure public ArchiveNurseDataConfig ArchiveProcedure { get; set; } Property Value ArchiveNurseDataConfig ArchiveTest public ArchiveNurseDataConfig ArchiveTest { get; set; } Property Value ArchiveNurseDataConfig ArchiveTreatment public ArchiveNurseDataConfig ArchiveTreatment { get; set; } Property Value ArchiveNurseDataConfig IntervalMinutes public int IntervalMinutes { get; set; } Property Value int" }, "api/adas_core.Domain.Models.AppSettings.ArchiveNurseDataConfig.html": { "href": "api/adas_core.Domain.Models.AppSettings.ArchiveNurseDataConfig.html", "title": "Class ArchiveNurseDataConfig | ADAS", "summary": "Class ArchiveNurseDataConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents the configuration settings used to control the archiving process for nurse-related data. public class ArchiveNurseDataConfig Inheritance object ArchiveNurseDataConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Active public bool Active { get; set; } Property Value bool EndDateAfterMinutes public int EndDateAfterMinutes { get; set; } Property Value int" }, "api/adas_core.Domain.Models.AppSettings.AuthSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.AuthSettings.html", "title": "Class AuthSettings | ADAS", "summary": "Class AuthSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a set of configuration settings used to control authentication behavior. public class AuthSettings Inheritance object AuthSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties JwtConfig public JwtConfig? JwtConfig { get; set; } Property Value JwtConfig LoginMethods public List LoginMethods { get; set; } Property Value List UsersWhiteListConfig public UsersWhiteListConfig UsersWhiteListConfig { get; set; } Property Value UsersWhiteListConfig" }, "api/adas_core.Domain.Models.AppSettings.AutoRecordingSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.AutoRecordingSettings.html", "title": "Class AutoRecordingSettings | ADAS", "summary": "Class AutoRecordingSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents the configuration settings for automatic recording functionality. public class AutoRecordingSettings Inheritance object AutoRecordingSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AutoStart public AutoStart? AutoStart { get; set; } Property Value AutoStart AutoStop public AutoStop? AutoStop { get; set; } Property Value AutoStop MustSendAlert public MustSendAlert? MustSendAlert { get; set; } Property Value MustSendAlert" }, "api/adas_core.Domain.Models.AppSettings.AutoStart.html": { "href": "api/adas_core.Domain.Models.AppSettings.AutoStart.html", "title": "Class AutoStart | ADAS", "summary": "Class AutoStart Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents functionality related to automatic startup of a process or service. public class AutoStart Inheritance object AutoStart Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BlueCode public int BlueCode { get; set; } Property Value int HemoFilterAlert public int HemoFilterAlert { get; set; } Property Value int RespirationAlert public int RespirationAlert { get; set; } Property Value int" }, "api/adas_core.Domain.Models.AppSettings.AutoStop.html": { "href": "api/adas_core.Domain.Models.AppSettings.AutoStop.html", "title": "Class AutoStop | ADAS", "summary": "Class AutoStop Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents an automatic stop mechanism that handles stopping operations or processes automatically. public class AutoStop Inheritance object AutoStop Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BlueCode public int BlueCode { get; set; } Property Value int HemoFilterAlert public int HemoFilterAlert { get; set; } Property Value int RespirationAlert public int RespirationAlert { get; set; } Property Value int" }, "api/adas_core.Domain.Models.AppSettings.CacheSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.CacheSettings.html", "title": "Class CacheSettings | ADAS", "summary": "Class CacheSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings for a caching mechanism. public class CacheSettings Inheritance object CacheSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Appointments public CacheEnum.Mode Appointments { get; set; } Property Value CacheEnum.Mode ConfigObservations public CacheEnum.Mode ConfigObservations { get; set; } Property Value CacheEnum.Mode Displays public CacheEnum.Mode Displays { get; set; } Property Value CacheEnum.Mode GroupedObservations public CacheEnum.Mode GroupedObservations { get; set; } Property Value CacheEnum.Mode InMemory public InMemorySettings InMemory { get; set; } Property Value InMemorySettings IsEnabled Activa o desactiva por completo el sistema de caché. Si es false, se usará NoCacheService para todas las entidades. public bool IsEnabled { get; set; } Property Value bool PatientObservations public CacheEnum.Mode PatientObservations { get; set; } Property Value CacheEnum.Mode Patients public CacheEnum.Mode Patients { get; set; } Property Value CacheEnum.Mode PointOfCares public CacheEnum.Mode PointOfCares { get; set; } Property Value CacheEnum.Mode PumpObservations public CacheEnum.Mode PumpObservations { get; set; } Property Value CacheEnum.Mode Redis public RedisSettings Redis { get; set; } Property Value RedisSettings" }, "api/adas_core.Domain.Models.AppSettings.ConfigObservationSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.ConfigObservationSettings.html", "title": "Class ConfigObservationSettings | ADAS", "summary": "Class ConfigObservationSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings that govern how observations are captured, processed, or reported. public class ConfigObservationSettings Inheritance object ConfigObservationSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IgnoreUnknownObservation public bool IgnoreUnknownObservation { get; set; } Property Value bool IgnoreUnknownTreatment public bool IgnoreUnknownTreatment { get; set; } Property Value bool Refresh public int? Refresh { get; set; } Property Value int?" }, "api/adas_core.Domain.Models.AppSettings.DatabaseSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.DatabaseSettings.html", "title": "Class DatabaseSettings | ADAS", "summary": "Class DatabaseSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a set of configuration settings used to establish and manage database connections. public class DatabaseSettings Inheritance object DatabaseSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Database public const string Database = \"DatabaseSettings\" Field Value string Properties ConnectionString public string? ConnectionString { get; set; } Property Value string DatabaseName public string? DatabaseName { get; set; } Property Value string MaxConnectionIdleTime public int MaxConnectionIdleTime { get; set; } Property Value int MaxConnectionPoolSize public int MaxConnectionPoolSize { get; set; } Property Value int MinConnectionPoolSize public int MinConnectionPoolSize { get; set; } Property Value int" }, "api/adas_core.Domain.Models.AppSettings.DisplayPermissionTypes.html": { "href": "api/adas_core.Domain.Models.AppSettings.DisplayPermissionTypes.html", "title": "Class DisplayPermissionTypes | ADAS", "summary": "Class DisplayPermissionTypes Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll public class DisplayPermissionTypes Inheritance object DisplayPermissionTypes Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayPermissionTypes(UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, bool) public DisplayPermissionTypes(UserActions admissions, UserActions discharges, UserActions obs, UserActions demographicData, UserActions boxBlocking, UserActions notices, UserActions cell, bool useDemoMode) Parameters admissions UserActions discharges UserActions obs UserActions demographicData UserActions boxBlocking UserActions notices UserActions cell UserActions useDemoMode bool Properties Admissions public UserActions Admissions { get; set; } Property Value UserActions BoxBlocking public UserActions BoxBlocking { get; set; } Property Value UserActions Cell public UserActions Cell { get; set; } Property Value UserActions DemographicData public UserActions DemographicData { get; set; } Property Value UserActions Discharges public UserActions Discharges { get; set; } Property Value UserActions Notices public UserActions Notices { get; set; } Property Value UserActions Obs public UserActions Obs { get; set; } Property Value UserActions UseDemoMode public bool UseDemoMode { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.AppSettings.InMemorySettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.InMemorySettings.html", "title": "Class InMemorySettings | ADAS", "summary": "Class InMemorySettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents an in-memory implementation for managing application settings. Provides storage and retrieval of configuration values without persisting them to an external source. public class InMemorySettings Inheritance object InMemorySettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Ttl public TtlSettings Ttl { get; set; } Property Value TtlSettings" }, "api/adas_core.Domain.Models.AppSettings.InterventionsCodes.html": { "href": "api/adas_core.Domain.Models.AppSettings.InterventionsCodes.html", "title": "Class InterventionsCodes | ADAS", "summary": "Class InterventionsCodes Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a collection or registry of intervention codes used to identify or categorize specific interventions. public class InterventionsCodes Inheritance object InterventionsCodes Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties FinalValue public object? FinalValue { get; set; } Property Value object InitialValue public object? InitialValue { get; set; } Property Value object" }, "api/adas_core.Domain.Models.AppSettings.InterventionsValues.html": { "href": "api/adas_core.Domain.Models.AppSettings.InterventionsValues.html", "title": "Class InterventionsValues | ADAS", "summary": "Class InterventionsValues Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a collection or container of values related to interventions. public class InterventionsValues Inheritance object InterventionsValues Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties FinalValue public object? FinalValue { get; set; } Property Value object InitialValue public object? InitialValue { get; set; } Property Value object ValueContributed public int ValueContributed { get; set; } Property Value int" }, "api/adas_core.Domain.Models.AppSettings.JwtConfig.html": { "href": "api/adas_core.Domain.Models.AppSettings.JwtConfig.html", "title": "Class JwtConfig | ADAS", "summary": "Class JwtConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a JWT configuration class that extends JwtExtConfig, providing additional or specialized settings for JSON Web Token processing. public class JwtConfig : JwtExtConfig Inheritance object JwtExtConfig JwtConfig Inherited Members JwtExtConfig.Key JwtExtConfig.Audience JwtExtConfig.ValidateAudience object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class derives from JwtExtConfig and inherits its configuration properties, allowing it to serve as a more specific or customized JWT configuration type. Properties ExternalProviders public Dictionary? ExternalProviders { get; set; } Property Value Dictionary Issuer public string? Issuer { get; set; } Property Value string RefreshTokenValidityInMinutes public int RefreshTokenValidityInMinutes { get; set; } Property Value int TokenValidityInMinutes public int TokenValidityInMinutes { get; set; } Property Value int ValidateIssuer public bool ValidateIssuer { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.AppSettings.JwtExtConfig.html": { "href": "api/adas_core.Domain.Models.AppSettings.JwtExtConfig.html", "title": "Class JwtExtConfig | ADAS", "summary": "Class JwtExtConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a configuration class for JWT (JSON Web Token) extension settings. public class JwtExtConfig Inheritance object JwtExtConfig Derived JwtConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Audience public string? Audience { get; set; } Property Value string Key public string? Key { get; set; } Property Value string ValidateAudience public bool ValidateAudience { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.AppSettings.ListSettingItem.html": { "href": "api/adas_core.Domain.Models.AppSettings.ListSettingItem.html", "title": "Class ListSettingItem | ADAS", "summary": "Class ListSettingItem Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a single item within a list-based setting configuration. public class ListSettingItem Inheritance object ListSettingItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AutoObservationName public List AutoObservationName { get; set; } Property Value List ManualObservationName public string? ManualObservationName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.AppSettings.ListSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.ListSettings.html", "title": "Class ListSettings | ADAS", "summary": "Class ListSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration or display settings for a list. public class ListSettings Inheritance object ListSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessControlList public ListSettingItem AccessControlList { get; set; } Property Value ListSettingItem AllergyList public ListSettingItem AllergyList { get; set; } Property Value ListSettingItem AltableOptionList public ListSettingItem AltableOptionList { get; set; } Property Value ListSettingItem DestinationList public ListSettingItem DestinationList { get; set; } Property Value ListSettingItem DiagnosisList public ListSettingItem DiagnosisList { get; set; } Property Value ListSettingItem DischargeStatusList public ListSettingItem DischargeStatusList { get; set; } Property Value ListSettingItem DoctorList public ListSettingItem DoctorList { get; set; } Property Value ListSettingItem DoctorTypeList public ListSettingItem DoctorTypeList { get; set; } Property Value ListSettingItem GenericList public ListSettingItem GenericList { get; set; } Property Value ListSettingItem InsulationList public ListSettingItem InsulationList { get; set; } Property Value ListSettingItem InternalDestinationList public ListSettingItem InternalDestinationList { get; set; } Property Value ListSettingItem LanguageBarrierList public ListSettingItem LanguageBarrierList { get; set; } Property Value ListSettingItem MobilityOptionList public ListSettingItem MobilityOptionList { get; set; } Property Value ListSettingItem OriginList public ListSettingItem OriginList { get; set; } Property Value ListSettingItem PassiveSittingList public ListSettingItem PassiveSittingList { get; set; } Property Value ListSettingItem PatientStatusList public ListSettingItem PatientStatusList { get; set; } Property Value ListSettingItem ProcedureList public ListSettingItem ProcedureList { get; set; } Property Value ListSettingItem ServiceList public ListSettingItem ServiceList { get; set; } Property Value ListSettingItem TestList public ListSettingItem TestList { get; set; } Property Value ListSettingItem TherapeuticCeilingList public ListSettingItem TherapeuticCeilingList { get; set; } Property Value ListSettingItem TreatmentList public ListSettingItem TreatmentList { get; set; } Property Value ListSettingItem VisitOptionList public ListSettingItem VisitOptionList { get; set; } Property Value ListSettingItem" }, "api/adas_core.Domain.Models.AppSettings.MappingInterventions.html": { "href": "api/adas_core.Domain.Models.AppSettings.MappingInterventions.html", "title": "Class MappingInterventions | ADAS", "summary": "Class MappingInterventions Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a collection or configuration for mapping interventions, providing the means to associate intervention data with corresponding target structures or actions. public class MappingInterventions Inheritance object MappingInterventions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Category public ObservationEnum.Category? Category { get; set; } Property Value ObservationEnum.Category? Codes public List Codes { get; set; } Property Value List Group public string? Group { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Type public string? Type { get; set; } Property Value string Value public List? Value { get; set; } Property Value List" }, "api/adas_core.Domain.Models.AppSettings.MustSendAlert.html": { "href": "api/adas_core.Domain.Models.AppSettings.MustSendAlert.html", "title": "Class MustSendAlert | ADAS", "summary": "Class MustSendAlert Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a condition or requirement that indicates an alert must be sent. public class MustSendAlert Inheritance object MustSendAlert Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BlueCode public bool BlueCode { get; set; } Property Value bool HemoFilterAlert public bool HemoFilterAlert { get; set; } Property Value bool RespirationAlert public bool RespirationAlert { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.AppSettings.PanelPermissionTypes.html": { "href": "api/adas_core.Domain.Models.AppSettings.PanelPermissionTypes.html", "title": "Class PanelPermissionTypes | ADAS", "summary": "Class PanelPermissionTypes Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll public class PanelPermissionTypes Inheritance object PanelPermissionTypes Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PanelPermissionTypes(UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, bool) public PanelPermissionTypes(UserActions units, UserActions displays, UserActions displayConfigs, UserActions masterLists, UserActions treatments, UserActions patients, UserActions medicines, UserActions pumps, UserActions users, UserActions configObservations, UserActions observations, UserActions audits, bool useDemoMode) Parameters units UserActions displays UserActions displayConfigs UserActions masterLists UserActions treatments UserActions patients UserActions medicines UserActions pumps UserActions users UserActions configObservations UserActions observations UserActions audits UserActions useDemoMode bool Properties Audits public UserActions Audits { get; set; } Property Value UserActions ConfigObservations public UserActions ConfigObservations { get; set; } Property Value UserActions DisplayConfigs public UserActions DisplayConfigs { get; set; } Property Value UserActions Displays public UserActions Displays { get; set; } Property Value UserActions MasterLists public UserActions MasterLists { get; set; } Property Value UserActions Medicines public UserActions Medicines { get; set; } Property Value UserActions Observations public UserActions Observations { get; set; } Property Value UserActions Patients public UserActions Patients { get; set; } Property Value UserActions Pumps public UserActions Pumps { get; set; } Property Value UserActions Treatments public UserActions Treatments { get; set; } Property Value UserActions Units public UserActions Units { get; set; } Property Value UserActions UseDemoMode public bool UseDemoMode { get; set; } Property Value bool Users public UserActions Users { get; set; } Property Value UserActions" }, "api/adas_core.Domain.Models.AppSettings.PermissionSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.PermissionSettings.html", "title": "Class PermissionSettings | ADAS", "summary": "Class PermissionSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents the configuration settings related to permissions. public class PermissionSettings Inheritance object PermissionSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Admin public SourcePermissions Admin { get; set; } Property Value SourcePermissions Developer public SourcePermissions Developer { get; set; } Property Value SourcePermissions Doctor public SourcePermissions Doctor { get; set; } Property Value SourcePermissions DoctorChief public SourcePermissions DoctorChief { get; set; } Property Value SourcePermissions Guest public SourcePermissions Guest { get; set; } Property Value SourcePermissions Nurse public SourcePermissions Nurse { get; set; } Property Value SourcePermissions NursingSupervisor public SourcePermissions NursingSupervisor { get; set; } Property Value SourcePermissions" }, "api/adas_core.Domain.Models.AppSettings.PointOfCareMapping.html": { "href": "api/adas_core.Domain.Models.AppSettings.PointOfCareMapping.html", "title": "Class PointOfCareMapping | ADAS", "summary": "Class PointOfCareMapping Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a mapping configuration for point of care data, defining relationships between source and target structures. public class PointOfCareMapping Inheritance object PointOfCareMapping Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Key public string? Key { get; set; } Property Value string Refresh public int? Refresh { get; set; } Property Value int? Required public bool Required { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.AppSettings.RabbitMqSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.RabbitMqSettings.html", "title": "Class RabbitMqSettings | ADAS", "summary": "Class RabbitMqSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings for connecting to and interacting with a RabbitMQ message broker. public class RabbitMqSettings Inheritance object RabbitMqSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to hold RabbitMQ-related configuration values, such as connection details and broker options, that can be bound from application configuration sources. Properties AlarmObservationQueue public string AlarmObservationQueue { get; set; } Property Value string AppointmentsQueue public string AppointmentsQueue { get; set; } Property Value string ConnectionString public string ConnectionString { get; set; } Property Value string MaxRetries public int MaxRetries { get; set; } Property Value int ObservationsQueue public string ObservationsQueue { get; set; } Property Value string PatientsQueue public string PatientsQueue { get; set; } Property Value string PumpsQueue public string PumpsQueue { get; set; } Property Value string RecordingAlertQueue public string RecordingAlertQueue { get; set; } Property Value string RecordingQueue public string RecordingQueue { get; set; } Property Value string TreatmentsQueue public string TreatmentsQueue { get; set; } Property Value string" }, "api/adas_core.Domain.Models.AppSettings.RecordingSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.RecordingSettings.html", "title": "Class RecordingSettings | ADAS", "summary": "Class RecordingSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings used to control recording behavior. public class RecordingSettings Inheritance object RecordingSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Recording public const string Recording = \"RecordingSettings\" Field Value string Properties HttpClientTimeout public int HttpClientTimeout { get; set; } Property Value int RecordingApiUrl public string RecordingApiUrl { get; set; } Property Value string RecordingOrApiClientId public string RecordingOrApiClientId { get; set; } Property Value string RecordingOrApiClientSecret public string RecordingOrApiClientSecret { get; set; } Property Value string" }, "api/adas_core.Domain.Models.AppSettings.RedisSettings.CacheKeys.html": { "href": "api/adas_core.Domain.Models.AppSettings.RedisSettings.CacheKeys.html", "title": "Class RedisSettings.CacheKeys | ADAS", "summary": "Class RedisSettings.CacheKeys Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Provides static cache key constants used throughout the application to ensure consistent key naming when storing and retrieving cached data. public static class RedisSettings.CacheKeys Inheritance object RedisSettings.CacheKeys Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Appointment(string) Builds an appointment resource identifier by combining the \"appointments\" prefix with the specified appointment ID. public static string Appointment(string apptId) Parameters apptId string The unique identifier of the appointment. Returns string A formatted string in the form \"appointments:{apptId}\". AppointmentsByPatientDay(string, DateTime) Builds a cache key for retrieving a patient's appointments for a specific calendar day. The key is composed of the patient identifier and the date formatted as yyyyMMdd. public static string AppointmentsByPatientDay(string patientId, DateTime date) Parameters patientId string The unique identifier of the patient whose appointments are being addressed. date DateTime The date for which the appointments are being requested. Returns string A formatted cache key string combining the patient identifier and the day in yyyyMMdd format. AppointmentsByPatientMonth(string, DateTime) Builds a deterministic cache key used to look up a patient's appointments for the month of the supplied date. The key is composed of the patient identifier and the date formatted as yyyyMM. public static string AppointmentsByPatientMonth(string patientId, DateTime date) Parameters patientId string The identifier of the patient whose appointments are being queried. date DateTime The date whose year and month determine the appointment period encoded in the key. Returns string A formatted string in the form appointments:patient:{patientId}:{yyyyMM} suitable for use as a cache key. ConfigDisplay(string) Builds a configuration key for a config display by combining the configDisplays namespace with the specified identifier. public static string ConfigDisplay(string id) Parameters id string The unique identifier of the config display to include in the key. Returns string A formatted key string in the form configDisplays:{id} suitable for lookup or caching. ConfigDisplaysAll() Returns the configuration key representing the \"all displays\" setting, typically used to request or identify the display configuration for all available displays. public static string ConfigDisplaysAll() Returns string The string identifier \"configDisplays:all\" used to reference the all-displays configuration. GroupedObservationsByPatient(string, string?) Builds a formatted identifier string for grouped observations associated with a specific patient, typically used as a cache key or lookup token. public static string GroupedObservationsByPatient(string patientId, string? groupedField) Parameters patientId string The unique identifier of the patient whose observations are being referenced. groupedField string The optional field used to group the observations; may be null. Returns string A formatted string in the pattern \"groupedObs:{groupedField}:patient:{patientId}\". GroupedObservationsByPatientDay(string, string, DateTime) Generates a formatted cache key for grouped observations scoped to a specific patient and day. public static string GroupedObservationsByPatientDay(string patientId, string groupedField, DateTime date) Parameters patientId string The unique identifier of the patient. groupedField string The field name used to group the observations. date DateTime The observation date, formatted as yyyyMMdd in the generated key. Returns string A cache key string in the format groupedObs:{groupedField}:patient:{patientId}:{yyyyMMdd}. GroupedObservationsByPatientMonth(string, string, DateTime) Builds a cache key for grouped observations scoped to a specific patient and month, combining the grouping field, patient identifier, and the year-month portion of the provided date. public static string GroupedObservationsByPatientMonth(string patientId, string groupedField, DateTime date) Parameters patientId string The identifier of the patient whose observations are being grouped. groupedField string The observation field used as the grouping criterion. date DateTime The date used to derive the month bucket (formatted as yyyyMM) for the cache key. Returns string A formatted cache key string in the form groupedObs:{groupedField}:patient:{patientId}:{yyyyMM}. GroupedObservationsLatest(string, string, int) Generates a cache key for retrieving the most recent grouped observations for a specific patient. public static string GroupedObservationsLatest(string patientId, string groupedField, int take) Parameters patientId string The unique identifier of the patient whose observations are being queried. groupedField string The field used to group the observations. take int The maximum number of latest observations to include in the cache key. Returns string A formatted cache key string identifying the patient's latest grouped observations. Patient(string) Builds a formatted patient identifier by prefixing the provided patient ID with \"patients:\". public static string Patient(string patientId) Parameters patientId string The unique identifier of the patient to be included in the formatted string. Returns string A string in the format \"patients:{patientId}\" representing the patient resource key. PumpDaily(string, DateTime) Builds a daily pump observation identifier by composing a prefixed key with the pump identifier and the date in yyyyMMdd format. public static string PumpDaily(string pumpId, DateTime date) Parameters pumpId string The unique identifier of the pump used in the composed key. date DateTime The observation date whose year, month, and day are formatted into the key. Returns string A string in the form pumpObs:pump:{pumpId}:{yyyyMMdd} representing the daily pump observation key. PumpObservation(string) Formats the specified observation identifier as a pump observation reference string by prefixing it with \"pumpObs:\". public static string PumpObservation(string obsId) Parameters obsId string The observation identifier to include in the formatted result. Returns string A formatted string in the form \"pumpObs:{obsId}\"." }, "api/adas_core.Domain.Models.AppSettings.RedisSettings.RedisEndpoint.html": { "href": "api/adas_core.Domain.Models.AppSettings.RedisSettings.RedisEndpoint.html", "title": "Class RedisSettings.RedisEndpoint | ADAS", "summary": "Class RedisSettings.RedisEndpoint Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a Redis server endpoint, typically used to encapsulate connection details such as host, port, and credentials required to connect to a Redis instance. public class RedisSettings.RedisEndpoint Inheritance object RedisSettings.RedisEndpoint Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Host public string Host { get; set; } Property Value string Port public int Port { get; set; } Property Value int" }, "api/adas_core.Domain.Models.AppSettings.RedisSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.RedisSettings.html", "title": "Class RedisSettings | ADAS", "summary": "Class RedisSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Configuración Redis. No contiene lógica de qué entidades usan Redis (eso está en CacheSettings). Esta clase solo define: Conexión Cluster/Scalability SSL/password TTL global y por entidad Generación de claves CacheKeys public class RedisSettings Inheritance object RedisSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ChannelPrefix public string ChannelPrefix { get; set; } Property Value string ConnectionString public string? ConnectionString { get; set; } Property Value string EnableScalable public bool EnableScalable { get; set; } Property Value bool Endpoints public IEnumerable Endpoints { get; set; } Property Value IEnumerable ExpireKeyInSeconds public int? ExpireKeyInSeconds { get; set; } Property Value int? Password public string? Password { get; set; } Property Value string Ssl public bool Ssl { get; set; } Property Value bool Ttl public TtlSettings Ttl { get; set; } Property Value TtlSettings" }, "api/adas_core.Domain.Models.AppSettings.SourcePermissions.html": { "href": "api/adas_core.Domain.Models.AppSettings.SourcePermissions.html", "title": "Class SourcePermissions | ADAS", "summary": "Class SourcePermissions Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll public class SourcePermissions Inheritance object SourcePermissions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors SourcePermissions(DisplayPermissionTypes, DisplayPermissionTypes, PanelPermissionTypes) public SourcePermissions(DisplayPermissionTypes unit, DisplayPermissionTypes display, PanelPermissionTypes panel) Parameters unit DisplayPermissionTypes display DisplayPermissionTypes panel PanelPermissionTypes Properties Display public DisplayPermissionTypes Display { get; set; } Property Value DisplayPermissionTypes Panel public PanelPermissionTypes Panel { get; set; } Property Value PanelPermissionTypes Unit public DisplayPermissionTypes Unit { get; set; } Property Value DisplayPermissionTypes" }, "api/adas_core.Domain.Models.AppSettings.TtlSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.TtlSettings.html", "title": "Class TtlSettings | ADAS", "summary": "Class TtlSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings related to Time-To-Live (TTL) behavior. public class TtlSettings Inheritance object TtlSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AppointmentsSeconds public int? AppointmentsSeconds { get; set; } Property Value int? ConfigObservationsSeconds public int? ConfigObservationsSeconds { get; set; } Property Value int? DisplaysSeconds public int? DisplaysSeconds { get; set; } Property Value int? GlobalSeconds public int? GlobalSeconds { get; set; } Property Value int? GroupedObservationsSeconds public int? GroupedObservationsSeconds { get; set; } Property Value int? PatientObservationsSeconds public int? PatientObservationsSeconds { get; set; } Property Value int? PatientsSeconds public int? PatientsSeconds { get; set; } Property Value int? PointOfCaresSeconds public int? PointOfCaresSeconds { get; set; } Property Value int? PumpObservationsSeconds public int? PumpObservationsSeconds { get; set; } Property Value int?" }, "api/adas_core.Domain.Models.AppSettings.UserActions.html": { "href": "api/adas_core.Domain.Models.AppSettings.UserActions.html", "title": "Class UserActions | ADAS", "summary": "Class UserActions Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations. public class UserActions Inheritance object UserActions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type captures granular action-level authorization flags, allowing the application to enforce and check individual user capabilities across supported operations. Constructors UserActions(bool, bool, bool, bool, bool) Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations. public UserActions(bool create, bool update, bool delete, bool read, bool execute) Parameters create bool update bool delete bool read bool execute bool Remarks This type captures granular action-level authorization flags, allowing the application to enforce and check individual user capabilities across supported operations. Properties Create public bool Create { get; set; } Property Value bool Delete public bool Delete { get; set; } Property Value bool Execute public bool Execute { get; set; } Property Value bool Read public bool Read { get; set; } Property Value bool Update public bool Update { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.AppSettings.UsersWhiteListConfig.html": { "href": "api/adas_core.Domain.Models.AppSettings.UsersWhiteListConfig.html", "title": "Class UsersWhiteListConfig | ADAS", "summary": "Class UsersWhiteListConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a configuration collection that defines a whitelist of users, stored as a list of string identifiers. public class UsersWhiteListConfig : List, IList, ICollection, IReadOnlyList, IReadOnlyCollection, IEnumerable, IList, ICollection, IEnumerable Inheritance object List UsersWhiteListConfig Implements IList ICollection IReadOnlyList IReadOnlyCollection IEnumerable IList ICollection IEnumerable Inherited Members List.Add(string) List.AddRange(IEnumerable) List.AsReadOnly() List.BinarySearch(int, int, string, IComparer) List.BinarySearch(string) List.BinarySearch(string, IComparer) List.Clear() List.Contains(string) List.ConvertAll(Converter) List.CopyTo(int, string[], int, int) List.CopyTo(string[]) List.CopyTo(string[], int) List.EnsureCapacity(int) List.Exists(Predicate) List.Find(Predicate) List.FindAll(Predicate) List.FindIndex(int, int, Predicate) List.FindIndex(int, Predicate) List.FindIndex(Predicate) List.FindLast(Predicate) List.FindLastIndex(int, int, Predicate) List.FindLastIndex(int, Predicate) List.FindLastIndex(Predicate) List.ForEach(Action) List.GetEnumerator() List.GetRange(int, int) List.IndexOf(string) List.IndexOf(string, int) List.IndexOf(string, int, int) List.Insert(int, string) List.InsertRange(int, IEnumerable) List.LastIndexOf(string) List.LastIndexOf(string, int) List.LastIndexOf(string, int, int) List.Remove(string) List.RemoveAll(Predicate) List.RemoveAt(int) List.RemoveRange(int, int) List.Reverse() List.Reverse(int, int) List.Slice(int, int) List.Sort() List.Sort(IComparer) List.Sort(Comparison) List.Sort(int, int, IComparer) List.ToArray() List.TrimExcess() List.TrueForAll(Predicate) List.Capacity List.Count List.this[int] object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollectionsUtils.IsNullOrEmpty(List?) NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from a generic list of strings, exposing standard collection semantics for the whitelisted user entries. Methods IsValid(User) Determines whether the collection contains a username matching the specified user's username, using a case-insensitive comparison. public bool IsValid(User user) Parameters user User The user whose username will be checked against the collection. Returns bool true if a matching username is found; otherwise, false." }, "api/adas_core.Domain.Models.AppSettings.ValidGroup.html": { "href": "api/adas_core.Domain.Models.AppSettings.ValidGroup.html", "title": "Class ValidGroup | ADAS", "summary": "Class ValidGroup Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll public class ValidGroup Inheritance object ValidGroup Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsRegex public bool IsRegex { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string" }, "api/adas_core.Domain.Models.AppSettings.ValidGroupsConfig.html": { "href": "api/adas_core.Domain.Models.AppSettings.ValidGroupsConfig.html", "title": "Class ValidGroupsConfig | ADAS", "summary": "Class ValidGroupsConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a configuration collection of ValidGroup instances, exposing them as a strongly-typed list. public class ValidGroupsConfig : List, IList, ICollection, IReadOnlyList, IReadOnlyCollection, IEnumerable, IList, ICollection, IEnumerable Inheritance object List ValidGroupsConfig Implements IList ICollection IReadOnlyList IReadOnlyCollection IEnumerable IList ICollection IEnumerable Inherited Members List.Add(ValidGroup) List.AddRange(IEnumerable) List.AsReadOnly() List.BinarySearch(int, int, ValidGroup, IComparer) List.BinarySearch(ValidGroup) List.BinarySearch(ValidGroup, IComparer) List.Clear() List.Contains(ValidGroup) List.ConvertAll(Converter) List.CopyTo(int, ValidGroup[], int, int) List.CopyTo(ValidGroup[]) List.CopyTo(ValidGroup[], int) List.EnsureCapacity(int) List.Exists(Predicate) List.Find(Predicate) List.FindAll(Predicate) List.FindIndex(int, int, Predicate) List.FindIndex(int, Predicate) List.FindIndex(Predicate) List.FindLast(Predicate) List.FindLastIndex(int, int, Predicate) List.FindLastIndex(int, Predicate) List.FindLastIndex(Predicate) List.ForEach(Action) List.GetEnumerator() List.GetRange(int, int) List.IndexOf(ValidGroup) List.IndexOf(ValidGroup, int) List.IndexOf(ValidGroup, int, int) List.Insert(int, ValidGroup) List.InsertRange(int, IEnumerable) List.LastIndexOf(ValidGroup) List.LastIndexOf(ValidGroup, int) List.LastIndexOf(ValidGroup, int, int) List.Remove(ValidGroup) List.RemoveAll(Predicate) List.RemoveAt(int) List.RemoveRange(int, int) List.Reverse() List.Reverse(int, int) List.Slice(int, int) List.Sort() List.Sort(IComparer) List.Sort(Comparison) List.Sort(int, int, IComparer) List.ToArray() List.TrimExcess() List.TrueForAll(Predicate) List.Capacity List.Count List.this[int] object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollectionsUtils.IsNullOrEmpty(List?) NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type inherits from List where T is ValidGroup, providing standard list operations for managing the configured valid groups. Methods IsValid(User?) Determines whether the specified user is considered valid by checking that it is not null. public bool IsValid(User? user) Parameters user User The user instance to validate. Returns bool true if user is not null; otherwise, false." }, "api/adas_core.Domain.Models.AppSettings.html": { "href": "api/adas_core.Domain.Models.AppSettings.html", "title": "Namespace adas_core.Domain.Models.AppSettings | ADAS", "summary": "Namespace adas_core.Domain.Models.AppSettings Classes ApiSettings Represents configuration settings for an API, such as base URL, authentication credentials, and timeout values. ArchiveNurseData Represents archived data related to a nurse, providing storage or transfer of historical nursing records. ArchiveNurseDataConfig Represents the configuration settings used to control the archiving process for nurse-related data. AuthSettings Represents a set of configuration settings used to control authentication behavior. AutoRecordingSettings Represents the configuration settings for automatic recording functionality. AutoStart Represents functionality related to automatic startup of a process or service. AutoStop Represents an automatic stop mechanism that handles stopping operations or processes automatically. CacheSettings Represents configuration settings for a caching mechanism. ConfigObservationSettings Represents configuration settings that govern how observations are captured, processed, or reported. DatabaseSettings Represents a set of configuration settings used to establish and manage database connections. DisplayPermissionTypes InMemorySettings Represents an in-memory implementation for managing application settings. Provides storage and retrieval of configuration values without persisting them to an external source. InterventionsCodes Represents a collection or registry of intervention codes used to identify or categorize specific interventions. InterventionsValues Represents a collection or container of values related to interventions. JwtConfig Represents a JWT configuration class that extends JwtExtConfig, providing additional or specialized settings for JSON Web Token processing. JwtExtConfig Represents a configuration class for JWT (JSON Web Token) extension settings. ListSettingItem Represents a single item within a list-based setting configuration. ListSettings Represents configuration or display settings for a list. MappingInterventions Represents a collection or configuration for mapping interventions, providing the means to associate intervention data with corresponding target structures or actions. MustSendAlert Represents a condition or requirement that indicates an alert must be sent. PanelPermissionTypes PermissionSettings Represents the configuration settings related to permissions. PointOfCareMapping Represents a mapping configuration for point of care data, defining relationships between source and target structures. RabbitMqSettings Represents configuration settings for connecting to and interacting with a RabbitMQ message broker. RecordingSettings Represents configuration settings used to control recording behavior. RedisSettings Configuración Redis. No contiene lógica de qué entidades usan Redis (eso está en CacheSettings). Esta clase solo define: Conexión Cluster/Scalability SSL/password TTL global y por entidad Generación de claves CacheKeys RedisSettings.CacheKeys Provides static cache key constants used throughout the application to ensure consistent key naming when storing and retrieving cached data. RedisSettings.RedisEndpoint Represents a Redis server endpoint, typically used to encapsulate connection details such as host, port, and credentials required to connect to a Redis instance. SourcePermissions TtlSettings Represents configuration settings related to Time-To-Live (TTL) behavior. UserActions Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations. UsersWhiteListConfig Represents a configuration collection that defines a whitelist of users, stored as a list of string identifiers. ValidGroup ValidGroupsConfig Represents a configuration collection of ValidGroup instances, exposing them as a strongly-typed list." }, "api/adas_core.Domain.Models.BasePatientObservation.html": { "href": "api/adas_core.Domain.Models.BasePatientObservation.html", "title": "Class BasePatientObservation | ADAS", "summary": "Class BasePatientObservation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Serves as a base class for JSON converters that handle patient observation data, providing shared conversion behavior derived from Newtonsoft.Json.JsonConverter. public class BasePatientObservation : JsonConverter Inheritance object JsonConverter BasePatientObservation Derived BasePatientObservationValue PatientRecordingAlert Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to be subclassed by concrete converters that implement specific serialization and deserialization logic for patient observation types. Properties CheckObservations public bool CheckObservations { get; set; } Property Value bool ClinicalEpisode public string? ClinicalEpisode { get; set; } Property Value string Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string CreateObservation public List? CreateObservation { get; set; } Property Value List EndTime public DateTime? EndTime { get; set; } Property Value DateTime? Id public ObjectId Id { get; set; } Property Value ObjectId Name public string? Name { get; set; } Property Value string ParentData public ParentDataClass? ParentData { get; set; } Property Value ParentDataClass Patient public Patient? Patient { get; set; } Property Value Patient PatientId public ObjectId PatientId { get; set; } Property Value ObjectId SystemId public string? SystemId { get; set; } Property Value string Time public DateTime Time { get; set; } Property Value DateTime Units public string? Units { get; set; } Property Value string UserId public ObjectId? UserId { get; set; } Property Value ObjectId? Methods CanConvert(Type) Determines whether the converter can handle the specified type by checking if it matches BasePatientObservation. public override bool CanConvert(Type objectType) Parameters objectType Type The type to evaluate for conversion support. Returns bool true if objectType is BasePatientObservation; otherwise, false. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of an object. The current implementation is not provided and will always throw a NotImplementedException. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The reader used to parse the JSON content. objectType Type The type of the object to deserialize. existingValue object The existing value of the object being deserialized. serializer JsonSerializer The serializer instance performing the deserialization. Returns object An object instance built from the JSON data. Exceptions NotImplementedException Always thrown because the method has not been implemented. ToJsonString() Serializes the current object to a JSON string representation. Falls back to the base ToString() implementation if JSON serialization fails. public string? ToJsonString() Returns string A JSON-formatted string of the object, or the result of base.ToString() if serialization throws an exception; may be null only if the underlying ToString() returns null. ToListString() Converts the current object's properties into a list of formatted key-value strings, including core identifiers and timestamp, and conditionally appending optional fields only when they contain values. public List ToListString() Returns List A list of strings where each entry is formatted as \"key: value\" representing the object's properties. ToString() Returns a string representation of the patient observation, including its identifier, patient identifier, timestamp, and conditionally included optional fields (such as system identifier, code, coding system, end time, name, and units) when they have values. Any child creation observations are also appended to the output. public override string ToString() Returns string A formatted string that lists the patient observation properties prefixed with BasePatientObservation[ and suffixed with ]. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the specified object to JSON, excluding the Id and Patient properties from the output. If the value is null, the method returns without writing anything. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter to which the filtered JSON will be written. value object The object to serialize. If null, nothing is written. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used during the conversion process." }, "api/adas_core.Domain.Models.BasePatientObservationValue.html": { "href": "api/adas_core.Domain.Models.BasePatientObservationValue.html", "title": "Class BasePatientObservationValue | ADAS", "summary": "Class BasePatientObservationValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Serves as an abstract base class for patient observation values, extending BasePatientObservation to provide common functionality for representing measured or recorded clinical data associated with a patient observation. public abstract class BasePatientObservationValue : BasePatientObservation Inheritance object JsonConverter BasePatientObservation BasePatientObservationValue Derived PatientObservation PatientObservationAlarm Inherited Members BasePatientObservation.Id BasePatientObservation.PatientId BasePatientObservation.UserId BasePatientObservation.ClinicalEpisode BasePatientObservation.Patient BasePatientObservation.SystemId BasePatientObservation.Code BasePatientObservation.CodingSystem BasePatientObservation.ParentData BasePatientObservation.Time BasePatientObservation.EndTime BasePatientObservation.Name BasePatientObservation.Units BasePatientObservation.CheckObservations BasePatientObservation.CreateObservation BasePatientObservation.ToJsonString() BasePatientObservation.ToString() BasePatientObservation.ToListString() BasePatientObservation.CanConvert(Type) BasePatientObservation.WriteJson(JsonWriter, object, JsonSerializer) BasePatientObservation.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Value public object Value { get; set; } Property Value object" }, "api/adas_core.Domain.Models.BsonConverters.DictionaryBsonConverter.html": { "href": "api/adas_core.Domain.Models.BsonConverters.DictionaryBsonConverter.html", "title": "Class DictionaryBsonConverter | ADAS", "summary": "Class DictionaryBsonConverter Namespace adas_core.Domain.Models.BsonConverters Assembly adas-core.Domain.dll A BSON converter responsible for serializing and deserializing Dictionary instances with string keys and object values, extending the base serializer infrastructure to support BSON format conversion. public class DictionaryBsonConverter : SerializerBase>, IBsonSerializer>, IBsonSerializer Inheritance object SerializerBase> DictionaryBsonConverter Implements IBsonSerializer> IBsonSerializer Inherited Members SerializerBase>.Deserialize(BsonDeserializationContext, BsonDeserializationArgs) SerializerBase>.Equals(object) SerializerBase>.GetHashCode() SerializerBase>.Serialize(BsonSerializationContext, BsonSerializationArgs, Dictionary) SerializerBase>.CreateCannotBeDeserializedException() SerializerBase>.CreateCannotBeSerializedException() SerializerBase>.CreateCannotDeserializeFromBsonTypeException(BsonType) SerializerBase>.EnsureBsonTypeEquals(IBsonReader, BsonType) SerializerBase>.ValueType object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type specializes the generic base serializer for the specific dictionary shape Dictionary, providing a focused implementation for BSON-based persistence and data interchange scenarios. Methods Deserialize(BsonDeserializationContext, BsonDeserializationArgs) Deserializes a BSON document into a dictionary where each top-level field name is mapped to its corresponding value. Recognized keys (STEPS, BEACONS, CAMERAS, RELAY) are deserialized into their strongly-typed collections or objects, while unknown keys are deserialized based on the current BSON type (numeric values, strings, booleans, arrays of mixed primitive types, or generic BSON documents). If the current BSON value is not a document, an empty dictionary is returned. public override Dictionary Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args) Parameters context BsonDeserializationContext The BSON deserialization context providing the reader used to traverse the BSON payload. args BsonDeserializationArgs The BSON deserialization arguments carrying additional configuration for the deserialization process. Returns Dictionary A dictionary containing the deserialized key/value pairs extracted from the BSON document. Serialize(BsonSerializationContext, BsonSerializationArgs, Dictionary) Serializes a dictionary of string keys and object values into a BSON document. When a value's type cannot be handled by the underlying key/value serializer, the corresponding key is written with a null value as a fallback to preserve all dictionary entries. public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, Dictionary value) Parameters context BsonSerializationContext The BSON serialization context that provides the writer used to emit the document. args BsonSerializationArgs The BSON serialization arguments associated with the current operation. value Dictionary The dictionary whose entries are written as fields of the BSON document." }, "api/adas_core.Domain.Models.BsonConverters.DictionaryConverter.html": { "href": "api/adas_core.Domain.Models.BsonConverters.DictionaryConverter.html", "title": "Class DictionaryConverter | ADAS", "summary": "Class DictionaryConverter Namespace adas_core.Domain.Models.BsonConverters Assembly adas-core.Domain.dll Represents a JSON converter that handles serialization and deserialization of dictionary types. public class DictionaryConverter : JsonConverter Inheritance object JsonConverter DictionaryConverter Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from Newtonsoft.Json.JsonConverter to provide custom conversion logic for dictionary-shaped data. Methods CanConvert(Type) Determines whether the converter can handle the specified type. Returns true only when objectType is exactly Dictionary with string keys and object values. public override bool CanConvert(Type objectType) Parameters objectType Type The type to evaluate for converter compatibility. Returns bool true if the type is Dictionary of string and object; otherwise, false. ReadJson(JsonReader, Type, object?, JsonSerializer) Deserializes a JSON object into a dictionary where each key maps to a strongly-typed value based on the property name. Handles \"Steps\" and \"beacons\" as lists of Step and LightBeacon respectively, \"cameras\" as a list of Camera, \"relay\" as a Relay instance, and stores any other properties as generic objects, using empty collections or default instances when the source value is null. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The JSON reader used to read the input token. objectType Type The type of the object being deserialized. existingValue object The existing value of the object being read. serializer JsonSerializer The JSON serializer used to deserialize nested values. Returns object A dictionary containing the JSON properties mapped to their deserialized values. WriteJson(JsonWriter, object?, JsonSerializer) Serializes a dictionary of entries to JSON, writing each key-value pair as a JSON property using the provided serializer. Returns immediately when the value is null, leaving the writer untouched. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The JSON writer that receives the serialized output. value object The dictionary to serialize; if null, nothing is written. serializer JsonSerializer The serializer used to convert each dictionary value into a JSON token." }, "api/adas_core.Domain.Models.BsonConverters.html": { "href": "api/adas_core.Domain.Models.BsonConverters.html", "title": "Namespace adas_core.Domain.Models.BsonConverters | ADAS", "summary": "Namespace adas_core.Domain.Models.BsonConverters Classes DictionaryBsonConverter A BSON converter responsible for serializing and deserializing Dictionary instances with string keys and object values, extending the base serializer infrastructure to support BSON format conversion. DictionaryConverter Represents a JSON converter that handles serialization and deserialization of dictionary types." }, "api/adas_core.Domain.Models.ChartValue.html": { "href": "api/adas_core.Domain.Models.ChartValue.html", "title": "Class ChartValue | ADAS", "summary": "Class ChartValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value used in a chart, typically encapsulating a data point or measurement that can be plotted or rendered as part of a chart visualization. public class ChartValue Inheritance object ChartValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Labels public List Labels { get; set; } Property Value List Series public Dictionary> Series { get; set; } Property Value Dictionary>" }, "api/adas_core.Domain.Models.ChatMessage.html": { "href": "api/adas_core.Domain.Models.ChatMessage.html", "title": "Class ChatMessage | ADAS", "summary": "Class ChatMessage Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a chat message, typically used to encapsulate the content and metadata exchanged in a chat conversation. public class ChatMessage Inheritance object ChatMessage Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties LocationFrom public PatientLocation? LocationFrom { get; set; } Property Value PatientLocation LocationTo public PatientLocation? LocationTo { get; set; } Property Value PatientLocation Message public string? Message { get; set; } Property Value string MessageTime public DateTime? MessageTime { get; set; } Property Value DateTime?" }, "api/adas_core.Domain.Models.Code.html": { "href": "api/adas_core.Domain.Models.Code.html", "title": "Class Code | ADAS", "summary": "Class Code Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a code entity, serving as a base type for code-related constructs. public class Code Inheritance object Code Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CodingSystem public string CodingSystem { get; set; } Property Value string Identifier public string Identifier { get; set; } Property Value string Text public string Text { get; set; } Property Value string" }, "api/adas_core.Domain.Models.CodeAction.html": { "href": "api/adas_core.Domain.Models.CodeAction.html", "title": "Class CodeAction | ADAS", "summary": "Class CodeAction Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a code action that encapsulates an operation or transformation to be performed on code. public class CodeAction Inheritance object CodeAction Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Action public ActionsEnum.ResourceAction Action { get; set; } Property Value ActionsEnum.ResourceAction Code public required Code Code { get; set; } Property Value Code Methods Apply(List) Applies a list of CodeAction items and returns the resulting Code list, using the default (null) context by delegating to the contextual overload. public static List? Apply(List actions) Parameters actions List The list of code actions to apply. Returns List A List with the applied changes, or null if no codes are produced. Apply(List?, List?) Applies a list of code actions to the source list, handling addition, deletion, and update operations while avoiding duplicates. Returns null if the resulting source list is empty. public static List? Apply(List? source, List? actions) Parameters source List The list of codes to modify. If null, an empty list is used as the starting point. actions List The list of code actions to apply. If null, the source list is returned unchanged. Returns List The modified list of codes, or null if the list is empty after applying the actions." }, "api/adas_core.Domain.Models.CodeStatus.html": { "href": "api/adas_core.Domain.Models.CodeStatus.html", "title": "Class CodeStatus | ADAS", "summary": "Class CodeStatus Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents the status of a code-related operation or entity. public class CodeStatus Inheritance object CodeStatus Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdministrationTime public DateTime? AdministrationTime { get; set; } Property Value DateTime? Code public Code? Code { get; set; } Property Value Code EndAdministrationTime public DateTime? EndAdministrationTime { get; set; } Property Value DateTime? Status public string? Status { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.AppointmentDto.html": { "href": "api/adas_core.Domain.Models.DTO.AppointmentDto.html", "title": "Class AppointmentDto | ADAS", "summary": "Class AppointmentDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for transferring appointment information between application layers or services. public class AppointmentDto Inheritance object AppointmentDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Appointments public List? Appointments { get; set; } Property Value List Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientNumber public string PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.DTO.AssetDto.html": { "href": "api/adas_core.Domain.Models.DTO.AssetDto.html", "title": "Class AssetDto | ADAS", "summary": "Class AssetDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for conveying asset information between application layers or services. public class AssetDto Inheritance object AssetDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Extension public string? Extension { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Path public string? Path { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.ConfigObservationDto.html": { "href": "api/adas_core.Domain.Models.DTO.ConfigObservationDto.html", "title": "Class ConfigObservationDto | ADAS", "summary": "Class ConfigObservationDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to convey configuration observation information between application layers. public class ConfigObservationDto Inheritance object ConfigObservationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public string Id { get; set; } Property Value string ItemCount public long ItemCount { get; set; } Property Value long" }, "api/adas_core.Domain.Models.DTO.CreateUserWithAuthDto.html": { "href": "api/adas_core.Domain.Models.DTO.CreateUserWithAuthDto.html", "title": "Class CreateUserWithAuthDto | ADAS", "summary": "Class CreateUserWithAuthDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to create a user along with authentication details. public class CreateUserWithAuthDto Inheritance object CreateUserWithAuthDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Authorizations public List Authorizations { get; set; } Property Value List User public User User { get; set; } Property Value User" }, "api/adas_core.Domain.Models.DTO.DeviceDto.html": { "href": "api/adas_core.Domain.Models.DTO.DeviceDto.html", "title": "Class DeviceDto | ADAS", "summary": "Class DeviceDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object (DTO) used to encapsulate and transfer device-related information between application layers or services. public class DeviceDto Inheritance object DeviceDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Battery public int? Battery { get; set; } Property Value int? Color public string? Color { get; set; } Property Value string Connected public bool Connected { get; set; } Property Value bool CreatedAt public DateTime CreatedAt { get; set; } Property Value DateTime DeviceType public DeviceType DeviceType { get; set; } Property Value DeviceType Event public DeviceEvent? Event { get; set; } Property Value DeviceEvent Key public string? Key { get; set; } Property Value string MacAddr public string? MacAddr { get; set; } Property Value string Name public string? Name { get; set; } Property Value string PointOfCareIds public List? PointOfCareIds { get; set; } Property Value List Ready public bool Ready { get; set; } Property Value bool SerialNumber public string? SerialNumber { get; set; } Property Value string Settings public DeviceSettings? Settings { get; set; } Property Value DeviceSettings UpdatedAt public DateTime UpdatedAt { get; set; } Property Value DateTime Uuid public string? Uuid { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.DeviceEvent.html": { "href": "api/adas_core.Domain.Models.DTO.DeviceEvent.html", "title": "Class DeviceEvent | ADAS", "summary": "Class DeviceEvent Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents an event associated with a device, encapsulating information about a device-related occurrence or state change. public class DeviceEvent Inheritance object DeviceEvent Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to be used as a data carrier for device event notifications or processing. Properties ClickType public ClickType? ClickType { get; set; } Property Value ClickType?" }, "api/adas_core.Domain.Models.DTO.DiagnosisDto.html": { "href": "api/adas_core.Domain.Models.DTO.DiagnosisDto.html", "title": "Class DiagnosisDto | ADAS", "summary": "Class DiagnosisDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object (DTO) for conveying diagnosis information between application layers or services. public class DiagnosisDto Inheritance object DiagnosisDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Diagnosis public List? Diagnosis { get; set; } Property Value List Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData Observations public List? Observations { get; set; } Property Value List PatientNumber public string PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.AppearanceSettings.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.AppearanceSettings.html", "title": "Class ColorConfigDto.AppearanceSettings | ADAS", "summary": "Class ColorConfigDto.AppearanceSettings Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents configuration settings that define the visual appearance, such as colors, themes, or styling preferences. public class ColorConfigDto.AppearanceSettings Inheritance object ColorConfigDto.AppearanceSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BackgroundColor public string? BackgroundColor { get; set; } Property Value string Icon public string? Icon { get; set; } Property Value string IconDefault public string? IconDefault { get; set; } Property Value string IconInvertColor public double? IconInvertColor { get; set; } Property Value double? TextColor public string? TextColor { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.ArrowColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.ArrowColors.html", "title": "Class ColorConfigDto.ArrowColors | ADAS", "summary": "Class ColorConfigDto.ArrowColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Provides a set of predefined color values used for rendering arrows in charts or visualizations. public class ColorConfigDto.ArrowColors Inheritance object ColorConfigDto.ArrowColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Improve public string? Improve { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.GraphColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.GraphColors.html", "title": "Class ColorConfigDto.GraphColors | ADAS", "summary": "Class ColorConfigDto.GraphColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a collection or definition of colors used for rendering graphs and chart elements. public class ColorConfigDto.GraphColors Inheritance object ColorConfigDto.GraphColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.IndicatorColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.IndicatorColors.html", "title": "Class ColorConfigDto.IndicatorColors | ADAS", "summary": "Class ColorConfigDto.IndicatorColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a collection or definition of colors used to visually style an indicator. public class ColorConfigDto.IndicatorColors Inheritance object ColorConfigDto.IndicatorColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Background public string? Background { get; set; } Property Value string Empty public string? Empty { get; set; } Property Value string EmptyBackground public string? EmptyBackground { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.LevelColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.LevelColors.html", "title": "Class ColorConfigDto.LevelColors | ADAS", "summary": "Class ColorConfigDto.LevelColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a set of colors associated with level rendering or visual state. public class ColorConfigDto.LevelColors Inheritance object ColorConfigDto.LevelColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Used to centralize color definitions related to level display, allowing consistent theming across level-related UI elements. Properties Level1 public string? Level1 { get; set; } Property Value string Level2 public string? Level2 { get; set; } Property Value string Level3 public string? Level3 { get; set; } Property Value string Level4 public string? Level4 { get; set; } Property Value string Level5 public string? Level5 { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.ProcedureColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.ProcedureColors.html", "title": "Class ColorConfigDto.ProcedureColors | ADAS", "summary": "Class ColorConfigDto.ProcedureColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a collection of color definitions used to visually represent procedures. public class ColorConfigDto.ProcedureColors Inheritance object ColorConfigDto.ProcedureColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfigDto.AppearanceSettings? Default { get; set; } Property Value ColorConfigDto.AppearanceSettings Expired public ColorConfigDto.AppearanceSettings? Expired { get; set; } Property Value ColorConfigDto.AppearanceSettings Finished public ColorConfigDto.AppearanceSettings? Finished { get; set; } Property Value ColorConfigDto.AppearanceSettings Initialized public ColorConfigDto.AppearanceSettings? Initialized { get; set; } Property Value ColorConfigDto.AppearanceSettings" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.StatusBoxNumberColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.StatusBoxNumberColors.html", "title": "Class ColorConfigDto.StatusBoxNumberColors | ADAS", "summary": "Class ColorConfigDto.StatusBoxNumberColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents the color settings used for rendering numeric values within a status box. public class ColorConfigDto.StatusBoxNumberColors Inheritance object ColorConfigDto.StatusBoxNumberColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to encapsulate the visual color configuration associated with the numeric portion of a status box display. Properties Altable public ColorConfigDto.AppearanceSettings? Altable { get; set; } Property Value ColorConfigDto.AppearanceSettings Available public ColorConfigDto.AppearanceSettings? Available { get; set; } Property Value ColorConfigDto.AppearanceSettings Exitus public ColorConfigDto.AppearanceSettings? Exitus { get; set; } Property Value ColorConfigDto.AppearanceSettings InUse public ColorConfigDto.AppearanceSettings? InUse { get; set; } Property Value ColorConfigDto.AppearanceSettings Locked public ColorConfigDto.AppearanceSettings? Locked { get; set; } Property Value ColorConfigDto.AppearanceSettings Reserved public ColorConfigDto.AppearanceSettings? Reserved { get; set; } Property Value ColorConfigDto.AppearanceSettings Transferable public ColorConfigDto.AppearanceSettings? Transferable { get; set; } Property Value ColorConfigDto.AppearanceSettings" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TestColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TestColors.html", "title": "Class ColorConfigDto.TestColors | ADAS", "summary": "Class ColorConfigDto.TestColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Provides a collection of color values intended for use in test scenarios. public class ColorConfigDto.TestColors Inheritance object ColorConfigDto.TestColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfigDto.AppearanceSettings? Default { get; set; } Property Value ColorConfigDto.AppearanceSettings Expired public ColorConfigDto.AppearanceSettings? Expired { get; set; } Property Value ColorConfigDto.AppearanceSettings Finished public ColorConfigDto.AppearanceSettings? Finished { get; set; } Property Value ColorConfigDto.AppearanceSettings Initialized public ColorConfigDto.AppearanceSettings? Initialized { get; set; } Property Value ColorConfigDto.AppearanceSettings" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TextColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TextColors.html", "title": "Class ColorConfigDto.TextColors | ADAS", "summary": "Class ColorConfigDto.TextColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a collection of predefined text color values or definitions for styling text output. public class ColorConfigDto.TextColors Inheritance object ColorConfigDto.TextColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Expired public string? Expired { get; set; } Property Value string Improve public string? Improve { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TherapyColors.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TherapyColors.html", "title": "Class ColorConfigDto.TherapyColors | ADAS", "summary": "Class ColorConfigDto.TherapyColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Provides a centralized set of color values used throughout the therapy-related user interface or visual components. public class ColorConfigDto.TherapyColors Inheritance object ColorConfigDto.TherapyColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfigDto.AppearanceSettings? Default { get; set; } Property Value ColorConfigDto.AppearanceSettings Finished public ColorConfigDto.AppearanceSettings? Finished { get; set; } Property Value ColorConfigDto.AppearanceSettings InProgress public ColorConfigDto.AppearanceSettings? InProgress { get; set; } Property Value ColorConfigDto.AppearanceSettings Initialized public ColorConfigDto.AppearanceSettings? Initialized { get; set; } Property Value ColorConfigDto.AppearanceSettings" }, "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.html", "title": "Class ColorConfigDto | ADAS", "summary": "Class ColorConfigDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object (DTO) that encapsulates color configuration settings for transferring color-related data between application layers or systems. public class ColorConfigDto Inheritance object ColorConfigDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Arrow public ColorConfigDto.ArrowColors? Arrow { get; set; } Property Value ColorConfigDto.ArrowColors BoxNumber public ColorConfigDto.StatusBoxNumberColors? BoxNumber { get; set; } Property Value ColorConfigDto.StatusBoxNumberColors Graph public ColorConfigDto.GraphColors? Graph { get; set; } Property Value ColorConfigDto.GraphColors Indicator public ColorConfigDto.IndicatorColors? Indicator { get; set; } Property Value ColorConfigDto.IndicatorColors Level public ColorConfigDto.LevelColors? Level { get; set; } Property Value ColorConfigDto.LevelColors Procedure public ColorConfigDto.ProcedureColors? Procedure { get; set; } Property Value ColorConfigDto.ProcedureColors Test public ColorConfigDto.TestColors? Test { get; set; } Property Value ColorConfigDto.TestColors Text public ColorConfigDto.TextColors? Text { get; set; } Property Value ColorConfigDto.TextColors Therapy public ColorConfigDto.TherapyColors? Therapy { get; set; } Property Value ColorConfigDto.TherapyColors" }, "api/adas_core.Domain.Models.DTO.Display.CreateDisplayConfigCardDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.CreateDisplayConfigCardDto.html", "title": "Class CreateDisplayConfigCardDto | ADAS", "summary": "Class CreateDisplayConfigCardDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object used to create a display configuration card. public class CreateDisplayConfigCardDto Inheritance object CreateDisplayConfigCardDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CardConfig public CardConfig? CardConfig { get; set; } Property Value CardConfig ChartConfig public ChartConfig? ChartConfig { get; set; } Property Value ChartConfig DetailConfig public CardDetailsConfig? DetailConfig { get; set; } Property Value CardDetailsConfig DisplayConfigId public ObjectId? DisplayConfigId { get; set; } Property Value ObjectId?" }, "api/adas_core.Domain.Models.DTO.Display.CreateDisplayConfigDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.CreateDisplayConfigDto.html", "title": "Class CreateDisplayConfigDto | ADAS", "summary": "Class CreateDisplayConfigDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object used to create a new display configuration. public class CreateDisplayConfigDto Inheritance object CreateDisplayConfigDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DisplayConfigIdTemplate public string? DisplayConfigIdTemplate { get; set; } Property Value string Hospital public string? Hospital { get; set; } Property Value string Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType" }, "api/adas_core.Domain.Models.DTO.Display.DisplayConfigDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.DisplayConfigDto.html", "title": "Class DisplayConfigDto | ADAS", "summary": "Class DisplayConfigDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object for display configuration settings. public class DisplayConfigDto Inheritance object DisplayConfigDto Derived DisplayNurseDto SmartDisplayDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CardConfig public CardConfig? CardConfig { get; set; } Property Value CardConfig CardConfigId public ObjectId? CardConfigId { get; set; } Property Value ObjectId? DetailConfig public CardDetailsConfig? DetailConfig { get; set; } Property Value CardDetailsConfig DetailConfigId public ObjectId? DetailConfigId { get; set; } Property Value ObjectId? DisplaySectionIdList public List? DisplaySectionIdList { get; set; } Property Value List DisplaySectionList public List? DisplaySectionList { get; set; } Property Value List FieldList public List? FieldList { get; set; } Property Value List GroupedFieldList public List? GroupedFieldList { get; set; } Property Value List HeaderConfig public HeaderConfig? HeaderConfig { get; set; } Property Value HeaderConfig HomeConfig public HomeConfig? HomeConfig { get; set; } Property Value HomeConfig Hospital public string? Hospital { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType" }, "api/adas_core.Domain.Models.DTO.Display.DisplayConfigLocationDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.DisplayConfigLocationDto.html", "title": "Class DisplayConfigLocationDto | ADAS", "summary": "Class DisplayConfigLocationDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object that encapsulates display configuration and location information. public class DisplayConfigLocationDto Inheritance object DisplayConfigLocationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO is used to transfer display configuration settings along with their associated location data between application layers. Properties DisplayName public string? DisplayName { get; set; } Property Value string UnitName public string? UnitName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.Display.DisplayConfigSummary.html": { "href": "api/adas_core.Domain.Models.DTO.Display.DisplayConfigSummary.html", "title": "Class DisplayConfigSummary | ADAS", "summary": "Class DisplayConfigSummary Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a summary of display configuration settings, providing a consolidated view of display-related parameters. public class DisplayConfigSummary Inheritance object DisplayConfigSummary Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public ObjectId Id { get; set; } Property Value ObjectId Name public string? Name { get; set; } Property Value string Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType" }, "api/adas_core.Domain.Models.DTO.Display.DisplayMinimalDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.DisplayMinimalDto.html", "title": "Class DisplayMinimalDto | ADAS", "summary": "Class DisplayMinimalDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a minimal data transfer object that encapsulates a subset of fields from a Display model for lightweight serialization or transfer. public class DisplayMinimalDto Inheritance object DisplayMinimalDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayMinimalDto(Display) Represents a minimal data transfer object that encapsulates a subset of fields from a Display model for lightweight serialization or transfer. public DisplayMinimalDto(Display display) Parameters display Display Properties Id public ObjectId Id { get; set; } Property Value ObjectId Name public string Name { get; set; } Property Value string Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType" }, "api/adas_core.Domain.Models.DTO.Display.DisplayNurseDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.DisplayNurseDto.html", "title": "Class DisplayNurseDto | ADAS", "summary": "Class DisplayNurseDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object used for displaying nurse information, extending the base display configuration functionality provided by DisplayConfigDto. public class DisplayNurseDto : DisplayConfigDto Inheritance object DisplayConfigDto DisplayNurseDto Inherited Members DisplayConfigDto.Id DisplayConfigDto.Type DisplayConfigDto.CardConfig DisplayConfigDto.CardConfigId DisplayConfigDto.DetailConfigId DisplayConfigDto.HomeConfig DisplayConfigDto.HeaderConfig DisplayConfigDto.DetailConfig DisplayConfigDto.DisplaySectionIdList DisplayConfigDto.Hospital DisplayConfigDto.FieldList DisplayConfigDto.GroupedFieldList DisplayConfigDto.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ColorConfig public ColorConfig? ColorConfig { get; set; } Property Value ColorConfig FormConfig public FormConfig? FormConfig { get; set; } Property Value FormConfig HomeBanner public List? HomeBanner { get; set; } Property Value List" }, "api/adas_core.Domain.Models.DTO.Display.DisplayWithPermissionsDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.DisplayWithPermissionsDto.html", "title": "Class DisplayWithPermissionsDto | ADAS", "summary": "Class DisplayWithPermissionsDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object that combines display-related information with associated permissions. public class DisplayWithPermissionsDto Inheritance object DisplayWithPermissionsDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO is intended for transferring presentation data together with the permissions required to view or interact with it. Properties Display public Display? Display { get; set; } Property Value Display Permissions public DisplayPermissionTypes? Permissions { get; set; } Property Value DisplayPermissionTypes" }, "api/adas_core.Domain.Models.DTO.Display.MinimalDisplayListDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.MinimalDisplayListDto.html", "title": "Class MinimalDisplayListDto | ADAS", "summary": "Class MinimalDisplayListDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object that provides a minimal representation of a display list for transfer between application layers. public class MinimalDisplayListDto Inheritance object MinimalDisplayListDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DisplayNurse public List DisplayNurse { get; set; } Property Value List SmartDisplay public List SmartDisplay { get; set; } Property Value List" }, "api/adas_core.Domain.Models.DTO.Display.SmartDisplayDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.SmartDisplayDto.html", "title": "Class SmartDisplayDto | ADAS", "summary": "Class SmartDisplayDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object for a smart display configuration, extending the base display configuration with additional smart display properties. public class SmartDisplayDto : DisplayConfigDto Inheritance object DisplayConfigDto SmartDisplayDto Inherited Members DisplayConfigDto.Id DisplayConfigDto.Type DisplayConfigDto.CardConfig DisplayConfigDto.CardConfigId DisplayConfigDto.DetailConfigId DisplayConfigDto.HomeConfig DisplayConfigDto.HeaderConfig DisplayConfigDto.DetailConfig DisplayConfigDto.DisplaySectionIdList DisplayConfigDto.Hospital DisplayConfigDto.FieldList DisplayConfigDto.GroupedFieldList DisplayConfigDto.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmFieldList public List? AlarmFieldList { get; set; } Property Value List CameraStreamType public string? CameraStreamType { get; set; } Property Value string CamerasAreActive public bool? CamerasAreActive { get; set; } Property Value bool? CanChangeCameraMode public bool? CanChangeCameraMode { get; set; } Property Value bool? CardRotatingLayout public List? CardRotatingLayout { get; set; } Property Value List ChartConfig public List? ChartConfig { get; set; } Property Value List GraphLayout public GraphLayout? GraphLayout { get; set; } Property Value GraphLayout HasCameras public bool? HasCameras { get; set; } Property Value bool? HasSound public bool? HasSound { get; set; } Property Value bool? IsRotationEnabled public bool? IsRotationEnabled { get; set; } Property Value bool? ObservationForIndicator public string? ObservationForIndicator { get; set; } Property Value string Pumps public bool? Pumps { get; set; } Property Value bool? RequestGroupedFieldList public List? RequestGroupedFieldList { get; set; } Property Value List SensorList public List? SensorList { get; set; } Property Value List" }, "api/adas_core.Domain.Models.DTO.Display.UpdateDisplayConfigNameDto.html": { "href": "api/adas_core.Domain.Models.DTO.Display.UpdateDisplayConfigNameDto.html", "title": "Class UpdateDisplayConfigNameDto | ADAS", "summary": "Class UpdateDisplayConfigNameDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object used to update the name of a display configuration. public class UpdateDisplayConfigNameDto Inheritance object UpdateDisplayConfigNameDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO is intended to carry the necessary information to modify the name of an existing display configuration entity. Properties DisplayName public string DisplayName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.Display.html": { "href": "api/adas_core.Domain.Models.DTO.Display.html", "title": "Namespace adas_core.Domain.Models.DTO.Display | ADAS", "summary": "Namespace adas_core.Domain.Models.DTO.Display Classes ColorConfigDto Represents a data transfer object (DTO) that encapsulates color configuration settings for transferring color-related data between application layers or systems. ColorConfigDto.AppearanceSettings Represents configuration settings that define the visual appearance, such as colors, themes, or styling preferences. ColorConfigDto.ArrowColors Provides a set of predefined color values used for rendering arrows in charts or visualizations. ColorConfigDto.GraphColors Represents a collection or definition of colors used for rendering graphs and chart elements. ColorConfigDto.IndicatorColors Represents a collection or definition of colors used to visually style an indicator. ColorConfigDto.LevelColors Represents a set of colors associated with level rendering or visual state. ColorConfigDto.ProcedureColors Represents a collection of color definitions used to visually represent procedures. ColorConfigDto.StatusBoxNumberColors Represents the color settings used for rendering numeric values within a status box. ColorConfigDto.TestColors Provides a collection of color values intended for use in test scenarios. ColorConfigDto.TextColors Represents a collection of predefined text color values or definitions for styling text output. ColorConfigDto.TherapyColors Provides a centralized set of color values used throughout the therapy-related user interface or visual components. CreateDisplayConfigCardDto Represents a data transfer object used to create a display configuration card. CreateDisplayConfigDto Represents a data transfer object used to create a new display configuration. DisplayConfigDto Represents a data transfer object for display configuration settings. DisplayConfigLocationDto Represents a data transfer object that encapsulates display configuration and location information. DisplayConfigSummary Represents a summary of display configuration settings, providing a consolidated view of display-related parameters. DisplayMinimalDto Represents a minimal data transfer object that encapsulates a subset of fields from a Display model for lightweight serialization or transfer. DisplayNurseDto Represents a data transfer object used for displaying nurse information, extending the base display configuration functionality provided by DisplayConfigDto. DisplayWithPermissionsDto Represents a data transfer object that combines display-related information with associated permissions. MinimalDisplayListDto Represents a data transfer object that provides a minimal representation of a display list for transfer between application layers. SmartDisplayDto Represents a data transfer object for a smart display configuration, extending the base display configuration with additional smart display properties. UpdateDisplayConfigNameDto Represents a data transfer object used to update the name of a display configuration." }, "api/adas_core.Domain.Models.DTO.MasterListData.html": { "href": "api/adas_core.Domain.Models.DTO.MasterListData.html", "title": "Class MasterListData | ADAS", "summary": "Class MasterListData Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data container for a master list, serving as a centralized collection of items used for reference or aggregation purposes. public class MasterListData Inheritance object MasterListData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties MasterListId public ObjectId? MasterListId { get; set; } Property Value ObjectId? MasterListType public MasterListType? MasterListType { get; set; } Property Value MasterListType? Methods ToString() Returns a string representation of the master list, formatted with its identifier and type enclosed in square brackets. Handles null values for MasterListId and MasterListType by displaying them as \"Null\" and \"null\" respectively. public override string ToString() Returns string A formatted string containing the identifier and type of the master list." }, "api/adas_core.Domain.Models.DTO.MasterListDto.html": { "href": "api/adas_core.Domain.Models.DTO.MasterListDto.html", "title": "Class MasterListDto | ADAS", "summary": "Class MasterListDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for a master list, used to transfer collection data between application layers. public class MasterListDto Inheritance object MasterListDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Description public string Description { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId ListType public MasterListType ListType { get; set; } Property Value MasterListType Name public string Name { get; set; } Property Value string Options public int Options { get; set; } Property Value int" }, "api/adas_core.Domain.Models.DTO.MasterListWithPaginatedOptionsDto.html": { "href": "api/adas_core.Domain.Models.DTO.MasterListWithPaginatedOptionsDto.html", "title": "Class MasterListWithPaginatedOptionsDto | ADAS", "summary": "Class MasterListWithPaginatedOptionsDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object that combines a master list with pagination options and a collection of unit information items. public class MasterListWithPaginatedOptionsDto Inheritance object MasterListWithPaginatedOptionsDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO packages a MasterList together with the configured pageSize and a list of UnitInfoDto entries for transport across application boundaries. Constructors MasterListWithPaginatedOptionsDto(MasterList, int, List) Represents a data transfer object that combines a master list with pagination options and a collection of unit information items. public MasterListWithPaginatedOptionsDto(MasterList masterList, int pageSize, List units) Parameters masterList MasterList pageSize int units List Remarks This DTO packages a MasterList together with the configured pageSize and a list of UnitInfoDto entries for transport across application boundaries. Properties CanAddElement public bool CanAddElement { get; set; } Property Value bool DefaultLocale public LocaleEnum? DefaultLocale { get; set; } Property Value LocaleEnum? Description public string Description { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId ListType public MasterListType ListType { get; set; } Property Value MasterListType Name public string Name { get; set; } Property Value string OptionListDetails public OptionListDetails? OptionListDetails { get; set; } Property Value OptionListDetails Options public List Options { get; set; } Property Value List TotalOptionsCount public int TotalOptionsCount { get; set; } Property Value int Units public List Units { get; set; } Property Value List" }, "api/adas_core.Domain.Models.DTO.MinimalPocAndUnitDto.html": { "href": "api/adas_core.Domain.Models.DTO.MinimalPocAndUnitDto.html", "title": "Class MinimalPocAndUnitDto | ADAS", "summary": "Class MinimalPocAndUnitDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a minimal data transfer object encapsulating point of consumption and unit information. public class MinimalPocAndUnitDto Inheritance object MinimalPocAndUnitDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties PocId public ObjectId PocId { get; set; } Property Value ObjectId PocName public string? PocName { get; set; } Property Value string UnitId public ObjectId UnitId { get; set; } Property Value ObjectId UnitName public string? UnitName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.ObservationAlarmDto.html": { "href": "api/adas_core.Domain.Models.DTO.ObservationAlarmDto.html", "title": "Class ObservationAlarmDto | ADAS", "summary": "Class ObservationAlarmDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for an observation alarm, used to encapsulate and transfer alarm-related information between application layers. public class ObservationAlarmDto Inheritance object ObservationAlarmDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alarms public List? Alarms { get; set; } Property Value List Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime ObsertationData public ObservationData? ObsertationData { get; set; } Property Value ObservationData ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData PatientNumber public string? PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.DTO.ObservationDto.html": { "href": "api/adas_core.Domain.Models.DTO.ObservationDto.html", "title": "Class ObservationDto | ADAS", "summary": "Class ObservationDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for an observation, used to transfer observation data between application layers or services. public class ObservationDto Inheritance object ObservationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Diagnosis public List? Diagnosis { get; set; } Property Value List Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData Observations public List? Observations { get; set; } Property Value List PatientNumber public string PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.DTO.PaginationPairDto.html": { "href": "api/adas_core.Domain.Models.DTO.PaginationPairDto.html", "title": "Class PaginationPairDto | ADAS", "summary": "Class PaginationPairDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object (DTO) that encapsulates a pair of pagination-related values for transport between layers or services. public class PaginationPairDto Inheritance object PaginationPairDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Typically used to convey paired pagination metadata, such as a page number together with a page size or total count, in request or response payloads. Properties ListFilter public PaginationFilter ListFilter { get; set; } Property Value PaginationFilter OptionFilter public PaginationFilter OptionFilter { get; set; } Property Value PaginationFilter" }, "api/adas_core.Domain.Models.DTO.PatientDto.html": { "href": "api/adas_core.Domain.Models.DTO.PatientDto.html", "title": "Class PatientDto | ADAS", "summary": "Class PatientDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to encapsulate and transfer patient information between application layers or services. public class PatientDto Inheritance object PatientDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Patient public Person? Patient { get; set; } Property Value Person PatientNumber public string PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.DTO.PocAndUnitDto.html": { "href": "api/adas_core.Domain.Models.DTO.PocAndUnitDto.html", "title": "Class PocAndUnitDto | ADAS", "summary": "Class PocAndUnitDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object that encapsulates point of contact and unit information for transfer between application layers or systems. public class PocAndUnitDto Inheritance object PocAndUnitDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties PocList public List PocList { get; set; } Property Value List" }, "api/adas_core.Domain.Models.DTO.PointOfCareConfigurationDto.html": { "href": "api/adas_core.Domain.Models.DTO.PointOfCareConfigurationDto.html", "title": "Class PointOfCareConfigurationDto | ADAS", "summary": "Class PointOfCareConfigurationDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object (DTO) for point-of-care configuration settings, used to transfer configuration data between layers or systems. public class PointOfCareConfigurationDto Inheritance object PointOfCareConfigurationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BeaconList public List BeaconList { get; set; } Property Value List CameraList public List CameraList { get; set; } Property Value List Id public int? Id { get; set; } Property Value int? RelayList public List? RelayList { get; set; } Property Value List Type public string? Type { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.PointOfCareDto.html": { "href": "api/adas_core.Domain.Models.DTO.PointOfCareDto.html", "title": "Class PointOfCareDto | ADAS", "summary": "Class PointOfCareDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for point-of-care information, used to transfer point-of-care data between application layers or services. public class PointOfCareDto Inheritance object PointOfCareDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Admission public Admission? Admission { get; set; } Property Value Admission AdmissionId public ObjectId? AdmissionId { get; set; } Property Value ObjectId? Bed public string Bed { get; set; } Property Value string Configuration public PointOfCareConfigurationDto? Configuration { get; set; } Property Value PointOfCareConfigurationDto Hall public string? Hall { get; set; } Property Value string HasPatient public bool? HasPatient { get; set; } Property Value bool? Id public ObjectId Id { get; set; } Property Value ObjectId IsActive public bool? IsActive { get; set; } Property Value bool? IsVisible public bool? IsVisible { get; set; } Property Value bool? Location public PatientLocation Location { get; } Property Value PatientLocation Observations public List Observations { get; set; } Property Value List Patient public Patient? Patient { get; set; } Property Value Patient Patientid public ObjectId? Patientid { get; set; } Property Value ObjectId? Room public string Room { get; set; } Property Value string Status public StatusEnum.PointOfCare Status { get; set; } Property Value StatusEnum.PointOfCare Unit public Unit? Unit { get; set; } Property Value Unit UnitId public ObjectId UnitId { get; set; } Property Value ObjectId UnitName public string UnitName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.PumpDto.html": { "href": "api/adas_core.Domain.Models.DTO.PumpDto.html", "title": "Class PumpDto | ADAS", "summary": "Class PumpDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for conveying pump-related information between application layers. public class PumpDto Inheritance object PumpDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientNumber public string PatientNumber { get; set; } Property Value string PumpObservations public List? PumpObservations { get; set; } Property Value List WaitResult public bool WaitResult { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.DTO.RecordingAlertDto.html": { "href": "api/adas_core.Domain.Models.DTO.RecordingAlertDto.html", "title": "Class RecordingAlertDto | ADAS", "summary": "Class RecordingAlertDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to convey information about a recording alert between application layers or services. public class RecordingAlertDto Inheritance object RecordingAlertDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientNumber public string? PatientNumber { get; set; } Property Value string RecordingAlerts public List? RecordingAlerts { get; set; } Property Value List RecordingData public RecordingData? RecordingData { get; set; } Property Value RecordingData WaitResult public bool WaitResult { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.DTO.TreatmentDto.html": { "href": "api/adas_core.Domain.Models.DTO.TreatmentDto.html", "title": "Class TreatmentDto | ADAS", "summary": "Class TreatmentDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for conveying treatment information between application layers. public class TreatmentDto Inheritance object TreatmentDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientNumber public string PatientNumber { get; set; } Property Value string Treatment public PatientTreatment? Treatment { get; set; } Property Value PatientTreatment Treatments public List? Treatments { get; set; } Property Value List WaitResult public bool WaitResult { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.DTO.UnitInfoDto.html": { "href": "api/adas_core.Domain.Models.DTO.UnitInfoDto.html", "title": "Class UnitInfoDto | ADAS", "summary": "Class UnitInfoDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object that encapsulates information about a unit. public class UnitInfoDto Inheritance object UnitInfoDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnitInfoDto() [JsonConstructor] public UnitInfoDto() UnitInfoDto(Unit?) public UnitInfoDto(Unit? unit) Parameters unit Unit Properties Admissions public long? Admissions { get; set; } Property Value long? ConfigObservationId public string? ConfigObservationId { get; set; } Property Value string Discharges public long? Discharges { get; set; } Property Value long? Displays public long? Displays { get; set; } Property Value long? Id public ObjectId? Id { get; set; } Property Value ObjectId? Name public string Name { get; set; } Property Value string Patients public long? Patients { get; set; } Property Value long? PointOfCares public long? PointOfCares { get; set; } Property Value long? Title public string Title { get; set; } Property Value string VirtualPointOfCares public long? VirtualPointOfCares { get; set; } Property Value long?" }, "api/adas_core.Domain.Models.DTO.UpdateListNameAndDescriptionDto.html": { "href": "api/adas_core.Domain.Models.DTO.UpdateListNameAndDescriptionDto.html", "title": "Class UpdateListNameAndDescriptionDto | ADAS", "summary": "Class UpdateListNameAndDescriptionDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update the name and description of a list. public class UpdateListNameAndDescriptionDto Inheritance object UpdateListNameAndDescriptionDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Description public string? Description { get; set; } Property Value string Name public string? Name { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.UpdateMasterListDetailsDto.html": { "href": "api/adas_core.Domain.Models.DTO.UpdateMasterListDetailsDto.html", "title": "Class UpdateMasterListDetailsDto | ADAS", "summary": "Class UpdateMasterListDetailsDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to transfer updated master list details between application layers. public class UpdateMasterListDetailsDto Inheritance object UpdateMasterListDetailsDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CanAddElement public bool? CanAddElement { get; set; } Property Value bool? OptionListDetails public OptionListDetails? OptionListDetails { get; set; } Property Value OptionListDetails" }, "api/adas_core.Domain.Models.DTO.UpdateObservationDto.html": { "href": "api/adas_core.Domain.Models.DTO.UpdateObservationDto.html", "title": "Class UpdateObservationDto | ADAS", "summary": "Class UpdateObservationDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update an existing observation. public class UpdateObservationDto Inheritance object UpdateObservationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties NewConfigObservationItem public ConfigObservation? NewConfigObservationItem { get; set; } Property Value ConfigObservation OldConfigObservationItem public ConfigObservation? OldConfigObservationItem { get; set; } Property Value ConfigObservation" }, "api/adas_core.Domain.Models.DTO.UpdateOptionMasterListDto.html": { "href": "api/adas_core.Domain.Models.DTO.UpdateOptionMasterListDto.html", "title": "Class UpdateOptionMasterListDto | ADAS", "summary": "Class UpdateOptionMasterListDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update an option master list. public class UpdateOptionMasterListDto Inheritance object UpdateOptionMasterListDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties OldOption public OptionList? OldOption { get; set; } Property Value OptionList OptionId public string? OptionId { get; set; } Property Value string UpdatedOption public OptionList? UpdatedOption { get; set; } Property Value OptionList" }, "api/adas_core.Domain.Models.DTO.UpdatePasswordDto.html": { "href": "api/adas_core.Domain.Models.DTO.UpdatePasswordDto.html", "title": "Class UpdatePasswordDto | ADAS", "summary": "Class UpdatePasswordDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to encapsulate the information required to update a user's password. public class UpdatePasswordDto Inheritance object UpdatePasswordDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties NewPassword public string NewPassword { get; set; } Property Value string OldPassword public string OldPassword { get; set; } Property Value string" }, "api/adas_core.Domain.Models.DTO.UpdateUnitIdListDto.html": { "href": "api/adas_core.Domain.Models.DTO.UpdateUnitIdListDto.html", "title": "Class UpdateUnitIdListDto | ADAS", "summary": "Class UpdateUnitIdListDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update a list of unit identifiers. public class UpdateUnitIdListDto Inheritance object UpdateUnitIdListDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties MasterListData public List MasterListData { get; set; } Property Value List UnitId public ObjectId UnitId { get; set; } Property Value ObjectId Methods ToString() Returns a string representation of the UpdateUnitIdListDto instance, including the formatted entries of its MasterListData collection. public override string ToString() Returns string A string in the format UpdateUnitIdListDto[... containing the concatenated MasterListData values." }, "api/adas_core.Domain.Models.DTO.UpdateUserWithAuthDto.html": { "href": "api/adas_core.Domain.Models.DTO.UpdateUserWithAuthDto.html", "title": "Class UpdateUserWithAuthDto | ADAS", "summary": "Class UpdateUserWithAuthDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update a user along with their authentication details. public class UpdateUserWithAuthDto Inheritance object UpdateUserWithAuthDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO is typically used to transfer user account and authentication information in update operations. Properties Authorizations public List Authorizations { get; set; } Property Value List AuthsToDelete public List AuthsToDelete { get; set; } Property Value List NewAuthorizations public List NewAuthorizations { get; set; } Property Value List User public User User { get; set; } Property Value User" }, "api/adas_core.Domain.Models.DTO.html": { "href": "api/adas_core.Domain.Models.DTO.html", "title": "Namespace adas_core.Domain.Models.DTO | ADAS", "summary": "Namespace adas_core.Domain.Models.DTO Classes AppointmentDto Represents a data transfer object for transferring appointment information between application layers or services. AssetDto Represents a data transfer object for conveying asset information between application layers or services. ConfigObservationDto Represents a data transfer object used to convey configuration observation information between application layers. CreateUserWithAuthDto Represents a data transfer object used to create a user along with authentication details. DeviceDto Represents a data transfer object (DTO) used to encapsulate and transfer device-related information between application layers or services. DeviceEvent Represents an event associated with a device, encapsulating information about a device-related occurrence or state change. DiagnosisDto Represents a data transfer object (DTO) for conveying diagnosis information between application layers or services. MasterListData Represents a data container for a master list, serving as a centralized collection of items used for reference or aggregation purposes. MasterListDto Represents a data transfer object for a master list, used to transfer collection data between application layers. MasterListWithPaginatedOptionsDto Represents a data transfer object that combines a master list with pagination options and a collection of unit information items. MinimalPocAndUnitDto Represents a minimal data transfer object encapsulating point of consumption and unit information. ObservationAlarmDto Represents a data transfer object for an observation alarm, used to encapsulate and transfer alarm-related information between application layers. ObservationDto Represents a data transfer object for an observation, used to transfer observation data between application layers or services. PaginationPairDto Represents a data transfer object (DTO) that encapsulates a pair of pagination-related values for transport between layers or services. PatientDto Represents a data transfer object used to encapsulate and transfer patient information between application layers or services. PocAndUnitDto Represents a data transfer object that encapsulates point of contact and unit information for transfer between application layers or systems. PointOfCareConfigurationDto Represents a data transfer object (DTO) for point-of-care configuration settings, used to transfer configuration data between layers or systems. PointOfCareDto Represents a data transfer object for point-of-care information, used to transfer point-of-care data between application layers or services. PumpDto Represents a data transfer object for conveying pump-related information between application layers. RecordingAlertDto Represents a data transfer object used to convey information about a recording alert between application layers or services. TreatmentDto Represents a data transfer object for conveying treatment information between application layers. UnitInfoDto Represents a data transfer object that encapsulates information about a unit. UpdateListNameAndDescriptionDto Represents a data transfer object used to update the name and description of a list. UpdateMasterListDetailsDto Represents a data transfer object used to transfer updated master list details between application layers. UpdateObservationDto Represents a data transfer object used to update an existing observation. UpdateOptionMasterListDto Represents a data transfer object used to update an option master list. UpdatePasswordDto Represents a data transfer object used to encapsulate the information required to update a user's password. UpdateUnitIdListDto Represents a data transfer object used to update a list of unit identifiers. UpdateUserWithAuthDto Represents a data transfer object used to update a user along with their authentication details." }, "api/adas_core.Domain.Models.Entity.html": { "href": "api/adas_core.Domain.Models.Entity.html", "title": "Class Entity | ADAS", "summary": "Class Entity Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a general-purpose entity within the application domain. public class Entity Inheritance object Entity Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a foundational or domain-level type that can be extended or composed to model real-world concepts. Properties EntityIdentifier public string? EntityIdentifier { get; set; } Property Value string NamespaceId public string? NamespaceId { get; set; } Property Value string UniversalId public string? UniversalId { get; set; } Property Value string UniversalIdType public string? UniversalIdType { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Filter.FilterOptionListElement.html": { "href": "api/adas_core.Domain.Models.Filter.FilterOptionListElement.html", "title": "Class FilterOptionListElement | ADAS", "summary": "Class FilterOptionListElement Namespace adas_core.Domain.Models.Filter Assembly adas-core.Domain.dll Represents an individual element within a filter option list, encapsulating a selectable filter value and its associated metadata. public class FilterOptionListElement Inheritance object FilterOptionListElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Color public string? Color { get; set; } Property Value string Description public string? Description { get; set; } Property Value string IconCategory public string? IconCategory { get; set; } Property Value string IconColor public string? IconColor { get; set; } Property Value string IconDefault public string? IconDefault { get; set; } Property Value string IsFromAdmPanel public bool? IsFromAdmPanel { get; set; } Property Value bool? Locale public LocaleEnum? Locale { get; set; } Property Value LocaleEnum? LocaleItems public Locale? LocaleItems { get; set; } Property Value Locale Name public string? Name { get; set; } Property Value string OptionType public string? OptionType { get; set; } Property Value string Text public string? Text { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Filter.FilteredRequest.html": { "href": "api/adas_core.Domain.Models.Filter.FilteredRequest.html", "title": "Class FilteredRequest | ADAS", "summary": "Class FilteredRequest Namespace adas_core.Domain.Models.Filter Assembly adas-core.Domain.dll Represents a request that has been filtered or contains filtering criteria. public class FilteredRequest Inheritance object FilteredRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type serves as a container for request data that has been narrowed or constrained by a filtering process. Properties ActiveTreatments public bool ActiveTreatments { get; set; } Property Value bool AlarmMode public PumpEnum.AlarmMode? AlarmMode { get; set; } Property Value PumpEnum.AlarmMode? AlarmType public string? AlarmType { get; set; } Property Value string DeviceId public string? DeviceId { get; set; } Property Value string DisplayType public DisplayConfigEnums.DisplayType? DisplayType { get; set; } Property Value DisplayConfigEnums.DisplayType? Email public string? Email { get; set; } Property Value string EndAdmTime public DateTime? EndAdmTime { get; set; } Property Value DateTime? EndBirthDate public DateTime? EndBirthDate { get; set; } Property Value DateTime? EndCreationDateTime public DateTime? EndCreationDateTime { get; set; } Property Value DateTime? EndDate public DateTime? EndDate { get; set; } Property Value DateTime? EndDischargeTime public DateTime? EndDischargeTime { get; set; } Property Value DateTime? EndLastObsTime public DateTime? EndLastObsTime { get; set; } Property Value DateTime? EndUpDateTime public DateTime? EndUpDateTime { get; set; } Property Value DateTime? InUse public bool? InUse { get; set; } Property Value bool? InfusingStatus public PumpEnum.InfusingStatus? InfusingStatus { get; set; } Property Value PumpEnum.InfusingStatus? MedicineCode public string? MedicineCode { get; set; } Property Value string MedicineGroup public string? MedicineGroup { get; set; } Property Value string MedicineName public string? MedicineName { get; set; } Property Value string MedicineType public string? MedicineType { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Observations public List? Observations { get; set; } Property Value List PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string PocId public string? PocId { get; set; } Property Value string PointOfCareStatus public StatusEnum.PointOfCare? PointOfCareStatus { get; set; } Property Value StatusEnum.PointOfCare? PumpMode public PumpEnum.Mode? PumpMode { get; set; } Property Value PumpEnum.Mode? StartAdmTime public DateTime? StartAdmTime { get; set; } Property Value DateTime? StartBirthDate public DateTime? StartBirthDate { get; set; } Property Value DateTime? StartCreationDateTime public DateTime? StartCreationDateTime { get; set; } Property Value DateTime? StartDate public DateTime? StartDate { get; set; } Property Value DateTime? StartDischargeTime public DateTime? StartDischargeTime { get; set; } Property Value DateTime? StartLastObsTime public DateTime? StartLastObsTime { get; set; } Property Value DateTime? StartUpDateTime public DateTime? StartUpDateTime { get; set; } Property Value DateTime? Status public PumpEnum.Status? Status { get; set; } Property Value PumpEnum.Status? Text public string? Text { get; set; } Property Value string UnitId public string? UnitId { get; set; } Property Value string UnitName public string? UnitName { get; set; } Property Value string UserName public string? UserName { get; set; } Property Value string UserStatus public StatusEnum.User UserStatus { get; set; } Property Value StatusEnum.User UserType public string? UserType { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Filter.PaginationFilter.html": { "href": "api/adas_core.Domain.Models.Filter.PaginationFilter.html", "title": "Class PaginationFilter | ADAS", "summary": "Class PaginationFilter Namespace adas_core.Domain.Models.Filter Assembly adas-core.Domain.dll public record PaginationFilter : IEquatable Inheritance object PaginationFilter Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PaginationFilter() public PaginationFilter() PaginationFilter(int, int, FilteredRequest?) public PaginationFilter(int pageNumber, int pageSize, FilteredRequest? filtered) Parameters pageNumber int pageSize int filtered FilteredRequest Properties FilteredRequest public FilteredRequest? FilteredRequest { get; set; } Property Value FilteredRequest PageNumber public int PageNumber { get; set; } Property Value int PageSize public int PageSize { get; set; } Property Value int Methods IsEmpty() Determines whether the pagination state is considered empty by checking if both PageNumber and PageSize are less than or equal to zero. public bool IsEmpty() Returns bool true if both PageNumber and PageSize are less than or equal to zero; otherwise, false." }, "api/adas_core.Domain.Models.Filter.PaginationFilterExtensions.html": { "href": "api/adas_core.Domain.Models.Filter.PaginationFilterExtensions.html", "title": "Class PaginationFilterExtensions | ADAS", "summary": "Class PaginationFilterExtensions Namespace adas_core.Domain.Models.Filter Assembly adas-core.Domain.dll Provides static extension methods for working with pagination filter objects. public static class PaginationFilterExtensions Inheritance object PaginationFilterExtensions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ApplyPagination(IQueryable, PaginationFilter?) Applies pagination to the source queryable using the provided PaginationFilter, skipping the appropriate number of records and taking the requested page size. If the filter is null or contains an invalid page number (less than 0) or page size (not greater than 0), the original queryable is returned unchanged. public static IQueryable ApplyPagination(this IQueryable queryable, PaginationFilter? filter) Parameters queryable IQueryable The source IQueryable to paginate. filter PaginationFilter The pagination settings containing the page number and page size. If null or invalid, no pagination is applied. Returns IQueryable The paginated IQueryable, or the original queryable when the filter is null or contains invalid values. Type Parameters T" }, "api/adas_core.Domain.Models.Filter.html": { "href": "api/adas_core.Domain.Models.Filter.html", "title": "Namespace adas_core.Domain.Models.Filter | ADAS", "summary": "Namespace adas_core.Domain.Models.Filter Classes FilterOptionListElement Represents an individual element within a filter option list, encapsulating a selectable filter value and its associated metadata. FilteredRequest Represents a request that has been filtered or contains filtering criteria. PaginationFilter PaginationFilterExtensions Provides static extension methods for working with pagination filter objects." }, "api/adas_core.Domain.Models.GroupedObservation.GroupedObservationObs.html": { "href": "api/adas_core.Domain.Models.GroupedObservation.GroupedObservationObs.html", "title": "Class GroupedObservation.GroupedObservationObs | ADAS", "summary": "Class GroupedObservation.GroupedObservationObs Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a grouped collection of observations. public class GroupedObservation.GroupedObservationObs Inheritance object GroupedObservation.GroupedObservationObs Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Average public GroupedObservation.GroupedObservationObsValue? Average { get; set; } Property Value GroupedObservation.GroupedObservationObsValue Count public GroupedObservation.GroupedObservationObsValue? Count { get; set; } Property Value GroupedObservation.GroupedObservationObsValue First public GroupedObservation.GroupedObservationObsValue? First { get; set; } Property Value GroupedObservation.GroupedObservationObsValue HalfHour public GroupedObservation.GroupedObservationObsValue? HalfHour { get; set; } Property Value GroupedObservation.GroupedObservationObsValue IsFilled public bool IsFilled { get; set; } Property Value bool Last public GroupedObservation.GroupedObservationObsValue? Last { get; set; } Property Value GroupedObservation.GroupedObservationObsValue LastFilled public GroupedObservation.GroupedObservationObsValue? LastFilled { get; set; } Property Value GroupedObservation.GroupedObservationObsValue Max public GroupedObservation.GroupedObservationObsValue? Max { get; set; } Property Value GroupedObservation.GroupedObservationObsValue MaxAlert public object? MaxAlert { get; set; } Property Value object Min public GroupedObservation.GroupedObservationObsValue? Min { get; set; } Property Value GroupedObservation.GroupedObservationObsValue MinAlert public object? MinAlert { get; set; } Property Value object Name public string Name { get; set; } Property Value string Shift public int? Shift { get; set; } Property Value int? ShiftDate public DateTime ShiftDate { get; set; } Property Value DateTime Sum public GroupedObservation.GroupedObservationObsValue? Sum { get; set; } Property Value GroupedObservation.GroupedObservationObsValue Time public DateTime Time { get; set; } Property Value DateTime Methods ToString() Returns a string representation of the GroupedObservationObs, including the name and any non-null statistical properties (first, last, min, max, average, sum, count, half-hour, min alert, max alert), along with the time, shift date, and optional shift. public override string ToString() Returns string A formatted string in the form \"GroupedObservationObs[name: ..., ...]\" summarizing the object's relevant properties." }, "api/adas_core.Domain.Models.GroupedObservation.GroupedObservationObsValue.html": { "href": "api/adas_core.Domain.Models.GroupedObservation.GroupedObservationObsValue.html", "title": "Class GroupedObservation.GroupedObservationObsValue | ADAS", "summary": "Class GroupedObservation.GroupedObservationObsValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an observed value within a grouped observation, pairing a value with an optional timestamp and status type. public class GroupedObservation.GroupedObservationObsValue Inheritance object GroupedObservation.GroupedObservationObsValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors GroupedObservationObsValue(object, DateTime?, Type) Represents an observed value within a grouped observation, pairing a value with an optional timestamp and status type. public GroupedObservationObsValue(object value, DateTime? time, StatusEnum.Type type = Type.Ok) Parameters value object time DateTime? type StatusEnum.Type Properties Time public DateTime? Time { get; set; } Property Value DateTime? Type public StatusEnum.Type Type { get; set; } Property Value StatusEnum.Type Value public object Value { get; set; } Property Value object Methods ToString() Returns a formatted string representation of the object, including its value, time, and type/status fields. public override string ToString() Returns string A string containing the value, time, and type of the object." }, "api/adas_core.Domain.Models.GroupedObservation.html": { "href": "api/adas_core.Domain.Models.GroupedObservation.html", "title": "Class GroupedObservation | ADAS", "summary": "Class GroupedObservation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an observation that belongs to or has been categorized within a logical group. public class GroupedObservation Inheritance object GroupedObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Group public string? Group { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Observations public List Observations { get; set; } Property Value List PatientId public ObjectId PatientId { get; set; } Property Value ObjectId Methods ToString() Returns a string representation of the PatientObservation, including the patient's name and observations in a formatted output. public override string ToString() Returns string A formatted string in the form \"PatientObservation[name: ..., observations: ...]\"." }, "api/adas_core.Domain.Models.GroupedObservations.Field.html": { "href": "api/adas_core.Domain.Models.GroupedObservations.Field.html", "title": "Class Field | ADAS", "summary": "Class Field Namespace adas_core.Domain.Models.GroupedObservations Assembly adas-core.Domain.dll Represents a field, typically used to encapsulate data or a value within a larger structure or system. public class Field Inheritance object Field Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As a public class, it is accessible from any other code that can reference its containing namespace or assembly. Properties Last public int Last { get; set; } Property Value int Name public string? Name { get; set; } Property Value string OnlyExpired public bool OnlyExpired { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.GroupedObservations.GroupedField.html": { "href": "api/adas_core.Domain.Models.GroupedObservations.GroupedField.html", "title": "Class GroupedField | ADAS", "summary": "Class GroupedField Namespace adas_core.Domain.Models.GroupedObservations Assembly adas-core.Domain.dll Represents a field that belongs to a logical grouping, encapsulating the concept of a field within a grouped structure. public class GroupedField Inheritance object GroupedField Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to model fields that are organized together as part of a group, allowing related field metadata or behavior to be handled collectively. Constructors GroupedField() public GroupedField() GroupedField(string?, List?, string?, List?, int, Regularity?, Since, List?, List?) public GroupedField(string? name, List? names, string? group, List? startTimeShift, int max, GroupedObservationEnum.Regularity? regularity, GroupedObservationEnum.Since since, List? result, List? labelList) Parameters name string names List group string startTimeShift List max int regularity GroupedObservationEnum.Regularity? since GroupedObservationEnum.Since result List labelList List Properties Group public string? Group { get; init; } Property Value string LabelList public List? LabelList { get; init; } Property Value List Max public int Max { get; init; } Property Value int Name public string? Name { get; init; } Property Value string Names public List Names { get; init; } Property Value List Regularity public GroupedObservationEnum.Regularity? Regularity { get; init; } Property Value GroupedObservationEnum.Regularity? Result public List Result { get; init; } Property Value List Since public GroupedObservationEnum.Since Since { get; init; } Property Value GroupedObservationEnum.Since StartTimeShift public List StartTimeShift { get; init; } Property Value List Methods Equals(object?) Determines whether the specified object is equal to the current GroupedField by comparing their Group property values. Returns true only when obj is a GroupedField instance with a matching Group; otherwise returns false (including for null or non-matching types). public override bool Equals(object? obj) Parameters obj object The object to compare with the current instance. Returns bool true if the specified object is a GroupedField with the same Group; otherwise, false. GetHashCode() Computes a hash code for the current instance by combining the values of its key properties: Name, Group, Max, Regularity, and Result. This override ensures consistent hash-based behavior for equality comparisons and use in hash-based collections. public override int GetHashCode() Returns int An integer hash code derived from the object's key properties. GetNames() Retrieves the list of names stored in the current instance. public List GetNames() Returns List A List containing the names; returns the underlying field directly without copying or filtering." }, "api/adas_core.Domain.Models.GroupedObservations.html": { "href": "api/adas_core.Domain.Models.GroupedObservations.html", "title": "Namespace adas_core.Domain.Models.GroupedObservations | ADAS", "summary": "Namespace adas_core.Domain.Models.GroupedObservations Classes Field Represents a field, typically used to encapsulate data or a value within a larger structure or system. GroupedField Represents a field that belongs to a logical grouping, encapsulating the concept of a field within a grouped structure." }, "api/adas_core.Domain.Models.HistoricalLocation.html": { "href": "api/adas_core.Domain.Models.HistoricalLocation.html", "title": "Class HistoricalLocation | ADAS", "summary": "Class HistoricalLocation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a historical location and provides type-safe equality comparison between instances of HistoricalLocation. public class HistoricalLocation : IEquatable Inheritance object HistoricalLocation Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements IEquatable of HistoricalLocation to allow instances to be compared for value equality without relying on object identity. Constructors HistoricalLocation() Initializes a new instance of the HistoricalLocation class, which represents a historical record of a location. public HistoricalLocation() HistoricalLocation(DateTime, PatientLocation) public HistoricalLocation(DateTime admTime, PatientLocation patientLocation) Parameters admTime DateTime patientLocation PatientLocation Properties AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? PatientLocation public PatientLocation? PatientLocation { get; set; } Property Value PatientLocation Methods Equals(HistoricalLocation?) Determines whether the current HistoricalLocation instance is equal to another instance, based on the admission time and the patient location (when present, with null locations treated as equal). public bool Equals(HistoricalLocation? other) Parameters other HistoricalLocation The other HistoricalLocation instance to compare with this one. Returns bool true if both the admission time and patient location match; otherwise, false. IsEmpty() Determines whether this instance is considered empty by verifying that no admission time is set and that the patient location is either null or empty. public bool IsEmpty() Returns bool true when AdmTime has no value and PatientLocation is null or empty; otherwise, false. IsFull() Determines whether the instance is in a full state by verifying that an admission time has been set, a patient location is assigned, and the assigned location is not full or empty. public bool IsFull() Returns bool true when AdmTime has a value, PatientLocation is not null, and the location is not full or empty; otherwise, false. ToString() Returns a string representation of the HistoricalLocation, including the admission time and patient location. public override string ToString() Returns string A formatted string with the values of AdmTime and PatientLocation." }, "api/adas_core.Domain.Models.InactivationState.html": { "href": "api/adas_core.Domain.Models.InactivationState.html", "title": "Class InactivationState | ADAS", "summary": "Class InactivationState Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a state indicating that an entity or process is currently inactive. public class InactivationState Inheritance object InactivationState Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Acknowledge public bool? Acknowledge { get; set; } Property Value bool? Audio public AlarmEnum.AudioVideoState? Audio { get; set; } Property Value AlarmEnum.AudioVideoState? Visual public AlarmEnum.AudioVideoState? Visual { get; set; } Property Value AlarmEnum.AudioVideoState?" }, "api/adas_core.Domain.Models.MRecording.html": { "href": "api/adas_core.Domain.Models.MRecording.html", "title": "Class MRecording | ADAS", "summary": "Class MRecording Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a recording entity, likely encapsulating data and behavior related to media or event capture and playback. public class MRecording Inheritance object MRecording Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a model or container for recording-related operations within the application. Properties StartRecordingTime public DateTime? StartRecordingTime { get; set; } Property Value DateTime? StopRecordingTime public DateTime? StopRecordingTime { get; set; } Property Value DateTime?" }, "api/adas_core.Domain.Models.ManualRecording.html": { "href": "api/adas_core.Domain.Models.ManualRecording.html", "title": "Class ManualRecording | ADAS", "summary": "Class ManualRecording Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a manual recording entity, typically used to capture or track recording operations initiated explicitly by a user or system. public class ManualRecording Inheritance object ManualRecording Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Recording public MRecording? Recording { get; set; } Property Value MRecording" }, "api/adas_core.Domain.Models.Masters.AccessControlList.html": { "href": "api/adas_core.Domain.Models.Masters.AccessControlList.html", "title": "Class AccessControlList | ADAS", "summary": "Class AccessControlList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents an access control list, derived from MasterList, used to organize and manage a collection of access control entries or permissions. public class AccessControlList : MasterList Inheritance object MasterList AccessControlList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As a subclass of MasterList, it inherits the core list management capabilities while specializing them for access control scenarios." }, "api/adas_core.Domain.Models.Masters.AllergyList.html": { "href": "api/adas_core.Domain.Models.Masters.AllergyList.html", "title": "Class AllergyList | ADAS", "summary": "Class AllergyList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of allergy entries, inheriting common list behavior from the MasterList base class. public class AllergyList : MasterList Inheritance object MasterList AllergyList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Provides a domain-specific list type dedicated to managing and organizing allergy records." }, "api/adas_core.Domain.Models.Masters.AltableOptionList.html": { "href": "api/adas_core.Domain.Models.Masters.AltableOptionList.html", "title": "Class AltableOptionList | ADAS", "summary": "Class AltableOptionList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of alterable options, inheriting core list functionality from the MasterList base class. public class AltableOptionList : MasterList Inheritance object MasterList AltableOptionList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.DestinationList.html": { "href": "api/adas_core.Domain.Models.Masters.DestinationList.html", "title": "Class DestinationList | ADAS", "summary": "Class DestinationList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of destinations, deriving its base functionality from the MasterList class. public class DestinationList : MasterList Inheritance object MasterList DestinationList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a concrete list type within the master list hierarchy, specifically tailored for destination-related collections." }, "api/adas_core.Domain.Models.Masters.DiagnosisList.html": { "href": "api/adas_core.Domain.Models.Masters.DiagnosisList.html", "title": "Class DiagnosisList | ADAS", "summary": "Class DiagnosisList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized list of diagnosis entries, extending the base MasterList functionality. public class DiagnosisList : MasterList Inheritance object MasterList DiagnosisList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.DischargeStatusList.html": { "href": "api/adas_core.Domain.Models.Masters.DischargeStatusList.html", "title": "Class DischargeStatusList | ADAS", "summary": "Class DischargeStatusList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a typed master list of discharge statuses, deriving from the base MasterList class. public class DischargeStatusList : MasterList Inheritance object MasterList DischargeStatusList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.DoctorList.html": { "href": "api/adas_core.Domain.Models.Masters.DoctorList.html", "title": "Class DoctorList | ADAS", "summary": "Class DoctorList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a collection of doctor entries, deriving its core list functionality from the MasterList base class. public class DoctorList : MasterList Inheritance object MasterList DoctorList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a specialized list type for doctor-related data, extending the shared behavior provided by MasterList." }, "api/adas_core.Domain.Models.Masters.DoctorTypeList.html": { "href": "api/adas_core.Domain.Models.Masters.DoctorTypeList.html", "title": "Class DoctorTypeList | ADAS", "summary": "Class DoctorTypeList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list of doctor types, extending the base MasterList class. public class DoctorTypeList : MasterList Inheritance object MasterList DoctorTypeList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a specialized collection that inherits the core list behavior from MasterList, tailored for managing doctor type entries." }, "api/adas_core.Domain.Models.Masters.Element.html": { "href": "api/adas_core.Domain.Models.Masters.Element.html", "title": "Class Element | ADAS", "summary": "Class Element Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a generic element within the system, serving as a foundational type that can be extended or composed to model domain-specific entities or structures. public class Element Inheritance object Element Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsList public bool IsList { get; set; } Property Value bool IsRequired public bool IsRequired { get; set; } Property Value bool ListName public string ListName { get; set; } Property Value string Title public string Title { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Masters.GenericList.html": { "href": "api/adas_core.Domain.Models.Masters.GenericList.html", "title": "Class GenericList | ADAS", "summary": "Class GenericList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a generic list type that derives from MasterList, extending the base master list functionality. public class GenericList : MasterList Inheritance object MasterList GenericList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.InsulationList.html": { "href": "api/adas_core.Domain.Models.Masters.InsulationList.html", "title": "Class InsulationList | ADAS", "summary": "Class InsulationList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized list that manages insulation-related entries within the system. Inherits from MasterList, providing a dedicated collection for organizing and handling insulation data. public class InsulationList : MasterList Inheritance object MasterList InsulationList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.InternalDestinationList.html": { "href": "api/adas_core.Domain.Models.Masters.InternalDestinationList.html", "title": "Class InternalDestinationList | ADAS", "summary": "Class InternalDestinationList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents an internal list of destinations, derived from the base MasterList class. public class InternalDestinationList : MasterList Inheritance object MasterList InternalDestinationList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type specializes the MasterList behavior for internal destination handling within the containing system." }, "api/adas_core.Domain.Models.Masters.LanguageBarrierList.html": { "href": "api/adas_core.Domain.Models.Masters.LanguageBarrierList.html", "title": "Class LanguageBarrierList | ADAS", "summary": "Class LanguageBarrierList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized master list that manages entries related to language barriers. public class LanguageBarrierList : MasterList Inheritance object MasterList LanguageBarrierList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from MasterList, extending its functionality for handling language barrier data." }, "api/adas_core.Domain.Models.Masters.Locale.html": { "href": "api/adas_core.Domain.Models.Masters.Locale.html", "title": "Class Locale | ADAS", "summary": "Class Locale Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a locale, providing culture-specific or region-specific information such as language, country, or regional settings. public class Locale Inheritance object Locale Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Ca public LocaleItem? Ca { get; set; } Property Value LocaleItem Eng public LocaleItem? Eng { get; set; } Property Value LocaleItem Es public LocaleItem? Es { get; set; } Property Value LocaleItem Pt public LocaleItem? Pt { get; set; } Property Value LocaleItem Zh public LocaleItem? Zh { get; set; } Property Value LocaleItem" }, "api/adas_core.Domain.Models.Masters.LocaleEnum.html": { "href": "api/adas_core.Domain.Models.Masters.LocaleEnum.html", "title": "Enum LocaleEnum | ADAS", "summary": "Enum LocaleEnum Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll public enum LocaleEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Ca = 3 Default = 0 Eng = 4 Es = 1 Pt = 2 Zh = 5" }, "api/adas_core.Domain.Models.Masters.LocaleItem.html": { "href": "api/adas_core.Domain.Models.Masters.LocaleItem.html", "title": "Class LocaleItem | ADAS", "summary": "Class LocaleItem Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a single locale item, typically used to encapsulate locale-related data such as language or regional settings. public class LocaleItem Inheritance object LocaleItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Name public string? Name { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Masters.MasterList.html": { "href": "api/adas_core.Domain.Models.Masters.MasterList.html", "title": "Class MasterList | ADAS", "summary": "Class MasterList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list, serving as a centralized collection for managing a comprehensive set of items. public class MasterList Inheritance object MasterList Derived AccessControlList AllergyList AltableOptionList DestinationList DiagnosisList DischargeStatusList DoctorList DoctorTypeList GenericList InsulationList InternalDestinationList LanguageBarrierList MobilityOptionList OriginList PassiveSittingList PatientStatusList ProcedureList ServiceList TestList TherapeuticCeilingList TreatmentList VisitOptionList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class provides a foundational structure for organizing and accessing a primary list of entries. Properties AutoObservationName public List AutoObservationName { get; set; } Property Value List CanAddElement public bool CanAddElement { get; set; } Property Value bool DefaultLocale public LocaleEnum? DefaultLocale { get; set; } Property Value LocaleEnum? Description public string Description { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId ListType public MasterListType ListType { get; set; } Property Value MasterListType ManualObservationName public string ManualObservationName { get; set; } Property Value string Name public string Name { get; set; } Property Value string OptionListDetails public OptionListDetails? OptionListDetails { get; set; } Property Value OptionListDetails Options public List Options { get; set; } Property Value List Methods ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) public MasterList ReturnMasterListOptionsInLocaleIfExist(LocaleEnum? localeToReturn) Parameters localeToReturn LocaleEnum? Returns MasterList" }, "api/adas_core.Domain.Models.Masters.MobilityOptionList.html": { "href": "api/adas_core.Domain.Models.Masters.MobilityOptionList.html", "title": "Class MobilityOptionList | ADAS", "summary": "Class MobilityOptionList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list of mobility options, providing a centralized collection for managing and accessing related mobility-related entries. public class MobilityOptionList : MasterList Inheritance object MasterList MobilityOptionList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from MasterList, leveraging the base class's list management functionality specialized for mobility options." }, "api/adas_core.Domain.Models.Masters.OptionList.html": { "href": "api/adas_core.Domain.Models.Masters.OptionList.html", "title": "Class OptionList | ADAS", "summary": "Class OptionList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list that contains a collection of options. public class OptionList Inheritance object OptionList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Color public string? Color { get; set; } Property Value string Description public string? Description { get; set; } Property Value string EndDate public DateTime? EndDate { get; set; } Property Value DateTime? IconCategory public string? IconCategory { get; set; } Property Value string IconColor public string? IconColor { get; set; } Property Value string IconDefault public string? IconDefault { get; set; } Property Value string Id public ObjectId? Id { get; set; } Property Value ObjectId? InitDate public DateTime? InitDate { get; set; } Property Value DateTime? IsDefault public bool? IsDefault { get; set; } Property Value bool? LocaleItems public Locale? LocaleItems { get; set; } Property Value Locale Name public string Name { get; set; } Property Value string OptionType public string? OptionType { get; set; } Property Value string Methods AreEqual(OptionList, OptionList) Compares two OptionList instances to determine whether they are equal by checking all of their properties, including type, name, icons, colors, dates, description, and default flag. public bool AreEqual(OptionList a, OptionList b) Parameters a OptionList The first OptionList to compare. b OptionList The second OptionList to compare. Returns bool true if all compared properties of both OptionList instances are equal; otherwise, false. AreEqualExcludeDescription(OptionList, OptionList) Determines whether two OptionList instances are equal based on their core properties, excluding the Description field. public bool AreEqualExcludeDescription(OptionList a, OptionList b) Parameters a OptionList The first OptionList to compare. b OptionList The second OptionList to compare. Returns bool true if both option lists match across OptionType, Name, IconDefault, IconCategory, IconColor, Color, BgColor, IsDefault, InitDate, and EndDate; otherwise, false." }, "api/adas_core.Domain.Models.Masters.OptionListDetails.html": { "href": "api/adas_core.Domain.Models.Masters.OptionListDetails.html", "title": "Class OptionListDetails | ADAS", "summary": "Class OptionListDetails Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a container that holds detailed information about a list of options. public class OptionListDetails Inheritance object OptionListDetails Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to encapsulate the metadata or structure associated with an option list, allowing consumers to access its detailed content in a structured manner. Properties BgColor public Element? BgColor { get; set; } Property Value Element Color public Element? Color { get; set; } Property Value Element Description public Element? Description { get; set; } Property Value Element IconCategory public Element? IconCategory { get; set; } Property Value Element IconColor public Element? IconColor { get; set; } Property Value Element IconDefault public Element? IconDefault { get; set; } Property Value Element Name public Element? Name { get; set; } Property Value Element OptionType public Element? OptionType { get; set; } Property Value Element" }, "api/adas_core.Domain.Models.Masters.OriginList.html": { "href": "api/adas_core.Domain.Models.Masters.OriginList.html", "title": "Class OriginList | ADAS", "summary": "Class OriginList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of origin entities, inheriting core list functionality from MasterList. public class OriginList : MasterList Inheritance object MasterList OriginList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class specializes the base MasterList behavior for managing a collection of origin items." }, "api/adas_core.Domain.Models.Masters.PassiveSittingList.html": { "href": "api/adas_core.Domain.Models.Masters.PassiveSittingList.html", "title": "Class PassiveSittingList | ADAS", "summary": "Class PassiveSittingList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized master list containing passive sitting entries, inheriting from the MasterList base class. public class PassiveSittingList : MasterList Inheritance object MasterList PassiveSittingList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.PatientStatusList.html": { "href": "api/adas_core.Domain.Models.Masters.PatientStatusList.html", "title": "Class PatientStatusList | ADAS", "summary": "Class PatientStatusList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list of patient status entries, providing a centralized collection for managing and accessing patient status data. public class PatientStatusList : MasterList Inheritance object MasterList PatientStatusList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.ProcedureList.html": { "href": "api/adas_core.Domain.Models.Masters.ProcedureList.html", "title": "Class ProcedureList | ADAS", "summary": "Class ProcedureList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of procedures, inheriting from MasterList to provide procedure-specific list functionality. Serves as a specialized master list dedicated to managing procedure entries. public class ProcedureList : MasterList Inheritance object MasterList ProcedureList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.ServiceList.html": { "href": "api/adas_core.Domain.Models.Masters.ServiceList.html", "title": "Class ServiceList | ADAS", "summary": "Class ServiceList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized list that inherits from MasterList, intended to manage and organize service-related entries. public class ServiceList : MasterList Inheritance object MasterList ServiceList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.TestList.html": { "href": "api/adas_core.Domain.Models.Masters.TestList.html", "title": "Class TestList | ADAS", "summary": "Class TestList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a test list that derives from the MasterList base class, providing specialized list behavior for testing scenarios. public class TestList : MasterList Inheritance object MasterList TestList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.TherapeuticCeilingList.html": { "href": "api/adas_core.Domain.Models.Masters.TherapeuticCeilingList.html", "title": "Class TherapeuticCeilingList | ADAS", "summary": "Class TherapeuticCeilingList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list of therapeutic ceiling values, defining the maximum allowable limits for treatments or dosages. public class TherapeuticCeilingList : MasterList Inheritance object MasterList TherapeuticCeilingList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from MasterList, leveraging the base list functionality to manage and organize therapeutic ceiling entries." }, "api/adas_core.Domain.Models.Masters.TreatmentList.html": { "href": "api/adas_core.Domain.Models.Masters.TreatmentList.html", "title": "Class TreatmentList | ADAS", "summary": "Class TreatmentList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized list of treatment items that inherits its core list functionality from the MasterList base class. public class TreatmentList : MasterList Inheritance object MasterList TreatmentList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Acts as a domain-specific collection type for organizing and managing treatments within the system." }, "api/adas_core.Domain.Models.Masters.VisitOptionList.html": { "href": "api/adas_core.Domain.Models.Masters.VisitOptionList.html", "title": "Class VisitOptionList | ADAS", "summary": "Class VisitOptionList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of visit options, inheriting from the MasterList base class. public class VisitOptionList : MasterList Inheritance object MasterList VisitOptionList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Masters.html": { "href": "api/adas_core.Domain.Models.Masters.html", "title": "Namespace adas_core.Domain.Models.Masters | ADAS", "summary": "Namespace adas_core.Domain.Models.Masters Classes AccessControlList Represents an access control list, derived from MasterList, used to organize and manage a collection of access control entries or permissions. AllergyList Represents a list of allergy entries, inheriting common list behavior from the MasterList base class. AltableOptionList Represents a list of alterable options, inheriting core list functionality from the MasterList base class. DestinationList Represents a list of destinations, deriving its base functionality from the MasterList class. DiagnosisList Represents a specialized list of diagnosis entries, extending the base MasterList functionality. DischargeStatusList Represents a typed master list of discharge statuses, deriving from the base MasterList class. DoctorList Represents a collection of doctor entries, deriving its core list functionality from the MasterList base class. DoctorTypeList Represents a master list of doctor types, extending the base MasterList class. Element Represents a generic element within the system, serving as a foundational type that can be extended or composed to model domain-specific entities or structures. GenericList Represents a generic list type that derives from MasterList, extending the base master list functionality. InsulationList Represents a specialized list that manages insulation-related entries within the system. Inherits from MasterList, providing a dedicated collection for organizing and handling insulation data. InternalDestinationList Represents an internal list of destinations, derived from the base MasterList class. LanguageBarrierList Represents a specialized master list that manages entries related to language barriers. Locale Represents a locale, providing culture-specific or region-specific information such as language, country, or regional settings. LocaleItem Represents a single locale item, typically used to encapsulate locale-related data such as language or regional settings. MasterList Represents a master list, serving as a centralized collection for managing a comprehensive set of items. MobilityOptionList Represents a master list of mobility options, providing a centralized collection for managing and accessing related mobility-related entries. OptionList Represents a list that contains a collection of options. OptionListDetails Represents a container that holds detailed information about a list of options. OriginList Represents a list of origin entities, inheriting core list functionality from MasterList. PassiveSittingList Represents a specialized master list containing passive sitting entries, inheriting from the MasterList base class. PatientStatusList Represents a master list of patient status entries, providing a centralized collection for managing and accessing patient status data. ProcedureList Represents a list of procedures, inheriting from MasterList to provide procedure-specific list functionality. Serves as a specialized master list dedicated to managing procedure entries. ServiceList Represents a specialized list that inherits from MasterList, intended to manage and organize service-related entries. TestList Represents a test list that derives from the MasterList base class, providing specialized list behavior for testing scenarios. TherapeuticCeilingList Represents a master list of therapeutic ceiling values, defining the maximum allowable limits for treatments or dosages. TreatmentList Represents a specialized list of treatment items that inherits its core list functionality from the MasterList base class. VisitOptionList Represents a list of visit options, inheriting from the MasterList base class. Enums LocaleEnum" }, "api/adas_core.Domain.Models.Medicine.html": { "href": "api/adas_core.Domain.Models.Medicine.html", "title": "Class Medicine | ADAS", "summary": "Class Medicine Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a medicine entity within the domain model. public class Medicine Inheritance object Medicine Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Codes public List Codes { get; set; } Property Value List Group public List Group { get; set; } Property Value List Id public ObjectId Id { get; set; } Property Value ObjectId Name public string? Name { get; set; } Property Value string Notes public List Notes { get; set; } Property Value List Type public List Type { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.Admission.html": { "href": "api/adas_core.Domain.Models.MongoModels.Admission.html", "title": "Class Admission | ADAS", "summary": "Class Admission Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an admission, typically encapsulating data and behavior related to the process of admitting an entity, such as a student or patient, into an institution or system. public class Admission Inheritance object Admission Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmissionDate public DateTime AdmissionDate { get; set; } Property Value DateTime Allergies public List? Allergies { get; set; } Property Value List Diagnosis public OptionList? Diagnosis { get; set; } Property Value OptionList DiagnosisAux public string? DiagnosisAux { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId Insulation public OptionList? Insulation { get; set; } Property Value OptionList LanguageBarrier public List? LanguageBarrier { get; set; } Property Value List Nhc public string Nhc { get; set; } Property Value string Origin public OptionList? Origin { get; set; } Property Value OptionList OriginAux public string? OriginAux { get; set; } Property Value string PassiveSitting public OptionList? PassiveSitting { get; set; } Property Value OptionList PatientLocation public PatientLocation? PatientLocation { get; set; } Property Value PatientLocation Person public Person? Person { get; set; } Property Value Person PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? UnitId public ObjectId UnitId { get; set; } Property Value ObjectId Methods ToString() Returns a human-readable string representation of the Admission, conditionally including NHC, Person, Admission Date, location, Origin, Diagnosis, and any associated Allergies only when they are present. public override string ToString() Returns string A formatted string in the form \"Admission [...]\" summarizing the Admission's key properties." }, "api/adas_core.Domain.Models.MongoModels.AlarmConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.AlarmConfig.html", "title": "Class AlarmConfig | ADAS", "summary": "Class AlarmConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for an alarm. public class AlarmConfig Inheritance object AlarmConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AudioConfig public AudioConfig? AudioConfig { get; set; } Property Value AudioConfig Beacon public AlarmItem? Beacon { get; set; } Property Value AlarmItem Color public string? Color { get; set; } Property Value string Enabled public bool Enabled { get; set; } Property Value bool EndAfter public int EndAfter { get; set; } Property Value int Name public string? Name { get; set; } Property Value string OpenDoor public AlarmItem? OpenDoor { get; set; } Property Value AlarmItem Priority public int? Priority { get; set; } Property Value int? Recording public AlarmItem? Recording { get; set; } Property Value AlarmItem" }, "api/adas_core.Domain.Models.MongoModels.AlarmItem.html": { "href": "api/adas_core.Domain.Models.MongoModels.AlarmItem.html", "title": "Class AlarmItem | ADAS", "summary": "Class AlarmItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an alarm item entity. public class AlarmItem Inheritance object AlarmItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BeaconColor public AlarmEnum.BeaconColor BeaconColor { get; set; } Property Value AlarmEnum.BeaconColor Color public string? Color { get; set; } Property Value string Enabled public bool Enabled { get; set; } Property Value bool EndAfter public int EndAfter { get; set; } Property Value int Severity public AlarmEnum.Severity Severity { get; set; } Property Value AlarmEnum.Severity StartBefore public int StartBefore { get; set; } Property Value int Methods ToString() Returns a formatted string representation of the AlarmItem, including the Enabled, StartBefore, EndAfter, Severity, and BeaconColor values, and optionally appending the Color value when it is not null or empty. public override string ToString() Returns string A string in the format \"AlarmItem[item1, item2, ...]\" containing the key properties of the alarm item." }, "api/adas_core.Domain.Models.MongoModels.AudioConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.AudioConfig.html", "title": "Class AudioConfig | ADAS", "summary": "Class AudioConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for audio processing or playback. public class AudioConfig Inheritance object AudioConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties EndAfter public int? EndAfter { get; set; } Property Value int? Path public string? Path { get; set; } Property Value string Type public AlarmEnum.AudioAlarmType Type { get; set; } Property Value AlarmEnum.AudioAlarmType" }, "api/adas_core.Domain.Models.MongoModels.Authorization.html": { "href": "api/adas_core.Domain.Models.MongoModels.Authorization.html", "title": "Class Authorization | ADAS", "summary": "Class Authorization Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an authorization mechanism that determines whether a principal is granted access to a protected resource or operation. public class Authorization Inheritance object Authorization Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CanUpdate public bool CanUpdate { get; set; } Property Value bool Display public Display? Display { get; set; } Property Value Display DisplayId public string? DisplayId { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId PanelAuthorization public bool PanelAuthorization { get; set; } Property Value bool Rol public string? Rol { get; set; } Property Value string Unit public Unit? Unit { get; set; } Property Value Unit UnitId public string? UnitId { get; set; } Property Value string User public User? User { get; set; } Property Value User UserId public ObjectId UserId { get; set; } Property Value ObjectId" }, "api/adas_core.Domain.Models.MongoModels.AxisConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.AxisConfig.html", "title": "Class AxisConfig | ADAS", "summary": "Class AxisConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for an axis. public class AxisConfig Inheritance object AxisConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AxisLabel public AxisLabel? AxisLabel { get; set; } Property Value AxisLabel AxisLine public AxisLine? AxisLine { get; set; } Property Value AxisLine AxisTick public AxisTick? AxisTick { get; set; } Property Value AxisTick CustomLabels public List? CustomLabels { get; set; } Property Value List KeyName public string? KeyName { get; set; } Property Value string LabelFormat public DisplayConfigEnums.LabelFormat LabelFormat { get; set; } Property Value DisplayConfigEnums.LabelFormat Max public object? Max { get; set; } Property Value object Min public object? Min { get; set; } Property Value object Offset public double Offset { get; set; } Property Value double Position public DisplayConfigEnums.AxisPosition Position { get; set; } Property Value DisplayConfigEnums.AxisPosition Regularity public GroupedObservationEnum.Regularity Regularity { get; set; } Property Value GroupedObservationEnum.Regularity Show public bool Show { get; set; } Property Value bool Silent public bool Silent { get; set; } Property Value bool SortLabels public bool SortLabels { get; set; } Property Value bool Type public DisplayConfigEnums.AxisType Type { get; set; } Property Value DisplayConfigEnums.AxisType" }, "api/adas_core.Domain.Models.MongoModels.AxisLabel.html": { "href": "api/adas_core.Domain.Models.MongoModels.AxisLabel.html", "title": "Class AxisLabel | ADAS", "summary": "Class AxisLabel Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a label associated with an axis, typically used in charting or graphing scenarios to describe or identify the axis. public class AxisLabel Inheritance object AxisLabel Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Color public string? Color { get; set; } Property Value string FontSize public decimal? FontSize { get; set; } Property Value decimal? Margin public decimal? Margin { get; set; } Property Value decimal? Show public bool? Show { get; set; } Property Value bool? Silent public bool? Silent { get; set; } Property Value bool?" }, "api/adas_core.Domain.Models.MongoModels.AxisLine.html": { "href": "api/adas_core.Domain.Models.MongoModels.AxisLine.html", "title": "Class AxisLine | ADAS", "summary": "Class AxisLine Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll public class AxisLine Inheritance object AxisLine Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties LineStyle public AxisLineStyle? LineStyle { get; set; } Property Value AxisLineStyle Show public bool? Show { get; set; } Property Value bool?" }, "api/adas_core.Domain.Models.MongoModels.AxisLineStyle.html": { "href": "api/adas_core.Domain.Models.MongoModels.AxisLineStyle.html", "title": "Class AxisLineStyle | ADAS", "summary": "Class AxisLineStyle Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the style configuration used to render an axis line. public class AxisLineStyle Inheritance object AxisLineStyle Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Color public string? Color { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.AxisTick.html": { "href": "api/adas_core.Domain.Models.MongoModels.AxisTick.html", "title": "Class AxisTick | ADAS", "summary": "Class AxisTick Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single tick mark on an axis, typically used in charting or graphing scenarios. public class AxisTick Inheritance object AxisTick Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Interval public int? Interval { get; set; } Property Value int? Length public short? Length { get; set; } Property Value short? Show public bool? Show { get; set; } Property Value bool?" }, "api/adas_core.Domain.Models.MongoModels.BannerItem.html": { "href": "api/adas_core.Domain.Models.MongoModels.BannerItem.html", "title": "Class BannerItem | ADAS", "summary": "Class BannerItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a banner item, typically used to encapsulate data related to a banner display element such as a notification, advertisement, or promotional content. public class BannerItem Inheritance object BannerItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Config public BannerItemConfig? Config { get; set; } Property Value BannerItemConfig GrowPriority public double GrowPriority { get; set; } Property Value double Type public DisplayConfigEnums.BannerType? Type { get; set; } Property Value DisplayConfigEnums.BannerType?" }, "api/adas_core.Domain.Models.MongoModels.BannerItemConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.BannerItemConfig.html", "title": "Class BannerItemConfig | ADAS", "summary": "Class BannerItemConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a banner item, defining its properties and behavior. public class BannerItemConfig Inheritance object BannerItemConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is used to store and manage configuration data related to individual banner items within the application. Properties BannerItemDialogTableConfig public BannerItemTableConfig? BannerItemDialogTableConfig { get; set; } Property Value BannerItemTableConfig BannerItemTableConfig public BannerItemTableConfig? BannerItemTableConfig { get; set; } Property Value BannerItemTableConfig MedicalStaffConfig public MedicalStaffConfig? MedicalStaffConfig { get; set; } Property Value MedicalStaffConfig" }, "api/adas_core.Domain.Models.MongoModels.BannerItemTableConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.BannerItemTableConfig.html", "title": "Class BannerItemTableConfig | ADAS", "summary": "Class BannerItemTableConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a banner item table. public class BannerItemTableConfig Inheritance object BannerItemTableConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Config public List? Config { get; set; } Property Value List TextColor public string? TextColor { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.Box.html": { "href": "api/adas_core.Domain.Models.MongoModels.Box.html", "title": "Class Box | ADAS", "summary": "Class Box Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a patient box (clinical display unit) that aggregates patient data, observations, medications, and display configuration for a specific point of care. public class Box Inheritance object Box Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AttendingDoctor public Person? AttendingDoctor Field Value Person Properties Bed public string? Bed { get; set; } Property Value string Configuration public Dictionary? Configuration { get; set; } Property Value Dictionary HasPatient public bool HasPatient { get; set; } Property Value bool IsActive public bool IsActive { get; set; } Property Value bool IsVisible public bool IsVisible { get; set; } Property Value bool Location public PatientLocation Location { get; } Property Value PatientLocation Medication public List? Medication { get; set; } Property Value List Observations public List? Observations { get; set; } Property Value List Patient public Patient? Patient { get; set; } Property Value Patient Patientid public ObjectId? Patientid { get; set; } Property Value ObjectId? PointOfCare public string? PointOfCare { get; set; } Property Value string Type public StatusEnum.Type Type { get; set; } Property Value StatusEnum.Type" }, "api/adas_core.Domain.Models.MongoModels.Camera.html": { "href": "api/adas_core.Domain.Models.MongoModels.Camera.html", "title": "Class Camera | ADAS", "summary": "Class Camera Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a camera, typically used to capture or render visual content in a scene or application. public class Camera Inheritance object Camera Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Driver public string? Driver { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId InUse public bool InUse { get; } Property Value bool Ip public string? Ip { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Password public string? Password { get; set; } Property Value string Ptz public bool Ptz { get; set; } Property Value bool Streams public Stream? Streams { get; set; } Property Value Stream Username public string? Username { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.Candle.html": { "href": "api/adas_core.Domain.Models.MongoModels.Candle.html", "title": "Class Candle | ADAS", "summary": "Class Candle Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll public class Candle Inheritance object Candle Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CandleValueType public CandleValueType? CandleValueType { get; set; } Property Value CandleValueType? Key public string? Key { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.CandleValueType.html": { "href": "api/adas_core.Domain.Models.MongoModels.CandleValueType.html", "title": "Enum CandleValueType | ADAS", "summary": "Enum CandleValueType Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll public enum CandleValueType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Close = 1 Open = 0 UnSet = 2" }, "api/adas_core.Domain.Models.MongoModels.CardConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.CardConfig.html", "title": "Class CardConfig | ADAS", "summary": "Class CardConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class for defining the properties and settings of a card. public class CardConfig Inheritance object CardConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) CardConfigExtensions.GetAllObservationNames(CardConfig) Remarks This class is intended to be used as a data container or settings holder for card-related configurations. Properties Id public ObjectId Id { get; set; } Property Value ObjectId Rows public List? Rows { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.CardDetailsConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.CardDetailsConfig.html", "title": "Class CardDetailsConfig | ADAS", "summary": "Class CardDetailsConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for card details. public class CardDetailsConfig Inheritance object CardDetailsConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) DetailConfigExtension.GetAllObservationNames(CardDetailsConfig) Properties Header public List? Header { get; set; } Property Value List Id public ObjectId Id { get; set; } Property Value ObjectId NurseRows public List? NurseRows { get; set; } Property Value List SmartSections public List? SmartSections { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.CardRotatingLayout.html": { "href": "api/adas_core.Domain.Models.MongoModels.CardRotatingLayout.html", "title": "Class CardRotatingLayout | ADAS", "summary": "Class CardRotatingLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a layout that arranges cards with a rotating behavior, likely managing the visual positioning and orientation of card elements within a container. public class CardRotatingLayout Inheritance object CardRotatingLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Data public CardConfig Data { get; set; } Property Value CardConfig DataId public ObjectId DataId { get; set; } Property Value ObjectId MillisecondsBeforeRotating public int MillisecondsBeforeRotating { get; set; } Property Value int Mode public DisplayConfigEnums.RotatingLayoutMode Mode { get; set; } Property Value DisplayConfigEnums.RotatingLayoutMode Name public string? Name { get; set; } Property Value string Order public int? Order { get; set; } Property Value int? Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.RotatingLayoutType Type { get; set; } Property Value DisplayConfigEnums.RotatingLayoutType" }, "api/adas_core.Domain.Models.MongoModels.Cell.html": { "href": "api/adas_core.Domain.Models.MongoModels.Cell.html", "title": "Class Cell | ADAS", "summary": "Class Cell Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single cell, typically used as an individual unit within a larger structured data model such as a grid, table, or matrix. public class Cell Inheritance object Cell Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BackgroundColor public string? BackgroundColor { get; set; } Property Value string BgColor public string? BgColor { get; set; } Property Value string Border public string? Border { get; set; } Property Value string BorderRadius public string? BorderRadius { get; set; } Property Value string ChartSettings public ChartSettings? ChartSettings { get; set; } Property Value ChartSettings Color public string? Color { get; set; } Property Value string DialogConfig public DialogConfig? DialogConfig { get; set; } Property Value DialogConfig Direction public DisplayConfigEnums.DirectionEnum? Direction { get; set; } Property Value DisplayConfigEnums.DirectionEnum? FlexBasis public string? FlexBasis { get; set; } Property Value string GraphConf public string? GraphConf { get; set; } Property Value string Grow public string? Grow { get; set; } Property Value string GrowPriority public double? GrowPriority { get; set; } Property Value double? HideName public bool? HideName { get; set; } Property Value bool? IconValueList public List? IconValueList { get; set; } Property Value List IndicatorHorizontal public bool? IndicatorHorizontal { get; set; } Property Value bool? IsColumn public bool? IsColumn { get; set; } Property Value bool? IsStatic public bool? IsStatic { get; set; } Property Value bool? IsVisible public bool IsVisible { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string Names public List? Names { get; set; } Property Value List ObservationName public List? ObservationName { get; set; } Property Value List ObservationTitle public List?>? ObservationTitle { get; set; } Property Value List> OnlyNumber public bool? OnlyNumber { get; set; } Property Value bool? PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string ShowArrow public bool? ShowArrow { get; set; } Property Value bool? ShowIcon public bool? ShowIcon { get; set; } Property Value bool? ShowIndicator public bool? ShowIndicator { get; set; } Property Value bool? ShowTitle public bool? ShowTitle { get; set; } Property Value bool? Shrink public string? Shrink { get; set; } Property Value string Size public double? Size { get; set; } Property Value double? SubObs public List? SubObs { get; set; } Property Value List SubType public string? SubType { get; set; } Property Value string TextRules public List? TextRules { get; set; } Property Value List Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType ValuePathKey public List? ValuePathKey { get; set; } Property Value List ValuePathNested public string? ValuePathNested { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.CellDetails.html": { "href": "api/adas_core.Domain.Models.MongoModels.CellDetails.html", "title": "Class CellDetails | ADAS", "summary": "Class CellDetails Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a container for detailed information about an individual cell. public class CellDetails Inheritance object CellDetails Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BackgroundColor public string? BackgroundColor { get; set; } Property Value string Cells public List? Cells { get; set; } Property Value List ChartSettings public ChartSettings? ChartSettings { get; set; } Property Value ChartSettings Color public string? Color { get; set; } Property Value string DialogConfig public DialogConfig? DialogConfig { get; set; } Property Value DialogConfig FlexBasis public string? FlexBasis { get; set; } Property Value string FlexDirection public string? FlexDirection { get; set; } Property Value string Grow public string? Grow { get; set; } Property Value string GrowPriority public double GrowPriority { get; set; } Property Value double IconValueList public List? IconValueList { get; set; } Property Value List IsStatic public bool? IsStatic { get; set; } Property Value bool? IsVisible public bool IsVisible { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string ObservationName public List? ObservationName { get; set; } Property Value List PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string ShowIcon public bool? ShowIcon { get; set; } Property Value bool? ShowTitle public bool? ShowTitle { get; set; } Property Value bool? Shrink public string? Shrink { get; set; } Property Value string SubType public string? SubType { get; set; } Property Value string TextRules public List? TextRules { get; set; } Property Value List Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType ValuePathKey public List? ValuePathKey { get; set; } Property Value List ValuePathNested public string? ValuePathNested { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ChartBaseConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.ChartBaseConfig.html", "title": "Class ChartBaseConfig | ADAS", "summary": "Class ChartBaseConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Serves as the base class for chart configuration objects, providing common configuration properties and behavior shared by all chart types. public class ChartBaseConfig Inheritance object ChartBaseConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to be inherited by specialized chart configuration types to ensure consistent configuration handling across the charting system. Properties BaselineOffset public float BaselineOffset { get; set; } Property Value float BorderColor public string? BorderColor { get; set; } Property Value string BorderWidth public int BorderWidth { get; set; } Property Value int Bottom public string? Bottom { get; set; } Property Value string Group public string? Group { get; set; } Property Value string Left public string? Left { get; set; } Property Value string Name public string? Name { get; set; } Property Value string NumValues public float NumValues { get; set; } Property Value float Right public string? Right { get; set; } Property Value string ShowGrid public bool ShowGrid { get; set; } Property Value bool ShowLegend public bool ShowLegend { get; set; } Property Value bool Title public string? Title { get; set; } Property Value string Top public string? Top { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ChartConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.ChartConfig.html", "title": "Class ChartConfig | ADAS", "summary": "Class ChartConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a chart, defining its visual and behavioral properties. public class ChartConfig Inheritance object ChartConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AxesConfig public List? AxesConfig { get; set; } Property Value List BaseConfig public ChartBaseConfig? BaseConfig { get; set; } Property Value ChartBaseConfig Id public ObjectId Id { get; set; } Property Value ObjectId SeriesConfig public List? SeriesConfig { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.ChartSettings.html": { "href": "api/adas_core.Domain.Models.MongoModels.ChartSettings.html", "title": "Class ChartSettings | ADAS", "summary": "Class ChartSettings Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings used to control the appearance and behavior of a chart. public class ChartSettings Inheritance object ChartSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ChartGrowPriority public decimal? ChartGrowPriority { get; set; } Property Value decimal? LegendGrowPriority public decimal? LegendGrowPriority { get; set; } Property Value decimal? LegendLayoutConfig public LegendLayoutConfig? LegendLayoutConfig { get; set; } Property Value LegendLayoutConfig" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.AppearanceSettings.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.AppearanceSettings.html", "title": "Class ColorConfig.AppearanceSettings | ADAS", "summary": "Class ColorConfig.AppearanceSettings Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings that define the visual appearance of an application or user interface element. public class ColorConfig.AppearanceSettings Inheritance object ColorConfig.AppearanceSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BackgroundColor public string? BackgroundColor { get; set; } Property Value string Icon public string? Icon { get; set; } Property Value string IconCategory public string? IconCategory { get; set; } Property Value string IconColor public string? IconColor { get; set; } Property Value string IconDefault public string? IconDefault { get; set; } Property Value string IconInvertColor public double IconInvertColor { get; set; } Property Value double TextColor public string? TextColor { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.ArrowColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.ArrowColors.html", "title": "Class ColorConfig.ArrowColors | ADAS", "summary": "Class ColorConfig.ArrowColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection or definition of colors used for rendering arrows. public class ColorConfig.ArrowColors Inheritance object ColorConfig.ArrowColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Improve public string? Improve { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.GraphColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.GraphColors.html", "title": "Class ColorConfig.GraphColors | ADAS", "summary": "Class ColorConfig.GraphColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection or definition of colors used for rendering graphs. public class ColorConfig.GraphColors Inheritance object ColorConfig.GraphColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.IndicatorColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.IndicatorColors.html", "title": "Class ColorConfig.IndicatorColors | ADAS", "summary": "Class ColorConfig.IndicatorColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection or definition of colors used for indicators. public class ColorConfig.IndicatorColors Inheritance object ColorConfig.IndicatorColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Background public string? Background { get; set; } Property Value string Empty public string? Empty { get; set; } Property Value string EmptyBackground public string? EmptyBackground { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.LevelColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.LevelColors.html", "title": "Class ColorConfig.LevelColors | ADAS", "summary": "Class ColorConfig.LevelColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection or definition of colors associated with different levels. public class ColorConfig.LevelColors Inheritance object ColorConfig.LevelColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Level1 public string? Level1 { get; set; } Property Value string Level2 public string? Level2 { get; set; } Property Value string Level3 public string? Level3 { get; set; } Property Value string Level4 public string? Level4 { get; set; } Property Value string Level5 public string? Level5 { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.ProcedureColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.ProcedureColors.html", "title": "Class ColorConfig.ProcedureColors | ADAS", "summary": "Class ColorConfig.ProcedureColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a set of colors used to define or customize the appearance of a procedure. public class ColorConfig.ProcedureColors Inheritance object ColorConfig.ProcedureColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfig.AppearanceSettings? Default { get; set; } Property Value ColorConfig.AppearanceSettings Expired public ColorConfig.AppearanceSettings? Expired { get; set; } Property Value ColorConfig.AppearanceSettings Finished public ColorConfig.AppearanceSettings? Finished { get; set; } Property Value ColorConfig.AppearanceSettings Initialized public ColorConfig.AppearanceSettings? Initialized { get; set; } Property Value ColorConfig.AppearanceSettings" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.StatusBoxNumberColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.StatusBoxNumberColors.html", "title": "Class ColorConfig.StatusBoxNumberColors | ADAS", "summary": "Class ColorConfig.StatusBoxNumberColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the set of colors used to display numbers within a status box. public class ColorConfig.StatusBoxNumberColors Inheritance object ColorConfig.StatusBoxNumberColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Altable public ColorConfig.AppearanceSettings? Altable { get; set; } Property Value ColorConfig.AppearanceSettings Available public ColorConfig.AppearanceSettings? Available { get; set; } Property Value ColorConfig.AppearanceSettings Exitus public ColorConfig.AppearanceSettings? Exitus { get; set; } Property Value ColorConfig.AppearanceSettings InUse public ColorConfig.AppearanceSettings? InUse { get; set; } Property Value ColorConfig.AppearanceSettings Locked public ColorConfig.AppearanceSettings? Locked { get; set; } Property Value ColorConfig.AppearanceSettings Reserved public ColorConfig.AppearanceSettings? Reserved { get; set; } Property Value ColorConfig.AppearanceSettings Transferable public ColorConfig.AppearanceSettings? Transferable { get; set; } Property Value ColorConfig.AppearanceSettings" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.TestColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.TestColors.html", "title": "Class ColorConfig.TestColors | ADAS", "summary": "Class ColorConfig.TestColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a test class for color-related operations or values. public class ColorConfig.TestColors Inheritance object ColorConfig.TestColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfig.AppearanceSettings? Default { get; set; } Property Value ColorConfig.AppearanceSettings Expired public ColorConfig.AppearanceSettings? Expired { get; set; } Property Value ColorConfig.AppearanceSettings Finished public ColorConfig.AppearanceSettings? Finished { get; set; } Property Value ColorConfig.AppearanceSettings Initialized public ColorConfig.AppearanceSettings? Initialized { get; set; } Property Value ColorConfig.AppearanceSettings" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.TextColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.TextColors.html", "title": "Class ColorConfig.TextColors | ADAS", "summary": "Class ColorConfig.TextColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Provides a collection of predefined color values used for styling or rendering text. public class ColorConfig.TextColors Inheritance object ColorConfig.TextColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Expired public string? Expired { get; set; } Property Value string Improve public string? Improve { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.TherapyColors.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.TherapyColors.html", "title": "Class ColorConfig.TherapyColors | ADAS", "summary": "Class ColorConfig.TherapyColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection of colors used for therapy-related visuals or themes. public class ColorConfig.TherapyColors Inheritance object ColorConfig.TherapyColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfig.AppearanceSettings? Default { get; set; } Property Value ColorConfig.AppearanceSettings Finished public ColorConfig.AppearanceSettings? Finished { get; set; } Property Value ColorConfig.AppearanceSettings InProgress public ColorConfig.AppearanceSettings? InProgress { get; set; } Property Value ColorConfig.AppearanceSettings Initialized public ColorConfig.AppearanceSettings? Initialized { get; set; } Property Value ColorConfig.AppearanceSettings" }, "api/adas_core.Domain.Models.MongoModels.ColorConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.html", "title": "Class ColorConfig | ADAS", "summary": "Class ColorConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration that defines color-related settings or values. public class ColorConfig Inheritance object ColorConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Arrow public ColorConfig.ArrowColors? Arrow { get; set; } Property Value ColorConfig.ArrowColors BoxNumber public ColorConfig.StatusBoxNumberColors? BoxNumber { get; set; } Property Value ColorConfig.StatusBoxNumberColors BoxStatusColor public ColorConfig.StatusBoxNumberColors? BoxStatusColor { get; set; } Property Value ColorConfig.StatusBoxNumberColors Graph public ColorConfig.GraphColors? Graph { get; set; } Property Value ColorConfig.GraphColors Indicator public ColorConfig.IndicatorColors? Indicator { get; set; } Property Value ColorConfig.IndicatorColors Level public ColorConfig.LevelColors? Level { get; set; } Property Value ColorConfig.LevelColors Procedure public ColorConfig.ProcedureColors? Procedure { get; set; } Property Value ColorConfig.ProcedureColors Test public ColorConfig.TestColors? Test { get; set; } Property Value ColorConfig.TestColors Text public ColorConfig.TextColors? Text { get; set; } Property Value ColorConfig.TextColors Therapy public ColorConfig.TherapyColors? Therapy { get; set; } Property Value ColorConfig.TherapyColors" }, "api/adas_core.Domain.Models.MongoModels.ConditionsConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.ConditionsConfig.html", "title": "Class ConditionsConfig | ADAS", "summary": "Class ConditionsConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class that defines conditions. public class ConditionsConfig Inheritance object ConditionsConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Condition public string? Condition { get; set; } Property Value string FieldCondition public string? FieldCondition { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ConfigObservation.ColorRange.html": { "href": "api/adas_core.Domain.Models.MongoModels.ConfigObservation.ColorRange.html", "title": "Class ConfigObservation.ColorRange | ADAS", "summary": "Class ConfigObservation.ColorRange Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a range of colors, typically used to define a spectrum or gradient between a start and end color. public class ConfigObservation.ColorRange Inheritance object ConfigObservation.ColorRange Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields ValueType public ObservationEnum.ValueType? ValueType Field Value ObservationEnum.ValueType? Properties Color public string? Color { get; set; } Property Value string Label public string? Label { get; set; } Property Value string MatchBoolean public bool? MatchBoolean { get; set; } Property Value bool? MatchText public string? MatchText { get; set; } Property Value string Max public double? Max { get; set; } Property Value double? MaxDate public string? MaxDate { get; set; } Property Value string Min public double? Min { get; set; } Property Value double? MinDate public string? MinDate { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ConfigObservation.html": { "href": "api/adas_core.Domain.Models.MongoModels.ConfigObservation.html", "title": "Class ConfigObservation | ADAS", "summary": "Class ConfigObservation Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an observation or record related to configuration state. public class ConfigObservation Inheritance object ConfigObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to capture configuration-related observation data within the application. Fields Grouped public Dictionary? Grouped Field Value Dictionary Properties Alarm public AlarmConfig? Alarm { get; set; } Property Value AlarmConfig Alert public char? Alert { get; set; } Property Value char? AlertColor public string? AlertColor { get; set; } Property Value string AlertValues public List? AlertValues { get; set; } Property Value List ArrowType public ObservationEnum.ArrowType ArrowType { get; set; } Property Value ObservationEnum.ArrowType CheckObservations public bool CheckObservations { get; set; } Property Value bool Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string ColorOnExpired public string? ColorOnExpired { get; set; } Property Value string ColorRanges public List? ColorRanges { get; set; } Property Value List CreateObservation public List? CreateObservation { get; set; } Property Value List DemoConfig public DemoConfig? DemoConfig { get; set; } Property Value DemoConfig Description public string? Description { get; set; } Property Value string Expires public int? Expires { get; set; } Property Value int? ForceAlert public bool ForceAlert { get; set; } Property Value bool ForceUnits public bool ForceUnits { get; set; } Property Value bool ForceWarn public bool ForceWarn { get; set; } Property Value bool Id public ObjectId Id { get; set; } Property Value ObjectId InsertMode public ObservationEnum.InsertMode InsertMode { get; set; } Property Value ObservationEnum.InsertMode LevelCondition public string? LevelCondition { get; set; } Property Value string MaxAlert public double? MaxAlert { get; set; } Property Value double? MaxWarn public double? MaxWarn { get; set; } Property Value double? MinAlert public double? MinAlert { get; set; } Property Value double? MinWarn public double? MinWarn { get; set; } Property Value double? Name public string? Name { get; set; } Property Value string OriginalName public string? OriginalName { get; set; } Property Value string ParentCode public string? ParentCode { get; set; } Property Value string ParentCodingSystem public string? ParentCodingSystem { get; set; } Property Value string ParentName public string? ParentName { get; set; } Property Value string Persist public bool? Persist { get; set; } Property Value bool? Preconditions public List? Preconditions { get; set; } Property Value List RequiredValue public object? RequiredValue { get; set; } Property Value object RetentionPolicy public RetentionPolicy? RetentionPolicy { get; set; } Property Value RetentionPolicy? RetentionPolicyValue public int? RetentionPolicyValue { get; set; } Property Value int? ShowArrow public bool ShowArrow { get; set; } Property Value bool ShowOnExpired public bool ShowOnExpired { get; set; } Property Value bool ShowValue public bool ShowValue { get; set; } Property Value bool TimeFromMessageTime public bool TimeFromMessageTime { get; set; } Property Value bool UiConfiguration public Dictionary? UiConfiguration { get; set; } Property Value Dictionary Units public string? Units { get; set; } Property Value string WarnColor public string? WarnColor { get; set; } Property Value string WarningValues public List? WarningValues { get; set; } Property Value List Methods ToString() Returns a JSON string representation of the current object with indented formatting, overriding the default ToString() behavior to provide a human-readable serialization. public override string ToString() Returns string A string containing the JSON-serialized representation of the object with indented formatting." }, "api/adas_core.Domain.Models.MongoModels.ConfigPumpItem.html": { "href": "api/adas_core.Domain.Models.MongoModels.ConfigPumpItem.html", "title": "Class ConfigPumpItem | ADAS", "summary": "Class ConfigPumpItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration item related to a pump, encapsulating its settings or state data. public class ConfigPumpItem Inheritance object ConfigPumpItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? RetentionPolicy public RetentionPolicy? RetentionPolicy { get; set; } Property Value RetentionPolicy? RetentionPolicyValue public int? RetentionPolicyValue { get; set; } Property Value int? Type public PumpEnum.PumpMessageType? Type { get; set; } Property Value PumpEnum.PumpMessageType? UiConfiguration public Dictionary? UiConfiguration { get; set; } Property Value Dictionary" }, "api/adas_core.Domain.Models.MongoModels.ConfigPumps.html": { "href": "api/adas_core.Domain.Models.MongoModels.ConfigPumps.html", "title": "Class ConfigPumps | ADAS", "summary": "Class ConfigPumps Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration container for pump-related settings. public class ConfigPumps Inheritance object ConfigPumps Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Used to manage and access configuration parameters specific to pump operations. Properties Id public string Id { get; set; } Property Value string Items public List? Items { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.ConfigUnitItem.html": { "href": "api/adas_core.Domain.Models.MongoModels.ConfigUnitItem.html", "title": "Class ConfigUnitItem | ADAS", "summary": "Class ConfigUnitItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single configuration unit item, serving as a data model for storing and managing individual configuration entries. public class ConfigUnitItem Inheritance object ConfigUnitItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Code public string? Code { get; set; } Property Value string Value public string? Value { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ConfigUnits.html": { "href": "api/adas_core.Domain.Models.MongoModels.ConfigUnits.html", "title": "Class ConfigUnits | ADAS", "summary": "Class ConfigUnits Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration container for unit definitions, providing centralized access to unit-related settings and metadata. public class ConfigUnits Inheritance object ConfigUnits Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public string Id { get; set; } Property Value string Items public List? Items { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.DemoConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.DemoConfig.html", "title": "Class DemoConfig | ADAS", "summary": "Class DemoConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class that holds settings for demonstration purposes. public class DemoConfig Inheritance object DemoConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties MaxValue public int? MaxValue { get; set; } Property Value int? MinValue public int? MinValue { get; set; } Property Value int? Periodicity public int? Periodicity { get; set; } Property Value int? PriorityAlarm public int? PriorityAlarm { get; set; } Property Value int? RandomCount public int? RandomCount { get; set; } Property Value int? RequireEndDate public bool? RequireEndDate { get; set; } Property Value bool? RequireInitDate public bool? RequireInitDate { get; set; } Property Value bool? SetInValue public bool? SetInValue { get; set; } Property Value bool? SetRandomValue public bool? SetRandomValue { get; set; } Property Value bool? ValueIsArray public bool? ValueIsArray { get; set; } Property Value bool? ValueOption public object? ValueOption { get; set; } Property Value object XmlType public ObservationEnum.XmlType? XmlType { get; set; } Property Value ObservationEnum.XmlType?" }, "api/adas_core.Domain.Models.MongoModels.Device.html": { "href": "api/adas_core.Domain.Models.MongoModels.Device.html", "title": "Class Device | ADAS", "summary": "Class Device Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a device entity within the application. public class Device Inheritance object Device Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Battery public int? Battery { get; set; } Property Value int? Color public string? Color { get; set; } Property Value string Connected public bool Connected { get; set; } Property Value bool CreatedAt public DateTime CreatedAt { get; set; } Property Value DateTime DeviceType public DeviceType DeviceType { get; set; } Property Value DeviceType Id public ObjectId Id { get; set; } Property Value ObjectId Key public string? Key { get; set; } Property Value string MacAddr public string? MacAddr { get; set; } Property Value string Name public string? Name { get; set; } Property Value string PointOfCareIds public List PointOfCareIds { get; set; } Property Value List Ready public bool Ready { get; set; } Property Value bool SerialNumber public string? SerialNumber { get; set; } Property Value string Settings public DeviceSettings? Settings { get; set; } Property Value DeviceSettings UpdatedAt public DateTime UpdatedAt { get; set; } Property Value DateTime Uuid public string? Uuid { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.DeviceAction.html": { "href": "api/adas_core.Domain.Models.MongoModels.DeviceAction.html", "title": "Class DeviceAction | ADAS", "summary": "Class DeviceAction Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an action that can be performed on or by a device. public class DeviceAction Inheritance object DeviceAction Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmName public string? AlarmName { get; set; } Property Value string ConfigObservationId public ObjectId ConfigObservationId { get; set; } Property Value ObjectId Type public DeviceActionType Type { get; set; } Property Value DeviceActionType ValueOnDoubleClick public object? ValueOnDoubleClick { get; set; } Property Value object ValueOnHoldClick public object? ValueOnHoldClick { get; set; } Property Value object ValueOnSingleClick public object? ValueOnSingleClick { get; set; } Property Value object" }, "api/adas_core.Domain.Models.MongoModels.DeviceSettings.html": { "href": "api/adas_core.Domain.Models.MongoModels.DeviceSettings.html", "title": "Class DeviceSettings | ADAS", "summary": "Class DeviceSettings Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a device. public class DeviceSettings Inheritance object DeviceSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Action public DeviceAction? Action { get; set; } Property Value DeviceAction" }, "api/adas_core.Domain.Models.MongoModels.DialogConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.DialogConfig.html", "title": "Class DialogConfig | ADAS", "summary": "Class DialogConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings for a dialog, providing a centralized structure to manage dialog-related options and parameters. public class DialogConfig Inheritance object DialogConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsDraggable public bool? IsDraggable { get; set; } Property Value bool? MedicalConfig public MedicalConfig? MedicalConfig { get; set; } Property Value MedicalConfig" }, "api/adas_core.Domain.Models.MongoModels.Discharge.html": { "href": "api/adas_core.Domain.Models.MongoModels.Discharge.html", "title": "Class Discharge | ADAS", "summary": "Class Discharge Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a discharge, typically referring to the release or emission of a substance, energy, or a patient leaving a medical facility. public class Discharge Inheritance object Discharge Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdminDischarge public DateTime? AdminDischarge { get; set; } Property Value DateTime? Destination public string? Destination { get; set; } Property Value string DestinationOption public OptionList? DestinationOption { get; set; } Property Value OptionList DischargeDate public DateTime DischargeDate { get; set; } Property Value DateTime Id public ObjectId Id { get; set; } Property Value ObjectId MedicalDischarge public DateTime? MedicalDischarge { get; set; } Property Value DateTime? NurseDischarge public DateTime? NurseDischarge { get; set; } Property Value DateTime? Patient public Patient? Patient { get; set; } Property Value Patient PatientId public ObjectId PatientId { get; set; } Property Value ObjectId PatientLocation public PatientLocation? PatientLocation { get; set; } Property Value PatientLocation PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? Service public string? Service { get; set; } Property Value string ServiceOption public OptionList? ServiceOption { get; set; } Property Value OptionList UnitId public ObjectId? UnitId { get; set; } Property Value ObjectId?" }, "api/adas_core.Domain.Models.MongoModels.Display.html": { "href": "api/adas_core.Domain.Models.MongoModels.Display.html", "title": "Class Display | ADAS", "summary": "Class Display Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a display used to present or output information to the user. public class Display Inheritance object Display Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DisplayConfig public DisplayConfig? DisplayConfig { get; set; } Property Value DisplayConfig DisplayConfigId public ObjectId? DisplayConfigId { get; set; } Property Value ObjectId? Id public ObjectId Id { get; set; } Property Value ObjectId Name public required string Name { get; set; } Property Value string PointOfCareIdList public List PointOfCareIdList { get; set; } Property Value List PointOfCares public List PointOfCares { get; set; } Property Value List Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType Unit public Unit? Unit { get; set; } Property Value Unit UnitId public ObjectId UnitId { get; set; } Property Value ObjectId" }, "api/adas_core.Domain.Models.MongoModels.DisplayConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.DisplayConfig.html", "title": "Class DisplayConfig | ADAS", "summary": "Class DisplayConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class for display settings and options. public class DisplayConfig Inheritance object DisplayConfig Derived DisplayNurse PumpDisplay SmartDisplay StandarDisplay Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class encapsulates the configuration data used to manage display-related properties and behavior. Properties AlarmFieldList public List? AlarmFieldList { get; set; } Property Value List CameraStreamType public string? CameraStreamType { get; set; } Property Value string CamerasAreActive public bool? CamerasAreActive { get; set; } Property Value bool? CanChangeCameraMode public bool? CanChangeCameraMode { get; set; } Property Value bool? CardConfig public CardConfig? CardConfig { get; } Property Value CardConfig CardConfigId public ObjectId? CardConfigId { get; set; } Property Value ObjectId? CardRotatingLayout public List? CardRotatingLayout { get; set; } Property Value List ChartConfig public List? ChartConfig { get; set; } Property Value List ChartConfigIdList public List? ChartConfigIdList { get; set; } Property Value List ColorConfig public ColorConfig? ColorConfig { get; set; } Property Value ColorConfig DetailConfig public CardDetailsConfig? DetailConfig { get; } Property Value CardDetailsConfig DetailConfigId public ObjectId? DetailConfigId { get; set; } Property Value ObjectId? DisplaySectionIdList public List DisplaySectionIdList { get; set; } Property Value List DisplaySectionList public List DisplaySectionList { get; set; } Property Value List FieldList public List FieldList { get; set; } Property Value List FormConfig public FormConfig? FormConfig { get; set; } Property Value FormConfig GraphLayout public GraphLayout? GraphLayout { get; set; } Property Value GraphLayout GroupedFieldList public List? GroupedFieldList { get; set; } Property Value List HasCameras public bool? HasCameras { get; set; } Property Value bool? HasSound public bool? HasSound { get; set; } Property Value bool? HeaderConfig public HeaderConfig? HeaderConfig { get; set; } Property Value HeaderConfig HomeBanner public List? HomeBanner { get; set; } Property Value List HomeConfig public HomeConfig? HomeConfig { get; set; } Property Value HomeConfig Hospital public string? Hospital { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId IsRotationEnabled public bool? IsRotationEnabled { get; set; } Property Value bool? MediaFolder public string? MediaFolder { get; set; } Property Value string ObservationForIndicator public string? ObservationForIndicator { get; set; } Property Value string Pumps public bool? Pumps { get; set; } Property Value bool? RequestGroupedFieldList public List? RequestGroupedFieldList { get; set; } Property Value List SensorList public List? SensorList { get; set; } Property Value List Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType Methods MergeConfig(DisplayConfig) Merges the current display configuration with the provided default configuration, using the current instance's values where they are not null or empty, and falling back to the default configuration values otherwise. Simple nullable properties are merged via null-coalescing assignment, while collection properties are replaced when they are null or empty. public virtual DisplayConfig MergeConfig(DisplayConfig defaultConfig) Parameters defaultConfig DisplayConfig The default configuration to use as a fallback when the current configuration properties are null or empty. Returns DisplayConfig The current DisplayConfig instance with merged configuration values." }, "api/adas_core.Domain.Models.MongoModels.DisplayNurse.html": { "href": "api/adas_core.Domain.Models.MongoModels.DisplayNurse.html", "title": "Class DisplayNurse | ADAS", "summary": "Class DisplayNurse Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a display configuration specific to nurses, inheriting common display behavior from the DisplayConfig base class. public class DisplayNurse : DisplayConfig Inheritance object DisplayConfig DisplayNurse Inherited Members DisplayConfig.Id DisplayConfig.Type DisplayConfig.CardConfigId DisplayConfig.CardConfig DisplayConfig.HomeConfig DisplayConfig.HeaderConfig DisplayConfig.DetailConfigId DisplayConfig.DetailConfig DisplayConfig.DisplaySectionIdList DisplayConfig.Hospital DisplayConfig.ColorConfig DisplayConfig.FieldList DisplayConfig.MediaFolder DisplayConfig.GroupedFieldList DisplayConfig.HomeBanner DisplayConfig.FormConfig DisplayConfig.ChartConfigIdList DisplayConfig.ChartConfig DisplayConfig.HasCameras DisplayConfig.HasSound DisplayConfig.IsRotationEnabled DisplayConfig.CanChangeCameraMode DisplayConfig.CamerasAreActive DisplayConfig.CameraStreamType DisplayConfig.SensorList DisplayConfig.ObservationForIndicator DisplayConfig.AlarmFieldList DisplayConfig.RequestGroupedFieldList DisplayConfig.Pumps DisplayConfig.GraphLayout DisplayConfig.CardRotatingLayout DisplayConfig.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods MergeConfig(DisplayConfig) Merges the current display configuration with the provided default configuration, populating HomeBanner, ColorConfig, and FormConfig with the default values when they are not already set. If the defaultConfig is not a DisplayNurse instance, the current configuration is returned unchanged before delegating to the base merge behavior. public override DisplayConfig MergeConfig(DisplayConfig defaultConfig) Parameters defaultConfig DisplayConfig The default DisplayConfig to merge values from. Only DisplayNurse instances contribute fallback values for nurse-specific settings. Returns DisplayConfig A DisplayConfig containing the merged configuration." }, "api/adas_core.Domain.Models.MongoModels.FormConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.FormConfig.html", "title": "Class FormConfig | ADAS", "summary": "Class FormConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings for a form. public class FormConfig Inheritance object FormConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class encapsulates the configuration data required to define or manage form-related properties. Properties Admission public FormItemOverview? Admission { get; set; } Property Value FormItemOverview Demographic public FormItemOverview? Demographic { get; set; } Property Value FormItemOverview Discharge public FormItemOverview? Discharge { get; set; } Property Value FormItemOverview IncomeInfo public FormItemOverview? IncomeInfo { get; set; } Property Value FormItemOverview" }, "api/adas_core.Domain.Models.MongoModels.FormItemOverview.html": { "href": "api/adas_core.Domain.Models.MongoModels.FormItemOverview.html", "title": "Class FormItemOverview | ADAS", "summary": "Class FormItemOverview Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an overview of form items, providing a consolidated view or summary of form-related data. public class FormItemOverview Inheritance object FormItemOverview Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmDischarge public bool? AdmDischarge { get; set; } Property Value bool? Allergy public bool? Allergy { get; set; } Property Value bool? Bed public bool? Bed { get; set; } Property Value bool? Birthday public bool? Birthday { get; set; } Property Value bool? Destination public bool? Destination { get; set; } Property Value bool? DestinationAux public bool? DestinationAux { get; set; } Property Value bool? Diagnostic public bool? Diagnostic { get; set; } Property Value bool? DiagnosticAux public bool? DiagnosticAux { get; set; } Property Value bool? Genre public bool? Genre { get; set; } Property Value bool? IncomingDate public bool? IncomingDate { get; set; } Property Value bool? Insulation public bool? Insulation { get; set; } Property Value bool? Language public bool? Language { get; set; } Property Value bool? LastName public bool? LastName { get; set; } Property Value bool? MedicalDischarge public bool? MedicalDischarge { get; set; } Property Value bool? Name public bool? Name { get; set; } Property Value bool? Nhc public bool Nhc { get; set; } Property Value bool NurseDischarge public bool? NurseDischarge { get; set; } Property Value bool? Origin public bool? Origin { get; set; } Property Value bool? OriginAux public bool? OriginAux { get; set; } Property Value bool? SecondName public bool? SecondName { get; set; } Property Value bool? Service public bool? Service { get; set; } Property Value bool? UciDays public bool? UciDays { get; set; } Property Value bool?" }, "api/adas_core.Domain.Models.MongoModels.GraphLayout.html": { "href": "api/adas_core.Domain.Models.MongoModels.GraphLayout.html", "title": "Class GraphLayout | ADAS", "summary": "Class GraphLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a layout configuration for arranging elements of a graph, such as positioning nodes and routing edges. public class GraphLayout Inheritance object GraphLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a base type for specific graph layout strategies and is intended to be used to control the visual or logical arrangement of graph components. Properties GraphConf public string? GraphConf { get; set; } Property Value string Layout public string? Layout { get; set; } Property Value string Name public List? Name { get; set; } Property Value List ObservationName public List? ObservationName { get; set; } Property Value List ObservationTitle public List>? ObservationTitle { get; set; } Property Value List>" }, "api/adas_core.Domain.Models.MongoModels.HeaderBannerItemTableConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.HeaderBannerItemTableConfig.html", "title": "Class HeaderBannerItemTableConfig | ADAS", "summary": "Class HeaderBannerItemTableConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a table that displays header banner items. public class HeaderBannerItemTableConfig Inheritance object HeaderBannerItemTableConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Field public List? Field { get; set; } Property Value List GrowPriority public double? GrowPriority { get; set; } Property Value double? Icon public bool? Icon { get; set; } Property Value bool? SubType public string? SubType { get; set; } Property Value string TextColor public string? TextColor { get; set; } Property Value string Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType? Type { get; set; } Property Value DisplayConfigEnums.CellType?" }, "api/adas_core.Domain.Models.MongoModels.HeaderConfig.HeaderItem.html": { "href": "api/adas_core.Domain.Models.MongoModels.HeaderConfig.HeaderItem.html", "title": "Class HeaderConfig.HeaderItem | ADAS", "summary": "Class HeaderConfig.HeaderItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single item contained within a header. public class HeaderConfig.HeaderItem Inheritance object HeaderConfig.HeaderItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsVisible public bool IsVisible { get; set; } Property Value bool LogoUrl public string? LogoUrl { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.HeaderConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.HeaderConfig.html", "title": "Class HeaderConfig | ADAS", "summary": "Class HeaderConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class for defining header-related settings. public class HeaderConfig Inheritance object HeaderConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Cameras public HeaderConfig.HeaderItem? Cameras { get; set; } Property Value HeaderConfig.HeaderItem CenterLogo public HeaderConfig.HeaderItem? CenterLogo { get; set; } Property Value HeaderConfig.HeaderItem CompanyLogo public HeaderConfig.HeaderItem? CompanyLogo { get; set; } Property Value HeaderConfig.HeaderItem CurrentDateTime public HeaderConfig.HeaderItem? CurrentDateTime { get; set; } Property Value HeaderConfig.HeaderItem Fullscreen public HeaderConfig.HeaderItem? Fullscreen { get; set; } Property Value HeaderConfig.HeaderItem MeddisLogo public HeaderConfig.HeaderItem? MeddisLogo { get; set; } Property Value HeaderConfig.HeaderItem PartnerLogo public HeaderConfig.HeaderItem? PartnerLogo { get; set; } Property Value HeaderConfig.HeaderItem SectionTitle public HeaderConfig.HeaderItem? SectionTitle { get; set; } Property Value HeaderConfig.HeaderItem Sensors public HeaderConfig.HeaderItem? Sensors { get; set; } Property Value HeaderConfig.HeaderItem Sidebar public HeaderConfig.HeaderItem? Sidebar { get; set; } Property Value HeaderConfig.HeaderItem Sounds public HeaderConfig.HeaderItem? Sounds { get; set; } Property Value HeaderConfig.HeaderItem UnitName public HeaderConfig.HeaderItem? UnitName { get; set; } Property Value HeaderConfig.HeaderItem" }, "api/adas_core.Domain.Models.MongoModels.HistoricalConfigChanges.html": { "href": "api/adas_core.Domain.Models.MongoModels.HistoricalConfigChanges.html", "title": "Class HistoricalConfigChanges | ADAS", "summary": "Class HistoricalConfigChanges Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a custom JSON converter for serializing and deserializing historical configuration changes. public class HistoricalConfigChanges : JsonConverter Inheritance object JsonConverter HistoricalConfigChanges Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This converter extends Newtonsoft.Json.JsonConverter to provide tailored JSON conversion behavior for historical config change data. Fields Time public DateTime Time Field Value DateTime Username public string Username Field Value string Properties ConfigType public DisplayConfigEnums.ConfigTypes? ConfigType { get; set; } Property Value DisplayConfigEnums.ConfigTypes? Id public ObjectId Id { get; set; } Property Value ObjectId NewConfig public string NewConfig { get; set; } Property Value string OldConfig public string? OldConfig { get; set; } Property Value string Methods CanConvert(Type) Determines whether the converter can convert the specified type. The override has not been implemented and always throws a NotImplementedException when invoked. public override bool CanConvert(Type objectType) Parameters objectType Type The type to evaluate for convertibility. Returns bool true when the converter supports objectType; otherwise, false. Exceptions NotImplementedException Thrown in all cases because the method body is not implemented. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of the object and converts it to the target type as part of a custom Newtonsoft.Json.JsonConverter. This implementation is not yet provided. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader used to read the JSON content. objectType Type The type of the object to deserialize to. existingValue object The existing value of the object being read, or null if no value exists. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used to deserialize nested objects. Returns object The deserialized object value. Exceptions NotImplementedException Always thrown because the method has not been implemented. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the specified object to JSON, skipping output when the value is null. The object is first projected into a Newtonsoft.Json.Linq.JObject and annotated with a string enum converter for the ConfigType property before being written to the writer. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter that receives the serialized JSON output. value object The object to serialize. If null, the method does nothing. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used during serialization." }, "api/adas_core.Domain.Models.MongoModels.HistoricalId.html": { "href": "api/adas_core.Domain.Models.MongoModels.HistoricalId.html", "title": "Class HistoricalId | ADAS", "summary": "Class HistoricalId Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a historical identifier that associates a specific point in time with a set of patient identifiers. public class HistoricalId Inheritance object HistoricalId Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The type holds a timestamp together with a dictionary of patient IDs, providing a snapshot of the identification data at the given time. Constructors HistoricalId(DateTime, Dictionary) Represents a historical identifier that associates a specific point in time with a set of patient identifiers. public HistoricalId(DateTime time, Dictionary patientIds) Parameters time DateTime patientIds Dictionary Remarks The type holds a timestamp together with a dictionary of patient IDs, providing a snapshot of the identification data at the given time. Properties PatientIds public Dictionary PatientIds { get; set; } Property Value Dictionary Time public DateTime? Time { get; set; } Property Value DateTime? Methods IsEmpty() Determines whether the appointment is empty by checking if the Time has not been set (is the default DateTime) and no patient identifiers have been associated. public bool IsEmpty() Returns bool true if both the time is uninitialized and the patient list is empty; otherwise, false. IsFull() Determines whether the current entity is fully populated by verifying that a time has been explicitly assigned and at least one patient is associated. public bool IsFull() Returns bool true if both the Time property is set to a non-default DateTime value and the PatientIds collection contains at least one entry; otherwise, false. ToString() Returns a string representation of the HistoricalId, including the time and a comma-separated list of patient identifiers. public override string ToString() Returns string A formatted string in the form \"HistoricalId[Time: {Time}, PatientIds: {idsString}]\" where idsString is the patient identifiers joined by commas." }, "api/adas_core.Domain.Models.MongoModels.HomeConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.HomeConfig.html", "title": "Class HomeConfig | ADAS", "summary": "Class HomeConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for the home page or home component. public class HomeConfig Inheritance object HomeConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BreakpointSize public string? BreakpointSize { get; set; } Property Value string CardAspectRatioHeight public string? CardAspectRatioHeight { get; set; } Property Value string CardAspectRatioWidth public string? CardAspectRatioWidth { get; set; } Property Value string ColumnsPerBreakpoint public int ColumnsPerBreakpoint { get; set; } Property Value int MinColumnSize public string? MinColumnSize { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.IconValueList.html": { "href": "api/adas_core.Domain.Models.MongoModels.IconValueList.html", "title": "Class IconValueList | ADAS", "summary": "Class IconValueList Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a list of icon values, providing a collection structure for managing and accessing icon-related data. public class IconValueList Inheritance object IconValueList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Height public float? Height { get; set; } Property Value float? IconList public List? IconList { get; set; } Property Value List MaxValue public double? MaxValue { get; set; } Property Value double? MinValue public double? MinValue { get; set; } Property Value double? Width public float? Width { get; set; } Property Value float?" }, "api/adas_core.Domain.Models.MongoModels.LegendLabel.html": { "href": "api/adas_core.Domain.Models.MongoModels.LegendLabel.html", "title": "Class LegendLabel | ADAS", "summary": "Class LegendLabel Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a label associated with a legend, typically used to describe or identify an entry in a chart, graph, or similar visual component. public class LegendLabel Inheritance object LegendLabel Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ColorIcon public string? ColorIcon { get; set; } Property Value string ColorLabel public string? ColorLabel { get; set; } Property Value string IconType public DisplayConfigEnums.ELegendIconType? IconType { get; set; } Property Value DisplayConfigEnums.ELegendIconType? Name public string? Name { get; set; } Property Value string ShowSymbol public bool? ShowSymbol { get; set; } Property Value bool?" }, "api/adas_core.Domain.Models.MongoModels.LegendLayoutColumn.html": { "href": "api/adas_core.Domain.Models.MongoModels.LegendLayoutColumn.html", "title": "Class LegendLayoutColumn | ADAS", "summary": "Class LegendLayoutColumn Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a column within a legend layout, defining a vertical arrangement of legend entries or items. public class LegendLayoutColumn Inheritance object LegendLayoutColumn Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties GrowPriority public decimal? GrowPriority { get; set; } Property Value decimal? Key public string? Key { get; set; } Property Value string Label public LegendLabel? Label { get; set; } Property Value LegendLabel" }, "api/adas_core.Domain.Models.MongoModels.LegendLayoutConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.LegendLayoutConfig.html", "title": "Class LegendLayoutConfig | ADAS", "summary": "Class LegendLayoutConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration object that defines layout settings for a legend. public class LegendLayoutConfig Inheritance object LegendLayoutConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Rows public List? Rows { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.LegendLayoutRow.html": { "href": "api/adas_core.Domain.Models.MongoModels.LegendLayoutRow.html", "title": "Class LegendLayoutRow | ADAS", "summary": "Class LegendLayoutRow Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single row within a legend layout, typically used to organize and arrange legend items in a structured, row-based configuration. public class LegendLayoutRow Inheritance object LegendLayoutRow Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Columns public List? Columns { get; set; } Property Value List GrowPriority public decimal? GrowPriority { get; set; } Property Value decimal?" }, "api/adas_core.Domain.Models.MongoModels.LightBeacon.html": { "href": "api/adas_core.Domain.Models.MongoModels.LightBeacon.html", "title": "Class LightBeacon | ADAS", "summary": "Class LightBeacon Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a light beacon, typically used to emit or signal light as a visual indicator or warning marker. public class LightBeacon Inheritance object LightBeacon Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public ObjectId Id { get; set; } Property Value ObjectId InUse public bool InUse { get; } Property Value bool Name public string Name { get; set; } Property Value string Options public Options Options { get; set; } Property Value Options Type public string Type { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.MedicalConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.MedicalConfig.html", "title": "Class MedicalConfig | ADAS", "summary": "Class MedicalConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class for medical-related settings and parameters. public class MedicalConfig Inheritance object MedicalConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a container for medical configuration data, providing a centralized structure to manage and access medical settings within the application. Properties HasFinalizeTime public bool HasFinalizeTime { get; set; } Property Value bool HasStartTime public bool HasStartTime { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.MongoModels.MedicalStaffConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.MedicalStaffConfig.html", "title": "Class MedicalStaffConfig | ADAS", "summary": "Class MedicalStaffConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for medical staff. public class MedicalStaffConfig Inheritance object MedicalStaffConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties HasTeams public bool? HasTeams { get; set; } Property Value bool? StaffAmount public int? StaffAmount { get; set; } Property Value int?" }, "api/adas_core.Domain.Models.MongoModels.MinimalDisplaySection.html": { "href": "api/adas_core.Domain.Models.MongoModels.MinimalDisplaySection.html", "title": "Class MinimalDisplaySection | ADAS", "summary": "Class MinimalDisplaySection Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a display section that provides a minimal rendering configuration. public class MinimalDisplaySection Inheritance object MinimalDisplaySection Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public ObjectId Id { get; set; } Property Value ObjectId IsSelected public bool IsSelected { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.Notice.html": { "href": "api/adas_core.Domain.Models.MongoModels.Notice.html", "title": "Class Notice | ADAS", "summary": "Class Notice Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a notice, typically used to convey information, alerts, or messages within the application. public class Notice Inheritance object Notice Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Description public string Description { get; set; } Property Value string DisplayId public ObjectId DisplayId { get; set; } Property Value ObjectId Id public ObjectId Id { get; set; } Property Value ObjectId IsFooterEnabled public bool IsFooterEnabled { get; set; } Property Value bool NoticeDate public DateTime NoticeDate { get; set; } Property Value DateTime NoticeType public string NoticeType { get; set; } Property Value string StaffInfoList public List? StaffInfoList { get; set; } Property Value List Methods ToString() Returns a string representation of the notice, including the date (only when set), display ID, type, and description. public override string ToString() Returns string A formatted string prefixed with \"Notice [\" and containing the comma-separated notice details, omitting the date entry when NoticeDate equals MinValue." }, "api/adas_core.Domain.Models.MongoModels.ObservationRowBoxLayout.html": { "href": "api/adas_core.Domain.Models.MongoModels.ObservationRowBoxLayout.html", "title": "Class ObservationRowBoxLayout | ADAS", "summary": "Class ObservationRowBoxLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a box layout configuration for displaying observation rows. public class ObservationRowBoxLayout Inheritance object ObservationRowBoxLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Border public string? Border { get; set; } Property Value string BorderRadius public string? BorderRadius { get; set; } Property Value string ChartSettings public ChartSettings? ChartSettings { get; set; } Property Value ChartSettings Direction public DisplayConfigEnums.DirectionEnum? Direction { get; set; } Property Value DisplayConfigEnums.DirectionEnum? Format public int? Format { get; set; } Property Value int? GraphConf public string? GraphConf { get; set; } Property Value string GridColumn public int GridColumn { get; set; } Property Value int GrowPriority public double? GrowPriority { get; set; } Property Value double? Icon public string? Icon { get; set; } Property Value string IsColumn public bool? IsColumn { get; set; } Property Value bool? IsStatic public bool? IsStatic { get; set; } Property Value bool? Length public int? Length { get; set; } Property Value int? Name public string? Name { get; set; } Property Value string Names public List? Names { get; set; } Property Value List ObservationName public List? ObservationName { get; set; } Property Value List ObservationTitle public List?>? ObservationTitle { get; set; } Property Value List> Observations public List? Observations { get; set; } Property Value List PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string ShowTitle public bool? ShowTitle { get; set; } Property Value bool? Size public double? Size { get; set; } Property Value double? SubType public string? SubType { get; set; } Property Value string TextRules public List? TextRules { get; set; } Property Value List Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType ValuePathKey public List? ValuePathKey { get; set; } Property Value List ValuePathNested public string? ValuePathNested { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ObservationTextRule.html": { "href": "api/adas_core.Domain.Models.MongoModels.ObservationTextRule.html", "title": "Class ObservationTextRule | ADAS", "summary": "Class ObservationTextRule Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a rule used to validate or process observation text. public class ObservationTextRule Inheritance object ObservationTextRule Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Label public string? Label { get; set; } Property Value string MatchBoolean public bool? MatchBoolean { get; set; } Property Value bool? MatchDate public DateTime? MatchDate { get; set; } Property Value DateTime? MatchNumber public decimal? MatchNumber { get; set; } Property Value decimal? MatchText public string? MatchText { get; set; } Property Value string MaxDate public DateTime? MaxDate { get; set; } Property Value DateTime? MaxNum public decimal? MaxNum { get; set; } Property Value decimal? MinDate public DateTime? MinDate { get; set; } Property Value DateTime? MinNum public decimal? MinNum { get; set; } Property Value decimal? Value public string? Value { get; set; } Property Value string ValueType public ObservationEnum.ValueType ValueType { get; set; } Property Value ObservationEnum.ValueType" }, "api/adas_core.Domain.Models.MongoModels.Options.html": { "href": "api/adas_core.Domain.Models.MongoModels.Options.html", "title": "Class Options | ADAS", "summary": "Class Options Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a container for configuration or option settings used by the application. public class Options Inheritance object Options Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Emulate public bool Emulate { get; set; } Property Value bool Password public string? Password { get; set; } Property Value string Port public int? Port { get; set; } Property Value int? Url public string? Url { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.Patient.html": { "href": "api/adas_core.Domain.Models.MongoModels.Patient.html", "title": "Class Patient | ADAS", "summary": "Class Patient Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a patient entity, typically used to encapsulate patient-related data and behavior within a healthcare or medical information system. public class Patient Inheritance object Patient Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessControl public OptionList? AccessControl { get; set; } Property Value OptionList AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? Allergies public List? Allergies { get; set; } Property Value List Altable public OptionList? Altable { get; set; } Property Value OptionList ArchiveDate public DateTime? ArchiveDate { get; set; } Property Value DateTime? AttendingDoctor public Person? AttendingDoctor { get; set; } Property Value Person Bed public string? Bed { get; set; } Property Value string CreationDate public DateTime? CreationDate { get; set; } Property Value DateTime? Diagnosis public OptionList? Diagnosis { get; set; } Property Value OptionList DiagnosisAux public string? DiagnosisAux { get; set; } Property Value string DisTime public DateTime? DisTime { get; set; } Property Value DateTime? DischargeStatus public OptionList? DischargeStatus { get; set; } Property Value OptionList Doctors public List? Doctors { get; set; } Property Value List HistoricalLocations public List? HistoricalLocations { get; set; } Property Value List Id public ObjectId Id { get; set; } Property Value ObjectId Insulation public OptionList? Insulation { get; set; } Property Value OptionList LanguageBarrier public List? LanguageBarrier { get; set; } Property Value List LastObservationDate public DateTime? LastObservationDate { get; set; } Property Value DateTime? Location public PatientLocation Location { get; set; } Property Value PatientLocation Mobility public OptionList? Mobility { get; set; } Property Value OptionList Origin public OptionList? Origin { get; set; } Property Value OptionList OriginAux public string? OriginAux { get; set; } Property Value string PassiveSitting public OptionList? PassiveSitting { get; set; } Property Value OptionList PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string PatientStatus public OptionList? PatientStatus { get; set; } Property Value OptionList Person public Person? Person { get; set; } Property Value Person PointOfCare public PointOfCare? PointOfCare { get; set; } Property Value PointOfCare PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? Procedures public List? Procedures { get; set; } Property Value List Room public string? Room { get; set; } Property Value string Tests public List? Tests { get; set; } Property Value List TherapeuticCeiling public OptionList? TherapeuticCeiling { get; set; } Property Value OptionList Treatment public List? Treatment { get; set; } Property Value List UnitId public ObjectId? UnitId { get; set; } Property Value ObjectId? UnitString public string? UnitString { get; set; } Property Value string UpdateDate public DateTime? UpdateDate { get; set; } Property Value DateTime? Visits public OptionList? Visits { get; set; } Property Value OptionList Methods DeepCopy() Creates a copy of the current Patient instance by performing a shallow copy. public Patient DeepCopy() Returns Patient A new Patient object that is a shallow copy of the current instance. IsInActivePoC() Determines whether the current UnitString represents an inactive Virtual Point of Care by checking that it is not null and is not defined as a value of the VirtualPointOfCare enumeration. public bool IsInActivePoC() Returns bool true if UnitString is not null and does not match any defined VirtualPointOfCare value; otherwise, false. ToString() Returns a human-readable string representation of the person, including the identifier and any available contextual details such as point of care, bed, patient numbers, admission and discharge timestamps, assigned patient, attending doctor, and relevant date metadata. Optional fields are appended to the output only when their values are present (non-null, non-empty, or with a value for nullable types). public override string ToString() Returns string A formatted string prefixed with \"person[\" and containing the included fields joined by commas." }, "api/adas_core.Domain.Models.MongoModels.PatientCarePlan.html": { "href": "api/adas_core.Domain.Models.MongoModels.PatientCarePlan.html", "title": "Class PatientCarePlan | ADAS", "summary": "Class PatientCarePlan Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a care plan for a patient, encapsulating the details and coordination of medical treatment and health management. public class PatientCarePlan Inheritance object PatientCarePlan Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a structured model for organizing and tracking the various aspects of a patient's care strategy. Properties Action public ActionsEnum.CrudAction? Action { get; set; } Property Value ActionsEnum.CrudAction? CarePlan public OptionList? CarePlan { get; set; } Property Value OptionList Description public string? Description { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId PatientId public ObjectId PatientId { get; set; } Property Value ObjectId PatientNumber public string? PatientNumber { get; set; } Property Value string PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? Time public DateTime? Time { get; set; } Property Value DateTime? UserId public ObjectId? UserId { get; set; } Property Value ObjectId?" }, "api/adas_core.Domain.Models.MongoModels.PatientIncomeData.html": { "href": "api/adas_core.Domain.Models.MongoModels.PatientIncomeData.html", "title": "Class PatientIncomeData | ADAS", "summary": "Class PatientIncomeData Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents data related to a patient's income information. public class PatientIncomeData Inheritance object PatientIncomeData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? Diagnosis public OptionList? Diagnosis { get; set; } Property Value OptionList DiagnosisAux public string? DiagnosisAux { get; set; } Property Value string Origin public OptionList? Origin { get; set; } Property Value OptionList OriginAux public string? OriginAux { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.Piece.html": { "href": "api/adas_core.Domain.Models.MongoModels.Piece.html", "title": "Class Piece | ADAS", "summary": "Class Piece Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single piece, serving as a general-purpose entity within its containing system. public class Piece Inheritance object Piece Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Color public string? Color { get; set; } Property Value string Eq public object? Eq { get; set; } Property Value object Gt public double? Gt { get; set; } Property Value double? Gte public double? Gte { get; set; } Property Value double? LineType public DisplayConfigEnums.LineType LineType { get; set; } Property Value DisplayConfigEnums.LineType Lt public double? Lt { get; set; } Property Value double? Lte public double? Lte { get; set; } Property Value double? Neq public object? Neq { get; set; } Property Value object Opacity public double? Opacity { get; set; } Property Value double? Symbol public string? Symbol { get; set; } Property Value string SymbolSize public int? SymbolSize { get; set; } Property Value int?" }, "api/adas_core.Domain.Models.MongoModels.PoCMapping.html": { "href": "api/adas_core.Domain.Models.MongoModels.PoCMapping.html", "title": "Class PoCMapping | ADAS", "summary": "Class PoCMapping Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a mapping structure, likely used to define relationships or transformations within a Proof of Concept (PoC) implementation. public class PoCMapping Inheritance object PoCMapping Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a container or descriptor for mapping logic, commonly used to translate data between different representations or models. Properties Id public string Id { get; set; } Property Value string PointOfCares public List PointOfCares { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.PoCMappingItem.html": { "href": "api/adas_core.Domain.Models.MongoModels.PoCMappingItem.html", "title": "Class PoCMappingItem | ADAS", "summary": "Class PoCMappingItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single item used in a proof of concept (PoC) mapping, encapsulating the data or configuration required to define a mapping entry. public class PoCMappingItem Inheritance object PoCMappingItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Beds public List> Beds { get; set; } Property Value List> NewPoC public string NewPoC { get; set; } Property Value string OriginalPoC public string OriginalPoC { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.PoCSettings.html": { "href": "api/adas_core.Domain.Models.MongoModels.PoCSettings.html", "title": "Class PoCSettings | ADAS", "summary": "Class PoCSettings Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a Proof of Concept (PoC) implementation. public class PoCSettings Inheritance object PoCSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a container for configuration values used during proof-of-concept development and testing phases. Properties Id public ObjectId Id { get; set; } Property Value ObjectId ManualRelayStatus public RelayEnum.Status? ManualRelayStatus { get; set; } Property Value RelayEnum.Status? PatientLocation public PatientLocation? PatientLocation { get; set; } Property Value PatientLocation Methods ToString() Returns a string representation of the object, always including the Id, and conditionally appending the PatientLocation and Relay Manual Status when those values are not null. public override string ToString() Returns string A string containing the Id and, when available, the PatientLocation and Manual Relay Status information." }, "api/adas_core.Domain.Models.MongoModels.PointOfCare.html": { "href": "api/adas_core.Domain.Models.MongoModels.PointOfCare.html", "title": "Class PointOfCare | ADAS", "summary": "Class PointOfCare Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a point-of-care location or entity within a healthcare delivery context. public class PointOfCare Inheritance object PointOfCare Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a data model for capturing information related to a specific point where care is administered to patients. Properties Admission public Admission? Admission { get; set; } Property Value Admission AdmissionId public ObjectId? AdmissionId { get; set; } Property Value ObjectId? Bed public string Bed { get; set; } Property Value string Configuration public PointOfCareConfiguration? Configuration { get; set; } Property Value PointOfCareConfiguration Hall public string? Hall { get; set; } Property Value string HasPatient public bool? HasPatient { get; set; } Property Value bool? Id public ObjectId Id { get; set; } Property Value ObjectId IsActive public bool? IsActive { get; set; } Property Value bool? IsVisible public bool? IsVisible { get; set; } Property Value bool? Location public PatientLocation Location { get; } Property Value PatientLocation Observations public List Observations { get; set; } Property Value List Patient public Patient? Patient { get; set; } Property Value Patient Patientid public ObjectId? Patientid { get; set; } Property Value ObjectId? Room public string Room { get; set; } Property Value string Status public StatusEnum.PointOfCare Status { get; set; } Property Value StatusEnum.PointOfCare Unit public Unit? Unit { get; set; } Property Value Unit UnitId public ObjectId UnitId { get; set; } Property Value ObjectId UnitName public string UnitName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.PointOfCareConfiguration.html": { "href": "api/adas_core.Domain.Models.MongoModels.PointOfCareConfiguration.html", "title": "Class PointOfCareConfiguration | ADAS", "summary": "Class PointOfCareConfiguration Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a point-of-care system, encapsulating the parameters and options required to manage its behavior. public class PointOfCareConfiguration Inheritance object PointOfCareConfiguration Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BeaconIdList public List? BeaconIdList { get; set; } Property Value List BeaconList public List? BeaconList { get; } Property Value List CameraIdList public List? CameraIdList { get; set; } Property Value List CameraList public List? CameraList { get; } Property Value List Id public int? Id { get; set; } Property Value int? RelayIdList public List? RelayIdList { get; set; } Property Value List RelayList public List? RelayList { get; } Property Value List Type public string? Type { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.PumpDisplay.html": { "href": "api/adas_core.Domain.Models.MongoModels.PumpDisplay.html", "title": "Class PumpDisplay | ADAS", "summary": "Class PumpDisplay Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a display configuration tailored for a pump, providing settings that determine how pump-related information is rendered. public class PumpDisplay : DisplayConfig Inheritance object DisplayConfig PumpDisplay Inherited Members DisplayConfig.Id DisplayConfig.Type DisplayConfig.CardConfigId DisplayConfig.CardConfig DisplayConfig.HomeConfig DisplayConfig.HeaderConfig DisplayConfig.DetailConfigId DisplayConfig.DetailConfig DisplayConfig.DisplaySectionIdList DisplayConfig.Hospital DisplayConfig.ColorConfig DisplayConfig.FieldList DisplayConfig.MediaFolder DisplayConfig.GroupedFieldList DisplayConfig.HomeBanner DisplayConfig.FormConfig DisplayConfig.ChartConfigIdList DisplayConfig.ChartConfig DisplayConfig.HasCameras DisplayConfig.HasSound DisplayConfig.IsRotationEnabled DisplayConfig.CanChangeCameraMode DisplayConfig.CamerasAreActive DisplayConfig.CameraStreamType DisplayConfig.SensorList DisplayConfig.ObservationForIndicator DisplayConfig.AlarmFieldList DisplayConfig.RequestGroupedFieldList DisplayConfig.Pumps DisplayConfig.GraphLayout DisplayConfig.CardRotatingLayout DisplayConfig.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DisplayConfig, extending its general display configuration behavior with pump-specific context. Methods MergeConfig(DisplayConfig) Merges the specified display configuration into the current instance, applying default values from the provided PumpDisplay configuration when the current values are null or empty. Returns the current instance unchanged if the supplied configuration is not a PumpDisplay. public override DisplayConfig MergeConfig(DisplayConfig config) Parameters config DisplayConfig The display configuration to merge from. Only PumpDisplay instances are processed; any other type results in the current instance being returned as-is. Returns DisplayConfig The merged DisplayConfig result produced by chaining the base merge operation." }, "api/adas_core.Domain.Models.MongoModels.PumpElement.html": { "href": "api/adas_core.Domain.Models.MongoModels.PumpElement.html", "title": "Class PumpElement | ADAS", "summary": "Class PumpElement Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a pump element within the system, serving as a component for pumping-related functionality. public class PumpElement Inheritance object PumpElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CodingSystem public string? CodingSystem { get; set; } Property Value string Id public string? Id { get; set; } Property Value string Result public char? Result { get; set; } Property Value char? Text public string? Text { get; set; } Property Value string Time public DateTime? Time { get; set; } Property Value DateTime? Units public string? Units { get; set; } Property Value string Value public object? Value { get; set; } Property Value object ValueCodingSystem public string? ValueCodingSystem { get; set; } Property Value string ValueId public string? ValueId { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.Relay.html": { "href": "api/adas_core.Domain.Models.MongoModels.Relay.html", "title": "Class Relay | ADAS", "summary": "Class Relay Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a relay class that provides functionality for forwarding or passing through data, commands, or notifications between components. public class Relay Inheritance object Relay Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as an intermediary mechanism, commonly used to decouple producers and consumers of information. Properties Cache public bool Cache { get; set; } Property Value bool Driver public string? Driver { get; init; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId InUse public bool InUse { get; } Property Value bool Ip public string Ip { get; init; } Property Value string ManualRelayStatus public RelayEnum.Status? ManualRelayStatus { get; set; } Property Value RelayEnum.Status? Mode public RelayEnum.Mode Mode { get; set; } Property Value RelayEnum.Mode Open public bool Open { get; set; } Property Value bool Password public string? Password { get; init; } Property Value string Port public int Port { get; init; } Property Value int RebootDelay public int? RebootDelay { get; set; } Property Value int? RefreshTime public int RefreshTime { get; set; } Property Value int RelayName public string? RelayName { get; init; } Property Value string RelayNumber public int RelayNumber { get; init; } Property Value int Status public RelayEnum.Status Status { get; set; } Property Value RelayEnum.Status Total public int Total { get; init; } Property Value int Type public RelayEnum.Type Type { get; set; } Property Value RelayEnum.Type Username public string? Username { get; init; } Property Value string Methods Equals(Relay) Determines whether the current Relay instance is equal to another Relay by comparing all of their properties (Driver, Ip, Port, RelayNumber, RelayName, Total, Username, and Password). public bool Equals(Relay other) Parameters other Relay The other Relay instance to compare against the current one. Returns bool true if all properties of both relays match; otherwise, false. ToString() Returns a JSON string representation of the current object, serializing all its public properties via JsonConvert. public override string ToString() Returns string A JSON-formatted string that represents the current object." }, "api/adas_core.Domain.Models.MongoModels.RowBoxLayout.html": { "href": "api/adas_core.Domain.Models.MongoModels.RowBoxLayout.html", "title": "Class RowBoxLayout | ADAS", "summary": "Class RowBoxLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a layout manager that arranges child elements in a row-based box configuration. public class RowBoxLayout Inheritance object RowBoxLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Direction public DisplayConfigEnums.DirectionEnum Direction { get; set; } Property Value DisplayConfigEnums.DirectionEnum GrowPriority public double? GrowPriority { get; set; } Property Value double? Observations public List? Observations { get; set; } Property Value List PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string SubType public DisplayConfigEnums.WebDisplayCellSubtype SubType { get; set; } Property Value DisplayConfigEnums.WebDisplayCellSubtype Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType" }, "api/adas_core.Domain.Models.MongoModels.RowCardConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.RowCardConfig.html", "title": "Class RowCardConfig | ADAS", "summary": "Class RowCardConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings for a row card component. public class RowCardConfig Inheritance object RowCardConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to be used as a data container to define the visual or behavioral properties of a row card. Properties BgColor public string? BgColor { get; set; } Property Value string Border public string? Border { get; set; } Property Value string BorderRadius public string? BorderRadius { get; set; } Property Value string Cells public List? Cells { get; set; } Property Value List GrowPriority public double? GrowPriority { get; set; } Property Value double? MarginBottom public string? MarginBottom { get; set; } Property Value string MarginLeft public string? MarginLeft { get; set; } Property Value string MarginRight public string? MarginRight { get; set; } Property Value string MarginTop public string? MarginTop { get; set; } Property Value string PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string Size public string? Size { get; set; } Property Value string Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType" }, "api/adas_core.Domain.Models.MongoModels.RowDetailsConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.RowDetailsConfig.html", "title": "Class RowDetailsConfig | ADAS", "summary": "Class RowDetailsConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings for row details, typically used to control the display and behavior of expandable detail rows. public class RowDetailsConfig Inheritance object RowDetailsConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Cells public List? Cells { get; set; } Property Value List DialogConfig public DialogConfig? DialogConfig { get; set; } Property Value DialogConfig GrowPriority public double GrowPriority { get; set; } Property Value double Rows public List? Rows { get; set; } Property Value List Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.RowType Type { get; set; } Property Value DisplayConfigEnums.RowType" }, "api/adas_core.Domain.Models.MongoModels.Section.SectionItem.html": { "href": "api/adas_core.Domain.Models.MongoModels.Section.SectionItem.html", "title": "Class Section.SectionItem | ADAS", "summary": "Class Section.SectionItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an individual item within a section, encapsulating the data and behavior associated with that entry. public class Section.SectionItem Inheritance object Section.SectionItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Boxes public List Boxes { get; set; } Property Value List Group public string? Group { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.Section.html": { "href": "api/adas_core.Domain.Models.MongoModels.Section.html", "title": "Class Section | ADAS", "summary": "Class Section Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a section, typically used to group or encapsulate a distinct portion of related content or functionality within a larger structure. public class Section Inheritance object Section Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Configuration public Dictionary Configuration { get; set; } Property Value Dictionary DesignProperties public UiFontData? DesignProperties { get; set; } Property Value UiFontData Id public string Id { get; set; } Property Value string Items public List Items { get; set; } Property Value List LastUpdate public DateTime? LastUpdate { get; set; } Property Value DateTime? PointOfCare public string? PointOfCare { get; set; } Property Value string PointOfCareList public Dictionary> PointOfCareList { get; set; } Property Value Dictionary> SectionConfig public SectionConfig? SectionConfig { get; set; } Property Value SectionConfig SectionTitle public string? SectionTitle { get; set; } Property Value string Status public StatusEnum.Type? Status { get; set; } Property Value StatusEnum.Type? _id public ObjectId _id { get; set; } Property Value ObjectId Methods Equals(Section?) Determines whether the current Section is equal to another Section by comparing their identifiers. Returns false when the supplied instance is null, so no exception is raised for null inputs. public bool Equals(Section? other) Parameters other Section The Section instance to compare with the current one. Returns bool true if both sections share the same Id; otherwise, false. ToString() Returns a string representation of the Section, including its identifier. public override string ToString() Returns string A string formatted as \"[Section id: {Id}]\" containing the section's identifier." }, "api/adas_core.Domain.Models.MongoModels.SectionBoxLayout.html": { "href": "api/adas_core.Domain.Models.MongoModels.SectionBoxLayout.html", "title": "Class SectionBoxLayout | ADAS", "summary": "Class SectionBoxLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a layout configuration for arranging section boxes. public class SectionBoxLayout Inheritance object SectionBoxLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string BorderColor public string? BorderColor { get; set; } Property Value string BorderRadius public string? BorderRadius { get; set; } Property Value string BorderStyle public string? BorderStyle { get; set; } Property Value string BorderWidth public string? BorderWidth { get; set; } Property Value string Conditions public ConditionsConfig? Conditions { get; set; } Property Value ConditionsConfig Direction public DisplayConfigEnums.DirectionEnum Direction { get; set; } Property Value DisplayConfigEnums.DirectionEnum GridColumn public int? GridColumn { get; set; } Property Value int? HProportion public double? HProportion { get; set; } Property Value double? Icon public string? Icon { get; set; } Property Value string MinHeight public string? MinHeight { get; set; } Property Value string Name public string? Name { get; set; } Property Value string PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string Rows public List? Rows { get; set; } Property Value List SectionUrl public string? SectionUrl { get; set; } Property Value string Subtitle public bool? Subtitle { get; set; } Property Value bool? Type public DisplayConfigEnums.RowType Type { get; set; } Property Value DisplayConfigEnums.RowType" }, "api/adas_core.Domain.Models.MongoModels.SectionConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.SectionConfig.html", "title": "Class SectionConfig | ADAS", "summary": "Class SectionConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a section. public class SectionConfig Inheritance object SectionConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Columns public int? Columns { get; set; } Property Value int? DesignProperties public UiFontData? DesignProperties { get; set; } Property Value UiFontData RefreshConfig public int? RefreshConfig { get; set; } Property Value int? RefreshValues public int? RefreshValues { get; set; } Property Value int? Rows public int? Rows { get; set; } Property Value int? Steps public List? Steps { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.Sensor.html": { "href": "api/adas_core.Domain.Models.MongoModels.Sensor.html", "title": "Class Sensor | ADAS", "summary": "Class Sensor Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a sensor, which is a device or component used to detect and measure physical phenomena such as temperature, pressure, or motion. public class Sensor Inheritance object Sensor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsGeneral public bool IsGeneral { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string OnlyNumbers public bool OnlyNumbers { get; set; } Property Value bool Title public string? Title { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.SeriesConfigBase.html": { "href": "api/adas_core.Domain.Models.MongoModels.SeriesConfigBase.html", "title": "Class SeriesConfigBase | ADAS", "summary": "Class SeriesConfigBase Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Serves as the base class for configuration types that define settings for a series. Provides a common foundation for derived series configuration implementations. public class SeriesConfigBase Inheritance object SeriesConfigBase Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AboveBaselineColor public string? AboveBaselineColor { get; set; } Property Value string AxesNames public List? AxesNames { get; set; } Property Value List BelowBaselineColor public string? BelowBaselineColor { get; set; } Property Value string CandleKeyList public List? CandleKeyList { get; set; } Property Value List Color public string? Color { get; set; } Property Value string Key public string? Key { get; set; } Property Value string LineStyle public string? LineStyle { get; set; } Property Value string LineType public string? LineType { get; set; } Property Value string LineWidth public int LineWidth { get; set; } Property Value int Marker public DisplayConfigEnums.MarkerIcon Marker { get; set; } Property Value DisplayConfigEnums.MarkerIcon MarkerIcon public DisplayConfigEnums.MarkerIcon MarkerIcon { get; set; } Property Value DisplayConfigEnums.MarkerIcon ShowColorOnLegend public bool ShowColorOnLegend { get; set; } Property Value bool ShowOnLegend public bool ShowOnLegend { get; set; } Property Value bool ShowSymbol public bool ShowSymbol { get; set; } Property Value bool SourceType public DisplayConfigEnums.SourceType SourceType { get; set; } Property Value DisplayConfigEnums.SourceType Type public DisplayConfigEnums.SeriesType Type { get; set; } Property Value DisplayConfigEnums.SeriesType Values public GroupedObservationEnum.Result Values { get; set; } Property Value GroupedObservationEnum.Result VisualMap public VisualMap? VisualMap { get; set; } Property Value VisualMap" }, "api/adas_core.Domain.Models.MongoModels.ServiceConfig.html": { "href": "api/adas_core.Domain.Models.MongoModels.ServiceConfig.html", "title": "Class ServiceConfig | ADAS", "summary": "Class ServiceConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a service. public class ServiceConfig Inheritance object ServiceConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BoxObservations public string[]? BoxObservations { get; set; } Property Value string[] Id public ObjectId Id { get; set; } Property Value ObjectId Score public string Score { get; set; } Property Value string Service public List Service { get; set; } Property Value List StrId public string StrId { get; set; } Property Value string Theme public ServiceConfigTheme? Theme { get; set; } Property Value ServiceConfigTheme" }, "api/adas_core.Domain.Models.MongoModels.ServiceConfigService.html": { "href": "api/adas_core.Domain.Models.MongoModels.ServiceConfigService.html", "title": "Class ServiceConfigService | ADAS", "summary": "Class ServiceConfigService Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Provides functionality for managing service configuration settings. public class ServiceConfigService Inheritance object ServiceConfigService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Screen public string Screen { get; set; } Property Value string Sections public List Sections { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.ServiceConfigServiceSection.html": { "href": "api/adas_core.Domain.Models.MongoModels.ServiceConfigServiceSection.html", "title": "Class ServiceConfigServiceSection | ADAS", "summary": "Class ServiceConfigServiceSection Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration section that defines settings for a service configuration service. public class ServiceConfigServiceSection Inheritance object ServiceConfigServiceSection Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Box public string Box { get; set; } Property Value string BoxId public string BoxId { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.ServiceConfigTheme.html": { "href": "api/adas_core.Domain.Models.MongoModels.ServiceConfigTheme.html", "title": "Class ServiceConfigTheme | ADAS", "summary": "Class ServiceConfigTheme Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for the theme of a service. public class ServiceConfigTheme Inheritance object ServiceConfigTheme Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DefaultTheme public string DefaultTheme { get; set; } Property Value string Timetables public List Timetables { get; set; } Property Value List" }, "api/adas_core.Domain.Models.MongoModels.ServiceConfigThemeTimetable.html": { "href": "api/adas_core.Domain.Models.MongoModels.ServiceConfigThemeTimetable.html", "title": "Class ServiceConfigThemeTimetable | ADAS", "summary": "Class ServiceConfigThemeTimetable Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a service's theme timetable. public class ServiceConfigThemeTimetable Inheritance object ServiceConfigThemeTimetable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties EndDay public string EndDay { get; set; } Property Value string EndHour public string EndHour { get; set; } Property Value string StartDay public string StartDay { get; set; } Property Value string StartHour public string StartHour { get; set; } Property Value string Theme public string Theme { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.SmartDisplay.html": { "href": "api/adas_core.Domain.Models.MongoModels.SmartDisplay.html", "title": "Class SmartDisplay | ADAS", "summary": "Class SmartDisplay Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a smart display configuration that extends the base DisplayConfig behavior. public class SmartDisplay : DisplayConfig Inheritance object DisplayConfig SmartDisplay Inherited Members DisplayConfig.Id DisplayConfig.Type DisplayConfig.CardConfigId DisplayConfig.CardConfig DisplayConfig.HomeConfig DisplayConfig.HeaderConfig DisplayConfig.DetailConfigId DisplayConfig.DetailConfig DisplayConfig.DisplaySectionIdList DisplayConfig.Hospital DisplayConfig.ColorConfig DisplayConfig.FieldList DisplayConfig.MediaFolder DisplayConfig.GroupedFieldList DisplayConfig.HomeBanner DisplayConfig.FormConfig DisplayConfig.ChartConfigIdList DisplayConfig.ChartConfig DisplayConfig.HasCameras DisplayConfig.HasSound DisplayConfig.IsRotationEnabled DisplayConfig.CanChangeCameraMode DisplayConfig.CamerasAreActive DisplayConfig.CameraStreamType DisplayConfig.SensorList DisplayConfig.ObservationForIndicator DisplayConfig.AlarmFieldList DisplayConfig.RequestGroupedFieldList DisplayConfig.Pumps DisplayConfig.GraphLayout DisplayConfig.CardRotatingLayout DisplayConfig.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetDifferentProperties(SmartDisplay?) public List GetDifferentProperties(SmartDisplay? other) Parameters other SmartDisplay Returns List MergeConfig(DisplayConfig) Merges the provided default configuration into this SmartDisplay instance, applying default values for any properties that are currently null. If the supplied configuration is not a SmartDisplay, the current instance is returned unchanged and the merge is delegated to the base implementation. public override DisplayConfig MergeConfig(DisplayConfig defaultConfigToCast) Parameters defaultConfigToCast DisplayConfig The default DisplayConfig to merge; it is cast to SmartDisplay to access smart display-specific properties. Returns DisplayConfig The merged DisplayConfig produced by the base merge operation." }, "api/adas_core.Domain.Models.MongoModels.StaffInfo.html": { "href": "api/adas_core.Domain.Models.MongoModels.StaffInfo.html", "title": "Class StaffInfo | ADAS", "summary": "Class StaffInfo Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a data structure that contains information about a staff member. public class StaffInfo Inheritance object StaffInfo Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Leader public required string Leader { get; set; } Property Value string Role public required string Role { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.StandarDisplay.html": { "href": "api/adas_core.Domain.Models.MongoModels.StandarDisplay.html", "title": "Class StandarDisplay | ADAS", "summary": "Class StandarDisplay Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a standard display configuration, extending the base DisplayConfig class to provide default display settings. public class StandarDisplay : DisplayConfig Inheritance object DisplayConfig StandarDisplay Inherited Members DisplayConfig.Id DisplayConfig.Type DisplayConfig.CardConfigId DisplayConfig.CardConfig DisplayConfig.HomeConfig DisplayConfig.HeaderConfig DisplayConfig.DetailConfigId DisplayConfig.DetailConfig DisplayConfig.DisplaySectionIdList DisplayConfig.Hospital DisplayConfig.ColorConfig DisplayConfig.FieldList DisplayConfig.MediaFolder DisplayConfig.GroupedFieldList DisplayConfig.HomeBanner DisplayConfig.FormConfig DisplayConfig.ChartConfigIdList DisplayConfig.ChartConfig DisplayConfig.HasCameras DisplayConfig.HasSound DisplayConfig.IsRotationEnabled DisplayConfig.CanChangeCameraMode DisplayConfig.CamerasAreActive DisplayConfig.CameraStreamType DisplayConfig.SensorList DisplayConfig.ObservationForIndicator DisplayConfig.AlarmFieldList DisplayConfig.RequestGroupedFieldList DisplayConfig.Pumps DisplayConfig.GraphLayout DisplayConfig.CardRotatingLayout DisplayConfig.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties SectionConfig public SectionConfig? SectionConfig { get; set; } Property Value SectionConfig Methods MergeConfig(DisplayConfig) Merges the provided default display configuration into the current instance when it is a StandarDisplay, applying the default home configuration if none is set and overriding color and rotation settings; otherwise returns the current instance unchanged. public override DisplayConfig MergeConfig(DisplayConfig defaultConfig) Parameters defaultConfig DisplayConfig The default display configuration to merge from. Only values from a StandarDisplay instance are applied. Returns DisplayConfig The merged DisplayConfig, or the current instance if the provided configuration is not a StandarDisplay." }, "api/adas_core.Domain.Models.MongoModels.Step.html": { "href": "api/adas_core.Domain.Models.MongoModels.Step.html", "title": "Class Step | ADAS", "summary": "Class Step Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an individual step, typically within a sequence or workflow. public class Step Inheritance object Step Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Class public string? Class { get; set; } Property Value string DesignProperties public UiFontData? DesignProperties { get; set; } Property Value UiFontData RotationTime public int? RotationTime { get; set; } Property Value int? Text public string? Text { get; set; } Property Value string Type public DisplayConfigEnums.StepType? Type { get; set; } Property Value DisplayConfigEnums.StepType?" }, "api/adas_core.Domain.Models.MongoModels.Stream.html": { "href": "api/adas_core.Domain.Models.MongoModels.Stream.html", "title": "Class Stream | ADAS", "summary": "Class Stream Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a sequence of bytes that can be read from or written to. public class Stream Inheritance object Stream Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Hls public string? Hls { get; set; } Property Value string Jpeg public string? Jpeg { get; set; } Property Value string Mp4 public string? Mp4 { get; set; } Property Value string Rtsp public string? Rtsp { get; set; } Property Value string WebRtc public string? WebRtc { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.UiFontData.html": { "href": "api/adas_core.Domain.Models.MongoModels.UiFontData.html", "title": "Class UiFontData | ADAS", "summary": "Class UiFontData Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents data for a UI font, storing font-related information used for rendering user interface elements. public class UiFontData Inheritance object UiFontData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a data container for font properties required by the UI rendering system. Properties BackGroundColor public string? BackGroundColor { get; set; } Property Value string BorderColor public string? BorderColor { get; set; } Property Value string BoxMarginBot public double? BoxMarginBot { get; set; } Property Value double? BoxMarginLeft public double? BoxMarginLeft { get; set; } Property Value double? BoxMarginRight public double? BoxMarginRight { get; set; } Property Value double? BoxMarginTop public double? BoxMarginTop { get; set; } Property Value double? FontSizeHeaderValue public double? FontSizeHeaderValue { get; set; } Property Value double? FontSizeLittleName public double? FontSizeLittleName { get; set; } Property Value double? FontSizeLittleTextValue public double? FontSizeLittleTextValue { get; set; } Property Value double? FontSizeLittleValue public double? FontSizeLittleValue { get; set; } Property Value double? FontSizeMediumTextValue public double? FontSizeMediumTextValue { get; set; } Property Value double? FontSizeMediumValue public double? FontSizeMediumValue { get; set; } Property Value double? FontSizeMicroValue public double? FontSizeMicroValue { get; set; } Property Value double? FontSizeName public double? FontSizeName { get; set; } Property Value double? FontSizeNanoValue public double? FontSizeNanoValue { get; set; } Property Value double? FontSizeTextValue public double? FontSizeTextValue { get; set; } Property Value double? FontSizeUnit public double? FontSizeUnit { get; set; } Property Value double? FontSizeValue public double? FontSizeValue { get; set; } Property Value double? HeightStepBed public double? HeightStepBed { get; set; } Property Value double? WidthStepBed public double? WidthStepBed { get; set; } Property Value double?" }, "api/adas_core.Domain.Models.MongoModels.Unit.html": { "href": "api/adas_core.Domain.Models.MongoModels.Unit.html", "title": "Class Unit | ADAS", "summary": "Class Unit Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a unit, typically used as a return type for operations that have no meaningful result value. public class Unit Inheritance object Unit Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessControlList public AccessControlList? AccessControlList { get; set; } Property Value AccessControlList AccessControlListId public ObjectId? AccessControlListId { get; set; } Property Value ObjectId? AllergyList public AllergyList? AllergyList { get; set; } Property Value AllergyList AllergyListId public ObjectId? AllergyListId { get; set; } Property Value ObjectId? AltableOptionList public AltableOptionList? AltableOptionList { get; set; } Property Value AltableOptionList AltableOptionListId public ObjectId? AltableOptionListId { get; set; } Property Value ObjectId? Configuration public UnitConfiguration Configuration { get; set; } Property Value UnitConfiguration DestinationList public DestinationList? DestinationList { get; set; } Property Value DestinationList DestinationListId public ObjectId? DestinationListId { get; set; } Property Value ObjectId? DiagnosisList public DiagnosisList? DiagnosisList { get; set; } Property Value DiagnosisList DiagnosisListId public ObjectId? DiagnosisListId { get; set; } Property Value ObjectId? DischargeStatusList public DischargeStatusList? DischargeStatusList { get; set; } Property Value DischargeStatusList DischargeStatusListId public ObjectId? DischargeStatusListId { get; set; } Property Value ObjectId? DoctorList public DoctorList? DoctorList { get; set; } Property Value DoctorList DoctorListId public ObjectId? DoctorListId { get; set; } Property Value ObjectId? DoctorTypeList public DoctorTypeList? DoctorTypeList { get; set; } Property Value DoctorTypeList DoctorTypeListId public ObjectId? DoctorTypeListId { get; set; } Property Value ObjectId? GenericList public GenericList? GenericList { get; set; } Property Value GenericList GenericListId public ObjectId? GenericListId { get; set; } Property Value ObjectId? Id public ObjectId Id { get; set; } Property Value ObjectId InsulationList public InsulationList? InsulationList { get; set; } Property Value InsulationList InsulationListId public ObjectId? InsulationListId { get; set; } Property Value ObjectId? InternalDestinationList public InternalDestinationList? InternalDestinationList { get; set; } Property Value InternalDestinationList InternalDestinationListId public ObjectId? InternalDestinationListId { get; set; } Property Value ObjectId? LanguageBarrierList public LanguageBarrierList? LanguageBarrierList { get; set; } Property Value LanguageBarrierList LanguageBarrierListId public ObjectId? LanguageBarrierListId { get; set; } Property Value ObjectId? LastUpdate public DateTime? LastUpdate { get; set; } Property Value DateTime? MobilityOptionList public MobilityOptionList? MobilityOptionList { get; set; } Property Value MobilityOptionList MobilityOptionListId public ObjectId? MobilityOptionListId { get; set; } Property Value ObjectId? Name public string? Name { get; set; } Property Value string OriginList public OriginList? OriginList { get; set; } Property Value OriginList OriginListId public ObjectId? OriginListId { get; set; } Property Value ObjectId? PassiveSittingList public PassiveSittingList? PassiveSittingList { get; set; } Property Value PassiveSittingList PassiveSittingListId public ObjectId? PassiveSittingListId { get; set; } Property Value ObjectId? PatientStatusList public PatientStatusList? PatientStatusList { get; set; } Property Value PatientStatusList PatientStatusListId public ObjectId? PatientStatusListId { get; set; } Property Value ObjectId? PocCount public int PocCount { get; } Property Value int PointOfCareIds public List? PointOfCareIds { get; set; } Property Value List PointOfCares public List? PointOfCares { get; set; } Property Value List ProcedureList public ProcedureList? ProcedureList { get; set; } Property Value ProcedureList ProcedureListId public ObjectId? ProcedureListId { get; set; } Property Value ObjectId? ServiceList public ServiceList? ServiceList { get; set; } Property Value ServiceList ServiceListId public ObjectId? ServiceListId { get; set; } Property Value ObjectId? Status public StatusEnum.Type? Status { get; set; } Property Value StatusEnum.Type? TestList public TestList? TestList { get; set; } Property Value TestList TestListId public ObjectId? TestListId { get; set; } Property Value ObjectId? TherapeuticCeilingList public TherapeuticCeilingList? TherapeuticCeilingList { get; set; } Property Value TherapeuticCeilingList TherapeuticCeilingListId public ObjectId? TherapeuticCeilingListId { get; set; } Property Value ObjectId? Title public string? Title { get; set; } Property Value string TreatmentList public TreatmentList? TreatmentList { get; set; } Property Value TreatmentList TreatmentListId public ObjectId? TreatmentListId { get; set; } Property Value ObjectId? VisitOptionList public VisitOptionList? VisitOptionList { get; set; } Property Value VisitOptionList VisitOptionListId public ObjectId? VisitOptionListId { get; set; } Property Value ObjectId?" }, "api/adas_core.Domain.Models.MongoModels.UnitConfiguration.html": { "href": "api/adas_core.Domain.Models.MongoModels.UnitConfiguration.html", "title": "Class UnitConfiguration | ADAS", "summary": "Class UnitConfiguration Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a unit. public class UnitConfiguration Inheritance object UnitConfiguration Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AutoAdt public bool AutoAdt { get; set; } Property Value bool ManualAdmit public bool ManualAdmit { get; set; } Property Value bool ManualDischarge public bool ManualDischarge { get; set; } Property Value bool ManualEdit public bool ManualEdit { get; set; } Property Value bool ManualMove public bool ManualMove { get; set; } Property Value bool PlanDisplayConfiguration public ObjectId? PlanDisplayConfiguration { get; set; } Property Value ObjectId? SmartDisplayConfiguration public ObjectId? SmartDisplayConfiguration { get; set; } Property Value ObjectId? StandarDisplayConfiguration public ObjectId? StandarDisplayConfiguration { get; set; } Property Value ObjectId?" }, "api/adas_core.Domain.Models.MongoModels.User.html": { "href": "api/adas_core.Domain.Models.MongoModels.User.html", "title": "Class User | ADAS", "summary": "Class User Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a user within the system, encapsulating user-related data and behavior. public class User Inheritance object User Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Authorization public List? Authorization { get; set; } Property Value List Email public string Email { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId IpAddress public string IpAddress { get; set; } Property Value string IsEnabled public bool IsEnabled { get; set; } Property Value bool LastLogin public DateTime? LastLogin { get; set; } Property Value DateTime? LockExpirationDate public DateTime? LockExpirationDate { get; set; } Property Value DateTime? Name public string Name { get; set; } Property Value string Password public string Password { get; set; } Property Value string Type public UserEnum.Type Type { get; set; } Property Value UserEnum.Type UserName public string UserName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.MongoModels.VisualMap.html": { "href": "api/adas_core.Domain.Models.MongoModels.VisualMap.html", "title": "Class VisualMap | ADAS", "summary": "Class VisualMap Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a visual mapping that handles the rendering or display logic for map-related data. public class VisualMap Inheritance object VisualMap Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Dimension public int Dimension { get; set; } Property Value int Pieces public List? Pieces { get; set; } Property Value List SerieKey public string? SerieKey { get; set; } Property Value string Show public bool Show { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.MongoModels.html": { "href": "api/adas_core.Domain.Models.MongoModels.html", "title": "Namespace adas_core.Domain.Models.MongoModels | ADAS", "summary": "Namespace adas_core.Domain.Models.MongoModels Classes Admission Represents an admission, typically encapsulating data and behavior related to the process of admitting an entity, such as a student or patient, into an institution or system. AlarmConfig Represents the configuration settings for an alarm. AlarmItem Represents an alarm item entity. AudioConfig Represents the configuration settings for audio processing or playback. Authorization Represents an authorization mechanism that determines whether a principal is granted access to a protected resource or operation. AxisConfig Represents the configuration settings for an axis. AxisLabel Represents a label associated with an axis, typically used in charting or graphing scenarios to describe or identify the axis. AxisLine AxisLineStyle Represents the style configuration used to render an axis line. AxisTick Represents a single tick mark on an axis, typically used in charting or graphing scenarios. BannerItem Represents a banner item, typically used to encapsulate data related to a banner display element such as a notification, advertisement, or promotional content. BannerItemConfig Represents the configuration settings for a banner item, defining its properties and behavior. BannerItemTableConfig Represents the configuration settings for a banner item table. Box Represents a patient box (clinical display unit) that aggregates patient data, observations, medications, and display configuration for a specific point of care. Camera Represents a camera, typically used to capture or render visual content in a scene or application. Candle CardConfig Represents a configuration class for defining the properties and settings of a card. CardDetailsConfig Represents the configuration settings for card details. CardRotatingLayout Represents a layout that arranges cards with a rotating behavior, likely managing the visual positioning and orientation of card elements within a container. Cell Represents a single cell, typically used as an individual unit within a larger structured data model such as a grid, table, or matrix. CellDetails Represents a container for detailed information about an individual cell. ChartBaseConfig Serves as the base class for chart configuration objects, providing common configuration properties and behavior shared by all chart types. ChartConfig Represents the configuration settings for a chart, defining its visual and behavioral properties. ChartSettings Represents the configuration settings used to control the appearance and behavior of a chart. ColorConfig Represents a configuration that defines color-related settings or values. ColorConfig.AppearanceSettings Represents configuration settings that define the visual appearance of an application or user interface element. ColorConfig.ArrowColors Represents a collection or definition of colors used for rendering arrows. ColorConfig.GraphColors Represents a collection or definition of colors used for rendering graphs. ColorConfig.IndicatorColors Represents a collection or definition of colors used for indicators. ColorConfig.LevelColors Represents a collection or definition of colors associated with different levels. ColorConfig.ProcedureColors Represents a set of colors used to define or customize the appearance of a procedure. ColorConfig.StatusBoxNumberColors Represents the set of colors used to display numbers within a status box. ColorConfig.TestColors Represents a test class for color-related operations or values. ColorConfig.TextColors Provides a collection of predefined color values used for styling or rendering text. ColorConfig.TherapyColors Represents a collection of colors used for therapy-related visuals or themes. ConditionsConfig Represents a configuration class that defines conditions. ConfigObservation Represents an observation or record related to configuration state. ConfigObservation.ColorRange Represents a range of colors, typically used to define a spectrum or gradient between a start and end color. ConfigPumpItem Represents a configuration item related to a pump, encapsulating its settings or state data. ConfigPumps Represents a configuration container for pump-related settings. ConfigUnitItem Represents a single configuration unit item, serving as a data model for storing and managing individual configuration entries. ConfigUnits Represents a configuration container for unit definitions, providing centralized access to unit-related settings and metadata. DemoConfig Represents a configuration class that holds settings for demonstration purposes. Device Represents a device entity within the application. DeviceAction Represents an action that can be performed on or by a device. DeviceSettings Represents the configuration settings for a device. DialogConfig Represents configuration settings for a dialog, providing a centralized structure to manage dialog-related options and parameters. Discharge Represents a discharge, typically referring to the release or emission of a substance, energy, or a patient leaving a medical facility. Display Represents a display used to present or output information to the user. DisplayConfig Represents a configuration class for display settings and options. DisplayNurse Represents a display configuration specific to nurses, inheriting common display behavior from the DisplayConfig base class. FormConfig Represents configuration settings for a form. FormItemOverview Represents an overview of form items, providing a consolidated view or summary of form-related data. GraphLayout Represents a layout configuration for arranging elements of a graph, such as positioning nodes and routing edges. HeaderBannerItemTableConfig Represents the configuration settings for a table that displays header banner items. HeaderConfig Represents a configuration class for defining header-related settings. HeaderConfig.HeaderItem Represents a single item contained within a header. HistoricalConfigChanges Represents a custom JSON converter for serializing and deserializing historical configuration changes. HistoricalId Represents a historical identifier that associates a specific point in time with a set of patient identifiers. HomeConfig Represents the configuration settings for the home page or home component. IconValueList Represents a list of icon values, providing a collection structure for managing and accessing icon-related data. LegendLabel Represents a label associated with a legend, typically used to describe or identify an entry in a chart, graph, or similar visual component. LegendLayoutColumn Represents a column within a legend layout, defining a vertical arrangement of legend entries or items. LegendLayoutConfig Represents a configuration object that defines layout settings for a legend. LegendLayoutRow Represents a single row within a legend layout, typically used to organize and arrange legend items in a structured, row-based configuration. LightBeacon Represents a light beacon, typically used to emit or signal light as a visual indicator or warning marker. MedicalConfig Represents a configuration class for medical-related settings and parameters. MedicalStaffConfig Represents the configuration settings for medical staff. MinimalDisplaySection Represents a display section that provides a minimal rendering configuration. Notice Represents a notice, typically used to convey information, alerts, or messages within the application. ObservationRowBoxLayout Represents a box layout configuration for displaying observation rows. ObservationTextRule Represents a rule used to validate or process observation text. Options Represents a container for configuration or option settings used by the application. Patient Represents a patient entity, typically used to encapsulate patient-related data and behavior within a healthcare or medical information system. PatientCarePlan Represents a care plan for a patient, encapsulating the details and coordination of medical treatment and health management. PatientIncomeData Represents data related to a patient's income information. Piece Represents a single piece, serving as a general-purpose entity within its containing system. PoCMapping Represents a mapping structure, likely used to define relationships or transformations within a Proof of Concept (PoC) implementation. PoCMappingItem Represents a single item used in a proof of concept (PoC) mapping, encapsulating the data or configuration required to define a mapping entry. PoCSettings Represents the configuration settings for a Proof of Concept (PoC) implementation. PointOfCare Represents a point-of-care location or entity within a healthcare delivery context. PointOfCareConfiguration Represents the configuration settings for a point-of-care system, encapsulating the parameters and options required to manage its behavior. PumpDisplay Represents a display configuration tailored for a pump, providing settings that determine how pump-related information is rendered. PumpElement Represents a pump element within the system, serving as a component for pumping-related functionality. Relay Represents a relay class that provides functionality for forwarding or passing through data, commands, or notifications between components. RowBoxLayout Represents a layout manager that arranges child elements in a row-based box configuration. RowCardConfig Represents configuration settings for a row card component. RowDetailsConfig Represents configuration settings for row details, typically used to control the display and behavior of expandable detail rows. Section Represents a section, typically used to group or encapsulate a distinct portion of related content or functionality within a larger structure. Section.SectionItem Represents an individual item within a section, encapsulating the data and behavior associated with that entry. SectionBoxLayout Represents a layout configuration for arranging section boxes. SectionConfig Represents the configuration settings for a section. Sensor Represents a sensor, which is a device or component used to detect and measure physical phenomena such as temperature, pressure, or motion. SeriesConfigBase Serves as the base class for configuration types that define settings for a series. Provides a common foundation for derived series configuration implementations. ServiceConfig Represents the configuration settings for a service. ServiceConfigService Provides functionality for managing service configuration settings. ServiceConfigServiceSection Represents a configuration section that defines settings for a service configuration service. ServiceConfigTheme Represents the configuration settings for the theme of a service. ServiceConfigThemeTimetable Represents the configuration settings for a service's theme timetable. SmartDisplay Represents a smart display configuration that extends the base DisplayConfig behavior. StaffInfo Represents a data structure that contains information about a staff member. StandarDisplay Represents a standard display configuration, extending the base DisplayConfig class to provide default display settings. Step Represents an individual step, typically within a sequence or workflow. Stream Represents a sequence of bytes that can be read from or written to. UiFontData Represents data for a UI font, storing font-related information used for rendering user interface elements. Unit Represents a unit, typically used as a return type for operations that have no meaningful result value. UnitConfiguration Represents the configuration settings for a unit. User Represents a user within the system, encapsulating user-related data and behavior. VisualMap Represents a visual mapping that handles the rendering or display logic for map-related data. Enums CandleValueType" }, "api/adas_core.Domain.Models.Note.html": { "href": "api/adas_core.Domain.Models.Note.html", "title": "Class Note | ADAS", "summary": "Class Note Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a note entity used to store textual or descriptive information. public class Note Inheritance object Note Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Comment public string Comment { get; set; } Property Value string CommentType public string? CommentType { get; set; } Property Value string EnteredTime public DateTime? EnteredTime { get; set; } Property Value DateTime? Methods ToString() Returns a string representation of the note, conditionally including the comment type, comment text, and entered time when their values are present. public override string ToString() Returns string A formatted string in the form \"note[...]\" containing the available note properties, or \"note[]\" when no properties are set." }, "api/adas_core.Domain.Models.ObservationData.html": { "href": "api/adas_core.Domain.Models.ObservationData.html", "title": "Class ObservationData | ADAS", "summary": "Class ObservationData Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a data structure for storing observation information. public class ObservationData Inheritance object ObservationData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string Text public string? Text { get; set; } Property Value string Time public DateTime? Time { get; set; } Property Value DateTime? Value public object? Value { get; set; } Property Value object" }, "api/adas_core.Domain.Models.Observations.BoolObservation.html": { "href": "api/adas_core.Domain.Models.Observations.BoolObservation.html", "title": "Class BoolObservation | ADAS", "summary": "Class BoolObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an observation that conveys a boolean value, extending the base Observation type. public class BoolObservation : Observation Inheritance object Observation BoolObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Value public bool Value { get; set; } Property Value bool" }, "api/adas_core.Domain.Models.Observations.ChartObservation.html": { "href": "api/adas_core.Domain.Models.Observations.ChartObservation.html", "title": "Class ChartObservation | ADAS", "summary": "Class ChartObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an observation that is associated with a chart, providing chart-specific contextual data derived from the base Observation type. public class ChartObservation : Observation Inheritance object Observation ChartObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Labels public List Labels { get; set; } Property Value List Max public double Max { get; set; } Property Value double MaxWarn public double? MaxWarn { get; set; } Property Value double? Min public double Min { get; set; } Property Value double MinWarn public double? MinWarn { get; set; } Property Value double? SecondaryValues public List SecondaryValues { get; set; } Property Value List Values public List Values { get; set; } Property Value List" }, "api/adas_core.Domain.Models.Observations.DoubleObservation.html": { "href": "api/adas_core.Domain.Models.Observations.DoubleObservation.html", "title": "Class DoubleObservation | ADAS", "summary": "Class DoubleObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an observation that captures a double-precision floating-point measurement or value. Inherits from the base Observation type, providing a specialized observation variant for numeric data of type double. public class DoubleObservation : Observation Inheritance object Observation DoubleObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties LastValue public double? LastValue { get; set; } Property Value double? Value public double? Value { get; set; } Property Value double? Methods From(List) Creates a DoubleObservation from a list of PatientObservation instances, using the first element's value as the primary Value and the second element's value as the LastValue when available. public static DoubleObservation? From(List obs) Parameters obs List The list of patient observations to convert. At least one element is required to produce a result. Returns DoubleObservation A DoubleObservation populated with the converted double values, or null if the list is empty." }, "api/adas_core.Domain.Models.Observations.Drug.html": { "href": "api/adas_core.Domain.Models.Observations.Drug.html", "title": "Class Drug | ADAS", "summary": "Class Drug Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a drug value associated with a pump element, inheriting from the DrugStringValue base class. public class Drug : DrugStringValue Inheritance object DrugValue DrugStringValue Drug Inherited Members DrugStringValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors Drug(PumpElement) Represents a drug value associated with a pump element, inheriting from the DrugStringValue base class. public Drug(PumpElement pumpElement) Parameters pumpElement PumpElement" }, "api/adas_core.Domain.Models.Observations.DrugDoubleValue.html": { "href": "api/adas_core.Domain.Models.Observations.DrugDoubleValue.html", "title": "Class DrugDoubleValue | ADAS", "summary": "Class DrugDoubleValue Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an abstract base class for drug values that are expressed as double-precision floating-point numbers, providing a common foundation for numerical drug-related data. public abstract class DrugDoubleValue : DrugValue Inheritance object DrugValue DrugDoubleValue Derived FlowFluid PumpDeliveryPressure VolumeFluidDeliveryTotal VolumeFluidTbiRemain VolumeFluidTimePdRemain Inherited Members DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As an abstract class, it must be inherited by a derived class that supplies the concrete implementation for the double-based drug value behavior. Constructors DrugDoubleValue(PumpElement) protected DrugDoubleValue(PumpElement pumpElement) Parameters pumpElement PumpElement Properties Value public double? Value { get; set; } Property Value double?" }, "api/adas_core.Domain.Models.Observations.DrugStringValue.html": { "href": "api/adas_core.Domain.Models.Observations.DrugStringValue.html", "title": "Class DrugStringValue | ADAS", "summary": "Class DrugStringValue Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Serves as an abstract base class for drug values represented as strings, extending DrugValue. public abstract class DrugStringValue : DrugValue Inheritance object DrugValue DrugStringValue Derived Drug PumpActiveSources PumpMode PumpStatus Inherited Members DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DrugValue and is intended to be derived by concrete classes that encapsulate string-typed drug data associated with a PumpElement. Constructors DrugStringValue(PumpElement) Serves as an abstract base class for drug values represented as strings, extending DrugValue. protected DrugStringValue(PumpElement pumpElement) Parameters pumpElement PumpElement Remarks Inherits from DrugValue and is intended to be derived by concrete classes that encapsulate string-typed drug data associated with a PumpElement. Properties Value public string? Value { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Observations.DrugValue.html": { "href": "api/adas_core.Domain.Models.Observations.DrugValue.html", "title": "Class DrugValue | ADAS", "summary": "Class DrugValue Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a value or data entry associated with a drug, such as dosage, concentration, or other pharmaceutical-related information. public class DrugValue Inheritance object DrugValue Derived DrugDoubleValue DrugStringValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DrugValue() public DrugValue() DrugValue(PumpElement) public DrugValue(PumpElement pumpElement) Parameters pumpElement PumpElement Properties CodingSystem public string? CodingSystem { get; set; } Property Value string Id public string? Id { get; set; } Property Value string Result public char? Result { get; set; } Property Value char? Text public string? Text { get; set; } Property Value string Time public DateTime? Time { get; set; } Property Value DateTime? Units public string? Units { get; set; } Property Value string Methods Copy(DrugValue) Copies the values from the specified DrugValue instance into the current instance, replacing the existing Id, Text, Units, Time, CodingSystem, and Result properties. public void Copy(DrugValue common) Parameters common DrugValue The DrugValue instance whose property values will be copied to the current instance." }, "api/adas_core.Domain.Models.Observations.FlowFluid.html": { "href": "api/adas_core.Domain.Models.Observations.FlowFluid.html", "title": "Class FlowFluid | ADAS", "summary": "Class FlowFluid Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a double-precision drug value that describes the flow of a fluid for the specified PumpElement. public class FlowFluid : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue FlowFluid Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors FlowFluid(PumpElement) Represents a double-precision drug value that describes the flow of a fluid for the specified PumpElement. public FlowFluid(PumpElement pumpElement) Parameters pumpElement PumpElement" }, "api/adas_core.Domain.Models.Observations.FullObservation.html": { "href": "api/adas_core.Domain.Models.Observations.FullObservation.html", "title": "Class FullObservation | ADAS", "summary": "Class FullObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a complete observation as a specialized form of the Observation base class. public class FullObservation : Observation Inheritance object Observation FullObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields LastObservationDate public DateTime LastObservationDate Field Value DateTime ObservationDate public DateTime ObservationDate Field Value DateTime Properties LastValue public object? LastValue { get; set; } Property Value object Max public double? Max { get; set; } Property Value double? MaxAlert public double? MaxAlert { get; set; } Property Value double? MaxWarn public double? MaxWarn { get; set; } Property Value double? Min public double? Min { get; set; } Property Value double? MinAlert public double? MinAlert { get; set; } Property Value double? MinWarn public double? MinWarn { get; set; } Property Value double? Text public string? Text { get; set; } Property Value string Value public required object Value { get; set; } Property Value object Methods From(List) Creates a FullObservation from a list of PatientObservation records, using the first entry's data and, when available, the second entry's value and time as the last observation. Returns null when the provided list is empty. public static FullObservation? From(List obs) Parameters obs List The list of patient observations to convert; only the first two entries are used when present. Returns FullObservation A FullObservation built from the first observation, or null if obs contains no items." }, "api/adas_core.Domain.Models.Observations.Medication.html": { "href": "api/adas_core.Domain.Models.Observations.Medication.html", "title": "Class Medication | ADAS", "summary": "Class Medication Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a medication-related observation, extending the base Observation type. public class Medication : Observation Inheritance object Observation Medication Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a specialized observation for capturing and modeling medication-specific data within the inheritance hierarchy. Constructors Medication() public Medication() Medication(string, Dictionary) public Medication(string id, Dictionary obj) Parameters id string obj Dictionary Properties Drug public Drug? Drug { get; set; } Property Value Drug FlowFluid public FlowFluid? FlowFluid { get; set; } Property Value FlowFluid Id public string? Id { get; set; } Property Value string PumpActiveSources public PumpActiveSources? PumpActiveSources { get; set; } Property Value PumpActiveSources PumpDeliveryPressure public PumpDeliveryPressure? PumpDeliveryPressure { get; set; } Property Value PumpDeliveryPressure PumpMode public PumpMode? PumpMode { get; set; } Property Value PumpMode PumpStatus public PumpStatus? PumpStatus { get; set; } Property Value PumpStatus VolFluidTotal public VolumeFluidDeliveryTotal? VolFluidTotal { get; set; } Property Value VolumeFluidDeliveryTotal VolumeFluidTbiRemain public VolumeFluidTbiRemain? VolumeFluidTbiRemain { get; set; } Property Value VolumeFluidTbiRemain VolumeFluidTimeRemain public VolumeFluidTimePdRemain? VolumeFluidTimeRemain { get; set; } Property Value VolumeFluidTimePdRemain" }, "api/adas_core.Domain.Models.Observations.Observation.html": { "href": "api/adas_core.Domain.Models.Observations.Observation.html", "title": "Class Observation | ADAS", "summary": "Class Observation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a single observation or recorded data point. public class Observation Inheritance object Observation Derived BoolObservation ChartObservation DoubleObservation FullObservation Medication StringObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Observations.ObservationPaginatedResult.html": { "href": "api/adas_core.Domain.Models.Observations.ObservationPaginatedResult.html", "title": "Class ObservationPaginatedResult | ADAS", "summary": "Class ObservationPaginatedResult Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a paginated collection of observation results, typically used to return a subset of observations along with associated pagination metadata. public class ObservationPaginatedResult Inheritance object ObservationPaginatedResult Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Count public int Count { get; set; } Property Value int Data public List Data { get; set; } Property Value List" }, "api/adas_core.Domain.Models.Observations.ObservationsRequest.html": { "href": "api/adas_core.Domain.Models.Observations.ObservationsRequest.html", "title": "Class ObservationsRequest | ADAS", "summary": "Class ObservationsRequest Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a request for retrieving observations data, typically used to encapsulate query parameters or filtering criteria when interacting with an observations service or repository. public class ObservationsRequest Inheritance object ObservationsRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties EndTime public DateTime? EndTime { get; set; } Property Value DateTime? ObservationNames public List? ObservationNames { get; set; } Property Value List PageNumber public int PageNumber { get; set; } Property Value int PageSize public int PageSize { get; set; } Property Value int PatientNumber public string? PatientNumber { get; set; } Property Value string StartTime public DateTime? StartTime { get; set; } Property Value DateTime?" }, "api/adas_core.Domain.Models.Observations.PredictMedicationObservation.html": { "href": "api/adas_core.Domain.Models.Observations.PredictMedicationObservation.html", "title": "Class PredictMedicationObservation | ADAS", "summary": "Class PredictMedicationObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a prediction result or data model for medication observation. public class PredictMedicationObservation Inheritance object PredictMedicationObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DegreeSimilarity public double DegreeSimilarity { get; set; } Property Value double MedicineText public string MedicineText { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Observations.PumpActiveSources.html": { "href": "api/adas_core.Domain.Models.Observations.PumpActiveSources.html", "title": "Class PumpActiveSources | ADAS", "summary": "Class PumpActiveSources Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the active sources of a pump element as a drug string value. Inherits from DrugStringValue, encapsulating source information for pump operations. public class PumpActiveSources : DrugStringValue Inheritance object DrugValue DrugStringValue PumpActiveSources Inherited Members DrugStringValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpActiveSources(PumpElement) Represents the active sources of a pump element as a drug string value. Inherits from DrugStringValue, encapsulating source information for pump operations. public PumpActiveSources(PumpElement pumpElement) Parameters pumpElement PumpElement Properties ValueCodingSystem public string? ValueCodingSystem { get; set; } Property Value string ValueId public string? ValueId { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Observations.PumpDeliveryPressure.html": { "href": "api/adas_core.Domain.Models.Observations.PumpDeliveryPressure.html", "title": "Class PumpDeliveryPressure | ADAS", "summary": "Class PumpDeliveryPressure Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the delivery pressure of a pump as a drug-related double precision value. public class PumpDeliveryPressure : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue PumpDeliveryPressure Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DrugDoubleValue and is constructed with a PumpElement instance that is forwarded to the base constructor. Constructors PumpDeliveryPressure(PumpElement) Represents the delivery pressure of a pump as a drug-related double precision value. public PumpDeliveryPressure(PumpElement pumpElement) Parameters pumpElement PumpElement Remarks Inherits from DrugDoubleValue and is constructed with a PumpElement instance that is forwarded to the base constructor." }, "api/adas_core.Domain.Models.Observations.PumpMode.html": { "href": "api/adas_core.Domain.Models.Observations.PumpMode.html", "title": "Class PumpMode | ADAS", "summary": "Class PumpMode Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a pump mode as a drug-related string value, inheriting string-based value semantics from DrugStringValue. public class PumpMode : DrugStringValue Inheritance object DrugValue DrugStringValue PumpMode Inherited Members DrugStringValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpMode(PumpElement) public PumpMode(PumpElement pumpElement) Parameters pumpElement PumpElement" }, "api/adas_core.Domain.Models.Observations.PumpStatus.html": { "href": "api/adas_core.Domain.Models.Observations.PumpStatus.html", "title": "Class PumpStatus | ADAS", "summary": "Class PumpStatus Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the operational status of a pump as a drug-related string value. public class PumpStatus : DrugStringValue Inheritance object DrugValue DrugStringValue PumpStatus Inherited Members DrugStringValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpStatus(PumpElement) public PumpStatus(PumpElement pumpElement) Parameters pumpElement PumpElement" }, "api/adas_core.Domain.Models.Observations.StringObservation.html": { "href": "api/adas_core.Domain.Models.Observations.StringObservation.html", "title": "Class StringObservation | ADAS", "summary": "Class StringObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an observation that is associated with string data, extending the base Observation type. public class StringObservation : Observation Inheritance object Observation StringObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class specializes the Observation concept for textual or string-based content, inheriting the core observation behavior from its parent class. Properties Value public string Value { get; set; } Property Value string Methods From(List) Creates a StringObservation from the first PatientObservation in the provided list. Returns null when the list is empty. public static StringObservation? From(List obs) Parameters obs List The list of PatientObservation instances to convert. Returns StringObservation A StringObservation populated with the string value of the first observation, or null if the list contains no elements." }, "api/adas_core.Domain.Models.Observations.VolumeFluidDeliveryTotal.html": { "href": "api/adas_core.Domain.Models.Observations.VolumeFluidDeliveryTotal.html", "title": "Class VolumeFluidDeliveryTotal | ADAS", "summary": "Class VolumeFluidDeliveryTotal Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the total volume of fluid delivered as a drug-related double value associated with a specific pump element. public class VolumeFluidDeliveryTotal : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue VolumeFluidDeliveryTotal Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DrugDoubleValue, sharing the pump element context with its base type. Constructors VolumeFluidDeliveryTotal(PumpElement) Represents the total volume of fluid delivered as a drug-related double value associated with a specific pump element. public VolumeFluidDeliveryTotal(PumpElement pumpElement) Parameters pumpElement PumpElement Remarks Inherits from DrugDoubleValue, sharing the pump element context with its base type." }, "api/adas_core.Domain.Models.Observations.VolumeFluidTbiRemain.html": { "href": "api/adas_core.Domain.Models.Observations.VolumeFluidTbiRemain.html", "title": "Class VolumeFluidTbiRemain | ADAS", "summary": "Class VolumeFluidTbiRemain Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the remaining volume of fluid to be infused (TBI) associated with a pump element, implemented as a drug-related double value. public class VolumeFluidTbiRemain : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue VolumeFluidTbiRemain Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors VolumeFluidTbiRemain(PumpElement) Represents the remaining volume of fluid to be infused (TBI) associated with a pump element, implemented as a drug-related double value. public VolumeFluidTbiRemain(PumpElement pumpElement) Parameters pumpElement PumpElement" }, "api/adas_core.Domain.Models.Observations.VolumeFluidTimePdRemain.html": { "href": "api/adas_core.Domain.Models.Observations.VolumeFluidTimePdRemain.html", "title": "Class VolumeFluidTimePdRemain | ADAS", "summary": "Class VolumeFluidTimePdRemain Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the remaining time for volume fluid delivery, derived from a drug double value associated with a pump element. public class VolumeFluidTimePdRemain : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue VolumeFluidTimePdRemain Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DrugDoubleValue and is constructed with a PumpElement to capture time-related fluid volume metrics. Constructors VolumeFluidTimePdRemain(PumpElement) Represents the remaining time for volume fluid delivery, derived from a drug double value associated with a pump element. public VolumeFluidTimePdRemain(PumpElement pumpElement) Parameters pumpElement PumpElement Remarks Inherits from DrugDoubleValue and is constructed with a PumpElement to capture time-related fluid volume metrics." }, "api/adas_core.Domain.Models.Observations.html": { "href": "api/adas_core.Domain.Models.Observations.html", "title": "Namespace adas_core.Domain.Models.Observations | ADAS", "summary": "Namespace adas_core.Domain.Models.Observations Classes BoolObservation Represents an observation that conveys a boolean value, extending the base Observation type. ChartObservation Represents an observation that is associated with a chart, providing chart-specific contextual data derived from the base Observation type. DoubleObservation Represents an observation that captures a double-precision floating-point measurement or value. Inherits from the base Observation type, providing a specialized observation variant for numeric data of type double. Drug Represents a drug value associated with a pump element, inheriting from the DrugStringValue base class. DrugDoubleValue Represents an abstract base class for drug values that are expressed as double-precision floating-point numbers, providing a common foundation for numerical drug-related data. DrugStringValue Serves as an abstract base class for drug values represented as strings, extending DrugValue. DrugValue Represents a value or data entry associated with a drug, such as dosage, concentration, or other pharmaceutical-related information. FlowFluid Represents a double-precision drug value that describes the flow of a fluid for the specified PumpElement. FullObservation Represents a complete observation as a specialized form of the Observation base class. Medication Represents a medication-related observation, extending the base Observation type. Observation Represents a single observation or recorded data point. ObservationPaginatedResult Represents a paginated collection of observation results, typically used to return a subset of observations along with associated pagination metadata. ObservationsRequest Represents a request for retrieving observations data, typically used to encapsulate query parameters or filtering criteria when interacting with an observations service or repository. PredictMedicationObservation Represents a prediction result or data model for medication observation. PumpActiveSources Represents the active sources of a pump element as a drug string value. Inherits from DrugStringValue, encapsulating source information for pump operations. PumpDeliveryPressure Represents the delivery pressure of a pump as a drug-related double precision value. PumpMode Represents a pump mode as a drug-related string value, inheriting string-based value semantics from DrugStringValue. PumpStatus Represents the operational status of a pump as a drug-related string value. StringObservation Represents an observation that is associated with string data, extending the base Observation type. VolumeFluidDeliveryTotal Represents the total volume of fluid delivered as a drug-related double value associated with a specific pump element. VolumeFluidTbiRemain Represents the remaining volume of fluid to be infused (TBI) associated with a pump element, implemented as a drug-related double value. VolumeFluidTimePdRemain Represents the remaining time for volume fluid delivery, derived from a drug double value associated with a pump element." }, "api/adas_core.Domain.Models.ObservatitonRetentionResult.html": { "href": "api/adas_core.Domain.Models.ObservatitonRetentionResult.html", "title": "Class ObservatitonRetentionResult | ADAS", "summary": "Class ObservatitonRetentionResult Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents the result of an observation retention operation, encapsulating the outcome and relevant details of the retention process. public class ObservatitonRetentionResult Inheritance object ObservatitonRetentionResult Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservatitonRetentionResult() public ObservatitonRetentionResult() ObservatitonRetentionResult(RetentionPolicy, int?) public ObservatitonRetentionResult(RetentionPolicy retentionPolicy, int? retentionPolicyValue) Parameters retentionPolicy RetentionPolicy retentionPolicyValue int? Properties RetentionPolicy public RetentionPolicy RetentionPolicy { get; set; } Property Value RetentionPolicy RetentionPolicyValue public int? RetentionPolicyValue { get; set; } Property Value int?" }, "api/adas_core.Domain.Models.ParentDataClass.html": { "href": "api/adas_core.Domain.Models.ParentDataClass.html", "title": "Class ParentDataClass | ADAS", "summary": "Class ParentDataClass Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a parent data class that serves as a base container for shared data members and functionality. Provides a foundational structure intended to be inherited by more specific data classes. public class ParentDataClass Inheritance object ParentDataClass Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string Name public string? Name { get; set; } Property Value string" }, "api/adas_core.Domain.Models.PatientAllergiesValue.html": { "href": "api/adas_core.Domain.Models.PatientAllergiesValue.html", "title": "Class PatientAllergiesValue | ADAS", "summary": "Class PatientAllergiesValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value related to a patient's allergies. public class PatientAllergiesValue Inheritance object PatientAllergiesValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Notes public string? Notes { get; set; } Property Value string Type public string? Type { get; set; } Property Value string Value public string? Value { get; set; } Property Value string Methods ToString() Returns a formatted string representation of the object, including its Type, Value, and Notes properties. public override string ToString() Returns string A string containing the Type, Value, and Notes properties of the object." }, "api/adas_core.Domain.Models.PatientAppointment.html": { "href": "api/adas_core.Domain.Models.PatientAppointment.html", "title": "Class PatientAppointment | ADAS", "summary": "Class PatientAppointment Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll A JSON converter that handles the serialization and deserialization of PatientAppointment objects to and from JSON format. public class PatientAppointment : JsonConverter Inheritance object JsonConverter PatientAppointment Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Allergies public List Allergies { get; set; } Property Value List AppointmentOperationType public OperationType? AppointmentOperationType { get; set; } Property Value OperationType? AppointmentReason public string? AppointmentReason { get; set; } Property Value string AppointmentStatus public OperationType? AppointmentStatus { get; set; } Property Value OperationType? AppointmentType public string? AppointmentType { get; set; } Property Value string CreateTime public DateTime? CreateTime { get; set; } Property Value DateTime? Duration public double Duration { get; set; } Property Value double EpisodeActivation public bool EpisodeActivation { get; set; } Property Value bool EventReason public string? EventReason { get; set; } Property Value string FillerContact public Person? FillerContact { get; set; } Property Value Person FillerOrder public Entity? FillerOrder { get; set; } Property Value Entity Id public ObjectId Id { get; set; } Property Value ObjectId Patient public Person? Patient { get; set; } Property Value Person PatientClass public string? PatientClass { get; set; } Property Value string PatientId public ObjectId PatientId { get; set; } Property Value ObjectId PlacerContact public Person? PlacerContact { get; set; } Property Value Person PlacerOrder public Entity? PlacerOrder { get; set; } Property Value Entity ResourceGroups public List ResourceGroups { get; set; } Property Value List Timings public List Timings { get; set; } Property Value List UpdateTime public DateTime UpdateTime { get; set; } Property Value DateTime VisitNumber public string? VisitNumber { get; set; } Property Value string Methods ApplyResourceGroups(PatientAppointment?) Applies the configured actions to each resource group, optionally pulling existing data from the provided database appointment. When apdb is supplied and has a matching resource group, the actions are applied against the persisted data; otherwise the group is processed with a null source. public List ApplyResourceGroups(PatientAppointment? apdb = null) Parameters apdb PatientAppointment The optional persisted PatientAppointment whose resource groups provide the source data for the actions. May be null or have fewer resource groups than the current list. Returns List The list of PatientAppointmentResourceGroup instances with services, resources, locations, and personnel populated after applying the configured actions. CanConvert(Type) Determines whether the converter can convert the specified type, supporting only the PatientAppointment type. public override bool CanConvert(Type objectType) Parameters objectType Type The type to check for converter support. Returns bool true if objectType is PatientAppointment; otherwise, false. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of an object using the specified reader and serializer. This override is not yet implemented and currently throws a NotImplementedException. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader used to read the JSON content. objectType Type The type of the object being deserialized. existingValue object The existing value of the object being read, or null if no value exists. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer invoking the converter. Returns object An object representing the deserialized value. Exceptions NotImplementedException Always thrown, as the method has not been implemented. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the given value to JSON while excluding the \"Id\" property from the output. If the value is null, nothing is written to the writer. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The JSON writer to which the serialized output is written. value object The object to serialize. A null value results in no output being written. serializer JsonSerializer The JSON serializer used to perform the conversion." }, "api/adas_core.Domain.Models.PatientAppointmentResourceGroup.html": { "href": "api/adas_core.Domain.Models.PatientAppointmentResourceGroup.html", "title": "Class PatientAppointmentResourceGroup | ADAS", "summary": "Class PatientAppointmentResourceGroup Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a resource group that aggregates data and operations related to patient appointments. public class PatientAppointmentResourceGroup Inheritance object PatientAppointmentResourceGroup Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a container or grouping mechanism for resources associated with managing patient appointment information. Properties Locations public List? Locations { get; set; } Property Value List LocationsActions public List? LocationsActions { get; set; } Property Value List Personnel public List? Personnel { get; set; } Property Value List PersonnelActions public List? PersonnelActions { get; set; } Property Value List Resources public List? Resources { get; set; } Property Value List ResourcesActions public List? ResourcesActions { get; set; } Property Value List Services public List? Services { get; set; } Property Value List ServicesActions public List? ServicesActions { get; set; } Property Value List" }, "api/adas_core.Domain.Models.PatientDiagnosis.html": { "href": "api/adas_core.Domain.Models.PatientDiagnosis.html", "title": "Class PatientDiagnosis | ADAS", "summary": "Class PatientDiagnosis Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a diagnosis associated with a patient, encapsulating the relevant diagnostic information. public class PatientDiagnosis Inheritance object PatientDiagnosis Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Category public string? Category { get; set; } Property Value string Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string Description public string? Description { get; set; } Property Value string DiagnosisCode public string? DiagnosisCode { get; set; } Property Value string DiagnosisSystem public string? DiagnosisSystem { get; set; } Property Value string EndTime public DateTime? EndTime { get; set; } Property Value DateTime? Id public ObjectId Id { get; set; } Property Value ObjectId Label public string? Label { get; set; } Property Value string MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientId public ObjectId PatientId { get; set; } Property Value ObjectId StartTime public DateTime? StartTime { get; set; } Property Value DateTime? State public string? State { get; set; } Property Value string Time public DateTime Time { get; set; } Property Value DateTime UpdateDate public DateTime? UpdateDate { get; set; } Property Value DateTime? Methods ToString() Returns a string representation of the PatientDiagnosis instance, including its core fields (id, time, patientId, messageTime, startTime, endTime) and conditionally appending optional properties (codingSystem, label, code, state, category) only when they have non-empty values. public override string ToString() Returns string A formatted string in the form PatientDiagnosis[field1: value1, field2: value2, ...] containing the diagnosis data; optional fields are omitted when null or empty." }, "api/adas_core.Domain.Models.PatientDrainagesValue.html": { "href": "api/adas_core.Domain.Models.PatientDrainagesValue.html", "title": "Class PatientDrainagesValue | ADAS", "summary": "Class PatientDrainagesValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value associated with a patient's drainage information. public class PatientDrainagesValue Inheritance object PatientDrainagesValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Height public int? Height { get; set; } Property Value int? Location public string? Location { get; set; } Property Value string Type public string? Type { get; set; } Property Value string Volume public int? Volume { get; set; } Property Value int?" }, "api/adas_core.Domain.Models.PatientIcca.html": { "href": "api/adas_core.Domain.Models.PatientIcca.html", "title": "Class PatientIcca | ADAS", "summary": "Class PatientIcca Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a patient data model associated with the ICCA (IntelliSpace Critical Care and Anesthesia) system. public class PatientIcca Inheritance object PatientIcca Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmitTime public DateTime AdmitTime { get; set; } Property Value DateTime Location public PatientLocation Location { get; set; } Property Value PatientLocation PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string Methods DeepCopy() Creates a deep copy of the current PatientIcca instance, duplicating the Location, PatientNumber, and PatientId so that modifications to the copy do not affect the original object. public PatientIcca DeepCopy() Returns PatientIcca A new PatientIcca instance with independently copied reference-typed members." }, "api/adas_core.Domain.Models.PatientIntravenousLinesValue.html": { "href": "api/adas_core.Domain.Models.PatientIntravenousLinesValue.html", "title": "Class PatientIntravenousLinesValue | ADAS", "summary": "Class PatientIntravenousLinesValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value type containing data related to a patient's intravenous lines. public class PatientIntravenousLinesValue Inheritance object PatientIntravenousLinesValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Action public string? Action { get; set; } Property Value string Duration public string? Duration { get; set; } Property Value string InsertTime public DateTime? InsertTime { get; set; } Property Value DateTime? Location public string? Location { get; set; } Property Value string RemoveTime public DateTime? RemoveTime { get; set; } Property Value DateTime? Type public string? Type { get; set; } Property Value string" }, "api/adas_core.Domain.Models.PatientLocation.html": { "href": "api/adas_core.Domain.Models.PatientLocation.html", "title": "Class PatientLocation | ADAS", "summary": "Class PatientLocation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents the location of a patient within a healthcare or clinical context. Implements IEquatable to provide type-specific equality comparison between patient location instances. public class PatientLocation : IEquatable Inheritance object PatientLocation Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientLocation() public PatientLocation() PatientLocation(string?, string?) public PatientLocation(string? unitName, string? bed) Parameters unitName string bed string PatientLocation(string?, string?, string?) public PatientLocation(string? unitName, string? bed, string? room) Parameters unitName string bed string room string Properties Bed public string? Bed { get; set; } Property Value string Room public string? Room { get; init; } Property Value string UnitName public string? UnitName { get; init; } Property Value string Methods Equals(PatientLocation?) Determines whether the specified PatientLocation is equal to the current instance by comparing the UnitName, Bed, and Room properties. public bool Equals(PatientLocation? other) Parameters other PatientLocation The PatientLocation to compare with the current instance. Returns bool true when all three properties (UnitName, Bed, and Room) match; otherwise, false. Returns false if other is null. IsEmpty() Determines whether the current instance is considered empty by checking that both the UnitName and Bed values are null or empty strings. public bool IsEmpty() Returns bool true if both UnitName and Bed are null or empty; otherwise, false. IsFullEmpty() Determines whether the unit name, bed, and room fields are all null or empty, indicating the entity is fully empty. public bool IsFullEmpty() Returns bool true if UnitName, Bed, and Room are all null or empty; otherwise, false. ToString() Returns a human-readable string representation of the PatientLocation, including the unit name, room, and bed. public override string ToString() Returns string A formatted string in the form \"PatientLocation[Unit: {UnitName},room: {Room} ,bed: {Bed}]\"." }, "api/adas_core.Domain.Models.PatientLocationAction.html": { "href": "api/adas_core.Domain.Models.PatientLocationAction.html", "title": "Class PatientLocationAction | ADAS", "summary": "Class PatientLocationAction Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an action related to the location of a patient. public class PatientLocationAction Inheritance object PatientLocationAction Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type encapsulates an operation or behavior associated with managing or interacting with a patient's location information. Properties Action public ActionsEnum.ResourceAction? Action { get; set; } Property Value ActionsEnum.ResourceAction? Location public PatientLocation? Location { get; set; } Property Value PatientLocation Methods Apply(List?) Applies a collection of PatientLocationAction entries to produce the resulting set of PatientLocation records. public static List? Apply(List? actions) Parameters actions List The list of patient location actions to apply. May be null. Returns List The resulting List produced by applying the actions, or null if no locations are produced. Apply(List?, List?) Applies a list of PatientLocationAction entries to a source list of PatientLocation objects, supporting add, delete, and update operations, and returns the resulting list or null when empty. public static List? Apply(List? source, List? actions) Parameters source List The list of patient locations to mutate. If null, an empty list is used. actions List The actions to apply to the source list. If null, no actions are applied; actions with a null Location are skipped. Returns List The resulting list of PatientLocation after applying the actions, or null if the list is empty." }, "api/adas_core.Domain.Models.PatientObservation.html": { "href": "api/adas_core.Domain.Models.PatientObservation.html", "title": "Class PatientObservation | ADAS", "summary": "Class PatientObservation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a patient observation, extending the base patient observation value functionality. public class PatientObservation : BasePatientObservationValue Inheritance object JsonConverter BasePatientObservation BasePatientObservationValue PatientObservation Inherited Members BasePatientObservationValue.Value BasePatientObservation.Id BasePatientObservation.PatientId BasePatientObservation.UserId BasePatientObservation.ClinicalEpisode BasePatientObservation.Patient BasePatientObservation.SystemId BasePatientObservation.Code BasePatientObservation.CodingSystem BasePatientObservation.ParentData BasePatientObservation.Time BasePatientObservation.EndTime BasePatientObservation.Name BasePatientObservation.Units BasePatientObservation.CheckObservations BasePatientObservation.CreateObservation BasePatientObservation.ToJsonString() BasePatientObservation.ToListString() BasePatientObservation.CanConvert(Type) BasePatientObservation.WriteJson(JsonWriter, object, JsonSerializer) BasePatientObservation.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a concrete implementation of patient observation data, inheriting common observation value behavior from BasePatientObservationValue. Constructors PatientObservation() public PatientObservation() PatientObservation(ObjectId, object, string?) public PatientObservation(ObjectId patientId, object value, string? name) Parameters patientId ObjectId value object name string Properties Alarm public AlarmConfig? Alarm { get; set; } Property Value AlarmConfig AlertColor public string? AlertColor { get; set; } Property Value string ColorOnExpired public string? ColorOnExpired { get; set; } Property Value string Expired [BsonDefaultValue(false)] public bool Expired { get; set; } Property Value bool Expires public int? Expires { get; set; } Property Value int? InsertMode public ObservationEnum.InsertMode InsertMode { get; set; } Property Value ObservationEnum.InsertMode Level public int Level { get; set; } Property Value int Max public double? Max { get; set; } Property Value double? MaxWarn public double? MaxWarn { get; set; } Property Value double? MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Min public double? Min { get; set; } Property Value double? MinWarn public double? MinWarn { get; set; } Property Value double? Persist public bool? Persist { get; set; } Property Value bool? Result public string? Result { get; set; } Property Value string ShowOnExpired public bool ShowOnExpired { get; set; } Property Value bool Status public StatusEnum.Type Status { get; set; } Property Value StatusEnum.Type UiConfiguration public Dictionary? UiConfiguration { get; set; } Property Value Dictionary WarnColor public string? WarnColor { get; set; } Property Value string Methods DeepCopy() Creates a copy of the current PatientObservation instance by performing a shallow copy via MemberwiseClone and casting the cloned object back to PatientObservation. public PatientObservation DeepCopy() Returns PatientObservation A PatientObservation instance that is a shallow copy of the current object. ToString() Returns a string representation of the PatientObservation, including its value, optional min/max/warning thresholds, result, status, expiration, and persistence settings. Optional properties are only included in the output when they have non-null or, for strings, non-empty values. public override string ToString() Returns string A formatted string in the form PatientObservation[property1: value1, ...] containing the populated properties of the observation." }, "api/adas_core.Domain.Models.PatientObservationAlarm.html": { "href": "api/adas_core.Domain.Models.PatientObservationAlarm.html", "title": "Class PatientObservationAlarm | ADAS", "summary": "Class PatientObservationAlarm Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an alarm condition associated with a patient observation value, extending the base patient observation value type. public class PatientObservationAlarm : BasePatientObservationValue Inheritance object JsonConverter BasePatientObservation BasePatientObservationValue PatientObservationAlarm Inherited Members BasePatientObservationValue.Value BasePatientObservation.Id BasePatientObservation.PatientId BasePatientObservation.UserId BasePatientObservation.ClinicalEpisode BasePatientObservation.Patient BasePatientObservation.SystemId BasePatientObservation.Code BasePatientObservation.CodingSystem BasePatientObservation.ParentData BasePatientObservation.Time BasePatientObservation.EndTime BasePatientObservation.Name BasePatientObservation.Units BasePatientObservation.CheckObservations BasePatientObservation.CreateObservation BasePatientObservation.ToJsonString() BasePatientObservation.ToString() BasePatientObservation.ToListString() BasePatientObservation.CanConvert(Type) BasePatientObservation.WriteJson(JsonWriter, object, JsonSerializer) BasePatientObservation.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmConfig public AlarmConfig? AlarmConfig { get; set; } Property Value AlarmConfig AlertColor public string? AlertColor { get; set; } Property Value string Event public string? Event { get; set; } Property Value string EventId public string? EventId { get; set; } Property Value string EventPhase public AlarmEnum.EventPhase EventPhase { get; set; } Property Value AlarmEnum.EventPhase Expired public bool Expired { get; set; } Property Value bool Expires public int? Expires { get; set; } Property Value int? InactivationState public InactivationState? InactivationState { get; set; } Property Value InactivationState MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Persist public bool? Persist { get; set; } Property Value bool? Priority public AlarmEnum.ObservationAlarmPriority? Priority { get; set; } Property Value AlarmEnum.ObservationAlarmPriority? PriorityLevel public int? PriorityLevel { get; set; } Property Value int? Sources public List? Sources { get; set; } Property Value List State public AlarmEnum.ObservationAlarmState? State { get; set; } Property Value AlarmEnum.ObservationAlarmState? Type public AlarmEnum.ObservationAlarmType? Type { get; set; } Property Value AlarmEnum.ObservationAlarmType?" }, "api/adas_core.Domain.Models.PatientRecordingAlert.html": { "href": "api/adas_core.Domain.Models.PatientRecordingAlert.html", "title": "Class PatientRecordingAlert | ADAS", "summary": "Class PatientRecordingAlert Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an alert generated from a patient recording, derived from base patient observation data. public class PatientRecordingAlert : BasePatientObservation Inheritance object JsonConverter BasePatientObservation PatientRecordingAlert Inherited Members BasePatientObservation.Id BasePatientObservation.PatientId BasePatientObservation.UserId BasePatientObservation.ClinicalEpisode BasePatientObservation.Patient BasePatientObservation.SystemId BasePatientObservation.Code BasePatientObservation.CodingSystem BasePatientObservation.ParentData BasePatientObservation.Time BasePatientObservation.EndTime BasePatientObservation.Name BasePatientObservation.Units BasePatientObservation.CheckObservations BasePatientObservation.CreateObservation BasePatientObservation.ToJsonString() BasePatientObservation.ToListString() BasePatientObservation.CanConvert(Type) BasePatientObservation.WriteJson(JsonWriter, object, JsonSerializer) BasePatientObservation.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits common observation functionality from BasePatientObservation and specializes it to surface alert conditions associated with patient recordings. Properties IsRecording public bool IsRecording { get; set; } Property Value bool Methods ToString() Returns a string representation of the PatientRecordingAlert, including the patient identifier, source name when available, recording status, and time. public override string ToString() Returns string A formatted string representation of the alert's key properties." }, "api/adas_core.Domain.Models.PatientTreatment.html": { "href": "api/adas_core.Domain.Models.PatientTreatment.html", "title": "Class PatientTreatment | ADAS", "summary": "Class PatientTreatment Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Provides custom JSON serialization and deserialization logic for PatientTreatment instances by inheriting from Newtonsoft.Json.JsonConverter. public class PatientTreatment : JsonConverter Inheritance object JsonConverter PatientTreatment Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This converter overrides the default JSON conversion behavior to control how PatientTreatment objects are written to and read from JSON. Fields BoloPom public bool BoloPom Field Value bool SingleDose public bool SingleDose Field Value bool Properties EndTime public DateTime? EndTime { get; set; } Property Value DateTime? FillerOrder public Entity? FillerOrder { get; set; } Property Value Entity Id public ObjectId Id { get; set; } Property Value ObjectId MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Notes public List Notes { get; set; } Property Value List OrderControl public OrderControlType OrderControl { get; set; } Property Value OrderControlType OrderStatus public string OrderStatus { get; set; } Property Value string OrderTime public DateTime? OrderTime { get; set; } Property Value DateTime? PatientId public ObjectId PatientId { get; set; } Property Value ObjectId PlacerOrder public Entity? PlacerOrder { get; set; } Property Value Entity RequestedDosageForm public Code? RequestedDosageForm { get; set; } Property Value Code RequestedGiveAmountMaximum public double? RequestedGiveAmountMaximum { get; set; } Property Value double? RequestedGiveAmountMinimum public double? RequestedGiveAmountMinimum { get; set; } Property Value double? RequestedGiveCodes public List RequestedGiveCodes { get; set; } Property Value List RequestedGiveCodesStatus public List RequestedGiveCodesStatus { get; set; } Property Value List RequestedGiveTreatment public string RequestedGiveTreatment { get; set; } Property Value string RequestedGiveUnits public Code? RequestedGiveUnits { get; set; } Property Value Code Routes public List Routes { get; set; } Property Value List StartTime public DateTime? StartTime { get; set; } Property Value DateTime? SystemId public string? SystemId { get; set; } Property Value string Methods CanConvert(Type) Determines whether the converter can convert the specified type. public override bool CanConvert(Type objectType) Parameters objectType Type The type to check for conversion support. Returns bool true if the converter can convert the specified type; otherwise, false. Exceptions NotImplementedException Always thrown because the method is not yet implemented. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of the specified type. This conversion is not currently implemented and will always raise an exception. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader used to read the incoming JSON tokens. objectType Type The target type of the object being deserialized. existingValue object The existing value of the object that is being populated, or null if none exists. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer invoking this converter. Returns object An object of the specified type deserialized from the JSON. Exceptions NotImplementedException Always thrown because the method has not been implemented. ToString() Returns a string representation of the PatientTreatment instance, including its core identifiers, order details, timing fields, requested give codes, notes, and routes. Non-null or non-empty properties are appended to the output, and in case of an exception during formatting, an error message containing the exception detail is returned instead. public override string ToString() Returns string A formatted string summarizing the PatientTreatment fields, or an error message if formatting fails. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the specified value to JSON, converting the OrderControl property to its string representation via Newtonsoft.Json.Converters.StringEnumConverter. If the value is null, nothing is written to the JSON output. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter to which the JSON representation of the value will be written. value object The object to serialize. If null, the method performs no action. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used to perform the serialization of nested objects." }, "api/adas_core.Domain.Models.Person.html": { "href": "api/adas_core.Domain.Models.Person.html", "title": "Class Person | ADAS", "summary": "Class Person Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a person, providing type-specific equality comparison between instances. public class Person : IEquatable Inheritance object Person Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements IEquatable to define a strongly typed Equals(T)\"/> method for comparing Person objects. Properties BirthDate public DateTime? BirthDate { get; set; } Property Value DateTime? FirstName public string? FirstName { get; set; } Property Value string Gender public PatientEnum.Gender Gender { get; set; } Property Value PatientEnum.Gender HistoricalIds public List? HistoricalIds { get; set; } Property Value List Ids public Dictionary? Ids { get; set; } Property Value Dictionary Language public string? Language { get; set; } Property Value string LastName public string? LastName { get; set; } Property Value string SecondName public string? SecondName { get; set; } Property Value string Methods Equals(Person?) Determines whether the current Person instance is equal to another Person by comparing their last name, first name, second name, birth date, language, gender, and identifiers. Returns false when the specified other person is null. public bool Equals(Person? other) Parameters other Person The Person to compare with the current instance. Returns bool true if all compared personal attributes and identifiers match; otherwise, false. IsEmpty() Determines whether the patient instance contains no meaningful data by checking that the last name, first name, second name, and birth date are unset, the gender is unknown, and the identifiers collection is null or empty. public bool IsEmpty() Returns bool true if all relevant patient fields are null, empty, or set to their default unknown value; otherwise, false. IsEmptyDontCheckIds() Determines whether the patient record contains no personal information, ignoring identification fields. Returns true only when all personal data fields (last name, first name, second name, birth date) are null or empty and the gender is set to Unknown. public bool IsEmptyDontCheckIds() Returns bool true if the patient's personal data fields are empty and gender is unknown; otherwise, false. SetIds(Dictionary, DateTime?) Sets the current patient identifiers and records them in the historical identifier list. If a historical entry already exists for the target time, the provided identifiers are merged into it; otherwise a new entry is created. When time is null, the current UTC date and time is used, and the historical list is lazily initialized if needed. public void SetIds(Dictionary patientIds, DateTime? time = null) Parameters patientIds Dictionary The dictionary of patient identifiers to assign as the current identifiers and to record historically. time DateTime? The optional timestamp for the historical entry. If null, UtcNow is used. ToString() Returns a string representation of the Person, including the non-empty/non-null properties such as first name, last name, second name, birth date, language, gender, and identifiers. public override string ToString() Returns string A formatted string in the form \"Person[prop1: value1, prop2: value2, ...]\" containing the person's populated fields." }, "api/adas_core.Domain.Models.PersonResource.html": { "href": "api/adas_core.Domain.Models.PersonResource.html", "title": "Class PersonResource | ADAS", "summary": "Class PersonResource Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a Person resource, typically used as a data transfer or API resource model for person-related information. public class PersonResource Inheritance object PersonResource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Person public Person? Person { get; set; } Property Value Person" }, "api/adas_core.Domain.Models.PersonResourceAction.html": { "href": "api/adas_core.Domain.Models.PersonResourceAction.html", "title": "Class PersonResourceAction | ADAS", "summary": "Class PersonResourceAction Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an action that can be performed on a person resource. public class PersonResourceAction Inheritance object PersonResourceAction Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Typically used to model operations, commands, or permissions associated with a person entity within a resource-based system. Properties Action public ActionsEnum.ResourceAction? Action { get; set; } Property Value ActionsEnum.ResourceAction? Resource public PersonResource? Resource { get; set; } Property Value PersonResource Methods Apply(List) Applies the specified list of PersonResourceAction items and returns the resulting PersonResource collection. This overload delegates to another Apply implementation, passing null as the initial state. public static List? Apply(List actions) Parameters actions List The list of actions to be applied. Returns List A List containing the result of applying the actions. Apply(List?, List?) Applies a list of add, update, and delete actions to a source list of person resources, returning the resulting list. Resources are added only if not already present, removed when marked for deletion, and replaced in place when updated (or added if not found). public static List? Apply(List? source, List? actions) Parameters source List The source list of person resources to mutate. If null, an empty list is used. actions List The list of resource actions (add, delete, update) to apply to the source. If null, no actions are applied. Returns List The resulting list of person resources after applying the actions, or null if the resulting list is empty." }, "api/adas_core.Domain.Models.Providers.Payload.html": { "href": "api/adas_core.Domain.Models.Providers.Payload.html", "title": "Class Payload | ADAS", "summary": "Class Payload Namespace adas_core.Domain.Models.Providers Assembly adas-core.Domain.dll Serves as an abstract base class for payload types, providing a common contract that derived classes must implement. public abstract class Payload Inheritance object Payload Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As an abstract class, Payload cannot be instantiated directly and must be extended by a concrete subclass. Properties Duration public double Duration { get; set; } Property Value double PercentageMax public double PercentageMax { get; set; } Property Value double PercentageMin public double PercentageMin { get; set; } Property Value double" }, "api/adas_core.Domain.Models.Providers.ProvidersSettings.html": { "href": "api/adas_core.Domain.Models.Providers.ProvidersSettings.html", "title": "Class ProvidersSettings | ADAS", "summary": "Class ProvidersSettings Namespace adas_core.Domain.Models.Providers Assembly adas-core.Domain.dll Represents the configuration settings used to manage and configure providers within the application. public class ProvidersSettings Inheritance object ProvidersSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Name public string Name { get; set; } Property Value string Url public string Url { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Providers.ResultModelPredictMedicationAdas.html": { "href": "api/adas_core.Domain.Models.Providers.ResultModelPredictMedicationAdas.html", "title": "Class ResultModelPredictMedicationAdas | ADAS", "summary": "Class ResultModelPredictMedicationAdas Namespace adas_core.Domain.Models.Providers Assembly adas-core.Domain.dll Represents an abstract base class for result models used to predict medication outcomes based on the ADAS (Alzheimer's Disease Assessment Scale). public abstract class ResultModelPredictMedicationAdas Inheritance object ResultModelPredictMedicationAdas Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to be inherited by concrete result model types that provide specific prediction logic for medication-related ADAS assessments. Properties BirthDate public string BirthDate { get; set; } Property Value string CodingSystem public string CodingSystem { get; set; } Property Value string DegreeSimilarity public double DegreeSimilarity { get; set; } Property Value double Gender public string Gender { get; set; } Property Value string MedicineIdentifier public string MedicineIdentifier { get; set; } Property Value string MedicineText public string MedicineText { get; set; } Property Value string PatientNumber public string PatientNumber { get; set; } Property Value string TreatmentPatientId public string TreatmentPatientId { get; set; } Property Value string Methods ToString() Returns a string representation combining the medicine text and its degree of similarity, separated by a pipe character. public override string ToString() Returns string A formatted string containing the MedicineText and DegreeSimilarity values joined by a pipe (|) separator." }, "api/adas_core.Domain.Models.Providers.ResultModelPredictOfStayAdas.html": { "href": "api/adas_core.Domain.Models.Providers.ResultModelPredictOfStayAdas.html", "title": "Class ResultModelPredictOfStayAdas | ADAS", "summary": "Class ResultModelPredictOfStayAdas Namespace adas_core.Domain.Models.Providers Assembly adas-core.Domain.dll Represents the result model for a prediction related to ADAS stay analysis. public class ResultModelPredictOfStayAdas Inheritance object ResultModelPredictOfStayAdas Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type serves as a data container for prediction outcomes produced by the ADAS stay prediction process. Properties Payload public List Payload { get; set; } Property Value List Result public string Result { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Providers.html": { "href": "api/adas_core.Domain.Models.Providers.html", "title": "Namespace adas_core.Domain.Models.Providers | ADAS", "summary": "Namespace adas_core.Domain.Models.Providers Classes Payload Serves as an abstract base class for payload types, providing a common contract that derived classes must implement. ProvidersSettings Represents the configuration settings used to manage and configure providers within the application. ResultModelPredictMedicationAdas Represents an abstract base class for result models used to predict medication outcomes based on the ADAS (Alzheimer's Disease Assessment Scale). ResultModelPredictOfStayAdas Represents the result model for a prediction related to ADAS stay analysis." }, "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.PumpValue.html": { "href": "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.PumpValue.html", "title": "Class CommonPumpTypes.PumpValue | ADAS", "summary": "Class CommonPumpTypes.PumpValue Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Represents a value associated with a pump operation or measurement. public class CommonPumpTypes.PumpValue Inheritance object CommonPumpTypes.PumpValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Units public string? Units { get; set; } Property Value string Value public double? Value { get; set; } Property Value double? Methods ToString() Returns a string representation of the measurement, including its value and units. public override string ToString() Returns string A formatted string containing the Value and Units of the measurement." }, "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.SyringeDetails.html": { "href": "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.SyringeDetails.html", "title": "Class CommonPumpTypes.SyringeDetails | ADAS", "summary": "Class CommonPumpTypes.SyringeDetails Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Represents a container for detailed information about a syringe. public class CommonPumpTypes.SyringeDetails Inheritance object CommonPumpTypes.SyringeDetails Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Manufacturer public string? Manufacturer { get; set; } Property Value string Type public string? Type { get; set; } Property Value string Volume public CommonPumpTypes.PumpValue? Volume { get; set; } Property Value CommonPumpTypes.PumpValue" }, "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.html": { "href": "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.html", "title": "Class CommonPumpTypes | ADAS", "summary": "Class CommonPumpTypes Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Serves as an abstract base class for representing common pump types. Provides a shared foundation for derived classes that define specific pump categorizations. public abstract class CommonPumpTypes Inheritance object CommonPumpTypes Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)" }, "api/adas_core.Domain.Models.Pumps.PumpAlarmEvent.html": { "href": "api/adas_core.Domain.Models.Pumps.PumpAlarmEvent.html", "title": "Class PumpAlarmEvent | ADAS", "summary": "Class PumpAlarmEvent Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Represents an event related to a pump alarm, encapsulating data raised when an alarm condition is detected on a pump. public class PumpAlarmEvent Inheritance object PumpAlarmEvent Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmInactivationState public string? AlarmInactivationState { get; set; } Property Value string AlarmPriority public string? AlarmPriority { get; set; } Property Value string AlarmState public string? AlarmState { get; set; } Property Value string AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? AlarmTypeMdc public string? AlarmTypeMdc { get; set; } Property Value string AlertSourceMdc public string? AlertSourceMdc { get; set; } Property Value string DeviceId public string? DeviceId { get; set; } Property Value string DeviceIp public string? DeviceIp { get; set; } Property Value string DeviceTypeMdc public string? DeviceTypeMdc { get; set; } Property Value string EventPhase public PumpEnum.EventPhase? EventPhase { get; set; } Property Value PumpEnum.EventPhase? Id public ObjectId Id { get; set; } Property Value ObjectId InfusionId public string? InfusionId { get; set; } Property Value string PatientId public ObjectId? PatientId { get; set; } Property Value ObjectId? PillarAssembly public string? PillarAssembly { get; set; } Property Value string PillarRackSlot public string? PillarRackSlot { get; set; } Property Value string RackId public string? RackId { get; set; } Property Value string Time public DateTime Time { get; set; } Property Value DateTime" }, "api/adas_core.Domain.Models.Pumps.PumpAlarmState.html": { "href": "api/adas_core.Domain.Models.Pumps.PumpAlarmState.html", "title": "Class PumpAlarmState | ADAS", "summary": "Class PumpAlarmState Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Estado actual de alarmas activas por bomba. Una fila por alarma activa (DeviceId + AlarmType o AlarmCodeMdc). Se actualiza vía PumpService: start/continue → upsert, end → delete. public class PumpAlarmState Inheritance object PumpAlarmState Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmCodeMdc public string? AlarmCodeMdc { get; set; } Property Value string AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmPriority public string? AlarmPriority { get; set; } Property Value string AlarmState public string? AlarmState { get; set; } Property Value string AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? AlertSourceMdc public string? AlertSourceMdc { get; set; } Property Value string DeviceId public string? DeviceId { get; set; } Property Value string FirstSeen public DateTime FirstSeen { get; set; } Property Value DateTime Id public ObjectId Id { get; set; } Property Value ObjectId InfusionId public string? InfusionId { get; set; } Property Value string LastPhase public PumpEnum.EventPhase? LastPhase { get; set; } Property Value PumpEnum.EventPhase? LastUpdated public DateTime LastUpdated { get; set; } Property Value DateTime PatientId public ObjectId? PatientId { get; set; } Property Value ObjectId?" }, "api/adas_core.Domain.Models.Pumps.PumpObservation.html": { "href": "api/adas_core.Domain.Models.Pumps.PumpObservation.html", "title": "Class PumpObservation | ADAS", "summary": "Class PumpObservation Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Datos unificados de entrada (del HL7): transporta la información de observaciones (PCD-01/10), alarmas (PCD-04) y eventos. El servicio decidirá cómo dividir y persistir en las colecciones destino. public class PumpObservation Inheritance object PumpObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ActiveSourceInfo public string? ActiveSourceInfo { get; set; } Property Value string AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmInactivationState public string? AlarmInactivationState { get; set; } Property Value string AlarmMode public PumpEnum.AlarmMode? AlarmMode { get; set; } Property Value PumpEnum.AlarmMode? AlarmPriority public string? AlarmPriority { get; set; } Property Value string AlarmState public string? AlarmState { get; set; } Property Value string AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? AlarmTypeMdc public string? AlarmTypeMdc { get; set; } Property Value string AlertSourceMdc public string? AlertSourceMdc { get; set; } Property Value string BasalRate public CommonPumpTypes.PumpValue? BasalRate { get; set; } Property Value CommonPumpTypes.PumpValue Code public string? Code { get; set; } Property Value string Concentration public CommonPumpTypes.PumpValue? Concentration { get; set; } Property Value CommonPumpTypes.PumpValue DeviceId public string? DeviceId { get; set; } Property Value string DeviceIp public string? DeviceIp { get; set; } Property Value string DeviceTypeMdc public string? DeviceTypeMdc { get; set; } Property Value string DiluentVolume public CommonPumpTypes.PumpValue? DiluentVolume { get; set; } Property Value CommonPumpTypes.PumpValue DoseRate public CommonPumpTypes.PumpValue? DoseRate { get; set; } Property Value CommonPumpTypes.PumpValue DrugAmount public CommonPumpTypes.PumpValue? DrugAmount { get; set; } Property Value CommonPumpTypes.PumpValue DrugDoseDelivered public CommonPumpTypes.PumpValue? DrugDoseDelivered { get; set; } Property Value CommonPumpTypes.PumpValue DrugId public string? DrugId { get; set; } Property Value string DrugName public string? DrugName { get; set; } Property Value string Event public PumpEnum.Event? Event { get; set; } Property Value PumpEnum.Event? EventPhase public PumpEnum.EventPhase? EventPhase { get; set; } Property Value PumpEnum.EventPhase? Expires public int? Expires { get; set; } Property Value int? FlowFluid public CommonPumpTypes.PumpValue? FlowFluid { get; set; } Property Value CommonPumpTypes.PumpValue FluidDelivTotal public CommonPumpTypes.PumpValue? FluidDelivTotal { get; set; } Property Value CommonPumpTypes.PumpValue FluidDelivTotalSet public CommonPumpTypes.PumpValue? FluidDelivTotalSet { get; set; } Property Value CommonPumpTypes.PumpValue GatewayNumber public int GatewayNumber { get; set; } Property Value int Id public ObjectId Id { get; set; } Property Value ObjectId InfusingStatus public PumpEnum.InfusingStatus? InfusingStatus { get; set; } Property Value PumpEnum.InfusingStatus? InfusionId public string? InfusionId { get; set; } Property Value string InfusionModeDetail public string? InfusionModeDetail { get; set; } Property Value string IsAux public bool? IsAux { get; set; } Property Value bool? IsInfusing public bool? IsInfusing { get; set; } Property Value bool? MessageType Tipo semántico de este DTO: Observation (PCD-01/10) o Alarm (PCD-04). public PumpEnum.PumpMessageType MessageType { get; set; } Property Value PumpEnum.PumpMessageType Name public string? Name { get; set; } Property Value string NotDeliveringReason public string? NotDeliveringReason { get; set; } Property Value string Number public int? Number { get; set; } Property Value int? PatientHeight public CommonPumpTypes.PumpValue? PatientHeight { get; set; } Property Value CommonPumpTypes.PumpValue PatientId public ObjectId? PatientId { get; set; } Property Value ObjectId? PatientWeight public CommonPumpTypes.PumpValue? PatientWeight { get; set; } Property Value CommonPumpTypes.PumpValue PillarAssembly public string? PillarAssembly { get; set; } Property Value string PillarRackSlot public string? PillarRackSlot { get; set; } Property Value string Pressure public CommonPumpTypes.PumpValue? Pressure { get; set; } Property Value CommonPumpTypes.PumpValue PumpMode public PumpEnum.Mode? PumpMode { get; set; } Property Value PumpEnum.Mode? RackId public string? RackId { get; set; } Property Value string Rate public CommonPumpTypes.PumpValue? Rate { get; set; } Property Value CommonPumpTypes.PumpValue Source public string? Source { get; set; } Property Value string Status public PumpEnum.Status? Status { get; set; } Property Value PumpEnum.Status? Syringe public CommonPumpTypes.SyringeDetails? Syringe { get; set; } Property Value CommonPumpTypes.SyringeDetails Time public DateTime Time { get; set; } Property Value DateTime TimeProgrammed public CommonPumpTypes.PumpValue? TimeProgrammed { get; set; } Property Value CommonPumpTypes.PumpValue TimeRemaining public CommonPumpTypes.PumpValue? TimeRemaining { get; set; } Property Value CommonPumpTypes.PumpValue Total public int? Total { get; set; } Property Value int? TotalAux public int? TotalAux { get; set; } Property Value int? UiConfiguration public Dictionary? UiConfiguration { get; set; } Property Value Dictionary VolumeInfused public CommonPumpTypes.PumpValue? VolumeInfused { get; set; } Property Value CommonPumpTypes.PumpValue VolumeRemaining public CommonPumpTypes.PumpValue? VolumeRemaining { get; set; } Property Value CommonPumpTypes.PumpValue Vtbi public CommonPumpTypes.PumpValue? Vtbi { get; set; } Property Value CommonPumpTypes.PumpValue" }, "api/adas_core.Domain.Models.Pumps.PumpState.html": { "href": "api/adas_core.Domain.Models.Pumps.PumpState.html", "title": "Class PumpState | ADAS", "summary": "Class PumpState Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Snapshot vivo de la bomba, indexado por DeviceId. Se sobrescribe con cada mensaje del HL7. Contiene siempre el último valor conocido de la bomba. public class PumpState Inheritance object PumpState Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ActiveSourceInfo public string? ActiveSourceInfo { get; set; } Property Value string AlarmCodeMdc public string? AlarmCodeMdc { get; set; } Property Value string AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmInactivationState public string? AlarmInactivationState { get; set; } Property Value string AlarmPriority public string? AlarmPriority { get; set; } Property Value string AlarmState public string? AlarmState { get; set; } Property Value string AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? CommStatus public string? CommStatus { get; set; } Property Value string Concentration public CommonPumpTypes.PumpValue? Concentration { get; set; } Property Value CommonPumpTypes.PumpValue DeviceId public string? DeviceId { get; set; } Property Value string DeviceIp public string? DeviceIp { get; set; } Property Value string DeviceTypeMdc public string? DeviceTypeMdc { get; set; } Property Value string DoseRate public CommonPumpTypes.PumpValue? DoseRate { get; set; } Property Value CommonPumpTypes.PumpValue DrugAmount public CommonPumpTypes.PumpValue? DrugAmount { get; set; } Property Value CommonPumpTypes.PumpValue DrugDoseDelivered public CommonPumpTypes.PumpValue? DrugDoseDelivered { get; set; } Property Value CommonPumpTypes.PumpValue DrugId public string? DrugId { get; set; } Property Value string DrugName public string? DrugName { get; set; } Property Value string Event public PumpEnum.Event? Event { get; set; } Property Value PumpEnum.Event? EventPhase public PumpEnum.EventPhase? EventPhase { get; set; } Property Value PumpEnum.EventPhase? FlowFluid public CommonPumpTypes.PumpValue? FlowFluid { get; set; } Property Value CommonPumpTypes.PumpValue FluidDelivTotal public CommonPumpTypes.PumpValue? FluidDelivTotal { get; set; } Property Value CommonPumpTypes.PumpValue FluidDelivTotalSet public CommonPumpTypes.PumpValue? FluidDelivTotalSet { get; set; } Property Value CommonPumpTypes.PumpValue Id public ObjectId Id { get; set; } Property Value ObjectId InfusingStatus public PumpEnum.InfusingStatus? InfusingStatus { get; set; } Property Value PumpEnum.InfusingStatus? InfusionId public string? InfusionId { get; set; } Property Value string InfusionModeDetail public string? InfusionModeDetail { get; set; } Property Value string IsInfusing public bool IsInfusing { get; set; } Property Value bool LastUpdated public DateTime LastUpdated { get; set; } Property Value DateTime NotDeliveringReason public string? NotDeliveringReason { get; set; } Property Value string PatientId public ObjectId? PatientId { get; set; } Property Value ObjectId? PatientWeight public CommonPumpTypes.PumpValue? PatientWeight { get; set; } Property Value CommonPumpTypes.PumpValue PillarAssembly public string? PillarAssembly { get; set; } Property Value string PillarRackSlot public string? PillarRackSlot { get; set; } Property Value string PumpMode public PumpEnum.Mode? PumpMode { get; set; } Property Value PumpEnum.Mode? RackId public string? RackId { get; set; } Property Value string Rate public CommonPumpTypes.PumpValue? Rate { get; set; } Property Value CommonPumpTypes.PumpValue RelayGuid public string? RelayGuid { get; set; } Property Value string RelayState public string? RelayState { get; set; } Property Value string Source public string? Source { get; set; } Property Value string Status public PumpEnum.Status? Status { get; set; } Property Value PumpEnum.Status? Syringe public CommonPumpTypes.SyringeDetails? Syringe { get; set; } Property Value CommonPumpTypes.SyringeDetails TimeProgrammed public CommonPumpTypes.PumpValue? TimeProgrammed { get; set; } Property Value CommonPumpTypes.PumpValue TimeRemaining public CommonPumpTypes.PumpValue? TimeRemaining { get; set; } Property Value CommonPumpTypes.PumpValue VolumeInfused public CommonPumpTypes.PumpValue? VolumeInfused { get; set; } Property Value CommonPumpTypes.PumpValue VolumeRemaining public CommonPumpTypes.PumpValue? VolumeRemaining { get; set; } Property Value CommonPumpTypes.PumpValue Vtbi public CommonPumpTypes.PumpValue? Vtbi { get; set; } Property Value CommonPumpTypes.PumpValue" }, "api/adas_core.Domain.Models.Pumps.html": { "href": "api/adas_core.Domain.Models.Pumps.html", "title": "Namespace adas_core.Domain.Models.Pumps | ADAS", "summary": "Namespace adas_core.Domain.Models.Pumps Classes CommonPumpTypes Serves as an abstract base class for representing common pump types. Provides a shared foundation for derived classes that define specific pump categorizations. CommonPumpTypes.PumpValue Represents a value associated with a pump operation or measurement. CommonPumpTypes.SyringeDetails Represents a container for detailed information about a syringe. PumpAlarmEvent Represents an event related to a pump alarm, encapsulating data raised when an alarm condition is detected on a pump. PumpAlarmState Estado actual de alarmas activas por bomba. Una fila por alarma activa (DeviceId + AlarmType o AlarmCodeMdc). Se actualiza vía PumpService: start/continue → upsert, end → delete. PumpObservation Datos unificados de entrada (del HL7): transporta la información de observaciones (PCD-01/10), alarmas (PCD-04) y eventos. El servicio decidirá cómo dividir y persistir en las colecciones destino. PumpState Snapshot vivo de la bomba, indexado por DeviceId. Se sobrescribe con cada mensaje del HL7. Contiene siempre el último valor conocido de la bomba." }, "api/adas_core.Domain.Models.Recording.AccessGrant.html": { "href": "api/adas_core.Domain.Models.Recording.AccessGrant.html", "title": "Class AccessGrant | ADAS", "summary": "Class AccessGrant Namespace adas_core.Domain.Models.Recording Assembly adas-core.Domain.dll Represents a grant of access, typically used to convey permissions or authorization rights within a system. public class AccessGrant Inheritance object AccessGrant Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessToken public string? AccessToken { get; set; } Property Value string Expires public DateTime Expires { get; } Property Value DateTime ExpiresIn public int ExpiresIn { get; set; } Property Value int IsExpired public bool IsExpired { get; } Property Value bool Scope public string? Scope { get; set; } Property Value string TokenType public string? TokenType { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Recording.Patient.html": { "href": "api/adas_core.Domain.Models.Recording.Patient.html", "title": "Class Patient | ADAS", "summary": "Class Patient Namespace adas_core.Domain.Models.Recording Assembly adas-core.Domain.dll Represents a patient entity within the system, encapsulating patient-related data and behavior. public class Patient Inheritance object Patient Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties FirstName public string FirstName { get; set; } Property Value string Id PatientNumber public string Id { get; set; } Property Value string LastName public string LastName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Recording.RecordingData.html": { "href": "api/adas_core.Domain.Models.Recording.RecordingData.html", "title": "Class RecordingData | ADAS", "summary": "Class RecordingData Namespace adas_core.Domain.Models.Recording Assembly adas-core.Domain.dll Represents a data container for recording-related information. public class RecordingData Inheritance object RecordingData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmName public string? AlarmName { get; set; } Property Value string AlarmType public AlarmEnum.Type? AlarmType { get; set; } Property Value AlarmEnum.Type? EventTime public DateTime? EventTime { get; set; } Property Value DateTime? Patient public Patient? Patient { get; set; } Property Value Patient Retry public int Retry { get; set; } Property Value int RoomId public int RoomId { get; set; } Property Value int Severity public AlarmEnum.Severity Severity { get; set; } Property Value AlarmEnum.Severity StartRecordingTime public DateTime? StartRecordingTime { get; set; } Property Value DateTime? Status public string Status { get; set; } Property Value string StopRecordingTime public DateTime? StopRecordingTime { get; set; } Property Value DateTime? Store public string Store { get; set; } Property Value string Methods GenerateStore() Generates a unique store identifier by combining the RoomId with the current timestamp formatted as yyyyMMdd-HHmmss, and assigns it to the Store property. public string GenerateStore() Returns string A formatted store identifier string in the pattern \"RoomId_yyyyMMdd-HHmmss\". ToString() Returns a compact JSON representation of the current object. If JSON serialization fails for any reason, falls back to the base ToString() implementation. public override string ToString() Returns string A JSON string produced by SerializeObject(object, Formatting) with Newtonsoft.Json.Formatting.None, or the result of the base ToString() when serialization throws." }, "api/adas_core.Domain.Models.Recording.VideoDto.html": { "href": "api/adas_core.Domain.Models.Recording.VideoDto.html", "title": "Class VideoDto | ADAS", "summary": "Class VideoDto Namespace adas_core.Domain.Models.Recording Assembly adas-core.Domain.dll public record VideoDto : IEquatable Inheritance object VideoDto Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alarm public AlarmEnum.Type? Alarm { get; set; } Property Value AlarmEnum.Type? Alert public string? Alert { get; set; } Property Value string BlockChange public bool BlockChange { get; set; } Property Value bool CameraId public int? CameraId { get; set; } Property Value int? Date public DateTime Date { get; set; } Property Value DateTime DeletedBy public string? DeletedBy { get; set; } Property Value string DiagnosisDescription public string? DiagnosisDescription { get; set; } Property Value string DiagnosisId public string? DiagnosisId { get; set; } Property Value string DiseaseId public int? DiseaseId { get; set; } Property Value int? Duration public int Duration { get; set; } Property Value int EndDate public DateTime? EndDate { get; set; } Property Value DateTime? Id public string Id { get; set; } Property Value string Observations public string? Observations { get; set; } Property Value string PatientId public string? PatientId { get; set; } Property Value string ProcedureDescription public string? ProcedureDescription { get; set; } Property Value string ProcedureId public string? ProcedureId { get; set; } Property Value string PublishedExportDir public string? PublishedExportDir { get; set; } Property Value string PublishedFilename public string? PublishedFilename { get; set; } Property Value string PublishedVideoPath public string? PublishedVideoPath { get; set; } Property Value string RoomId public int RoomId { get; set; } Property Value int SecondaryDiagnosisId public string? SecondaryDiagnosisId { get; set; } Property Value string SecondaryProcId public string? SecondaryProcId { get; set; } Property Value string ServiceId public string? ServiceId { get; set; } Property Value string Sid public string Sid { get; set; } Property Value string StartDate public DateTime? StartDate { get; set; } Property Value DateTime? Store public string Store { get; set; } Property Value string ThumbnailId public int? ThumbnailId { get; set; } Property Value int? UpdateDate public DateTime? UpdateDate { get; set; } Property Value DateTime? VideoStatus public StatusEnum.Video VideoStatus { get; set; } Property Value StatusEnum.Video" }, "api/adas_core.Domain.Models.Recording.html": { "href": "api/adas_core.Domain.Models.Recording.html", "title": "Namespace adas_core.Domain.Models.Recording | ADAS", "summary": "Namespace adas_core.Domain.Models.Recording Classes AccessGrant Represents a grant of access, typically used to convey permissions or authorization rights within a system. Patient Represents a patient entity within the system, encapsulating patient-related data and behavior. RecordingData Represents a data container for recording-related information. VideoDto" }, "api/adas_core.Domain.Models.Responses.BeaconResponse.html": { "href": "api/adas_core.Domain.Models.Responses.BeaconResponse.html", "title": "Class BeaconResponse | ADAS", "summary": "Class BeaconResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a response payload for a beacon, encapsulating its color, point-of-contact identifier, and associated unit identifier. public class BeaconResponse : IEquatable Inheritance object BeaconResponse Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements IEquatable to enable value-based equality comparison between BeaconResponse instances. Constructors BeaconResponse(string, ObjectId, ObjectId) Represents a response payload for a beacon, encapsulating its color, point-of-contact identifier, and associated unit identifier. public BeaconResponse(string color, ObjectId poc, ObjectId unitId) Parameters color string poc ObjectId unitId ObjectId Remarks Implements IEquatable to enable value-based equality comparison between BeaconResponse instances. Methods Equals(BeaconResponse?) Determines whether the specified BeaconResponse is equal to the current instance by comparing their PointOfCareId and UnitId values. public bool Equals(BeaconResponse? other) Parameters other BeaconResponse The BeaconResponse to compare with the current instance. Returns bool true if both PointOfCareId and UnitId match; otherwise, false. ToString() Returns a string representation of the BeaconResponse, including the point of care identifier, unit (bed) identifier, and color. public override string ToString() Returns string A formatted string describing the beacon's point of care, unit, and color." }, "api/adas_core.Domain.Models.Responses.BoxObservationsResponse.html": { "href": "api/adas_core.Domain.Models.Responses.BoxObservationsResponse.html", "title": "Class BoxObservationsResponse | ADAS", "summary": "Class BoxObservationsResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a response containing a collection of observations related to a box. public class BoxObservationsResponse Inheritance object BoxObservationsResponse Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Medication public List Medication Field Value List Observations public Dictionary Observations Field Value Dictionary Properties HasPatient public bool? HasPatient { get; set; } Property Value bool? Id public string? Id { get; set; } Property Value string IsVisible public bool? IsVisible { get; set; } Property Value bool? Stream public string? Stream { get; set; } Property Value string" }, "api/adas_core.Domain.Models.Responses.DisplayConfigMinimalResponse.html": { "href": "api/adas_core.Domain.Models.Responses.DisplayConfigMinimalResponse.html", "title": "Class DisplayConfigMinimalResponse | ADAS", "summary": "Class DisplayConfigMinimalResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a minimal response containing essential display configuration data. public class DisplayConfigMinimalResponse Inheritance object DisplayConfigMinimalResponse Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is typically used to convey a lightweight subset of display configuration information in API responses or inter-component communication. Constructors DisplayConfigMinimalResponse() public DisplayConfigMinimalResponse() DisplayConfigMinimalResponse(DisplayConfigSummary, bool?) public DisplayConfigMinimalResponse(DisplayConfigSummary displayConfig, bool? isInUse = false) Parameters displayConfig DisplayConfigSummary isInUse bool? Properties Hospital public string? Hospital { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId IsInUse public bool? IsInUse { get; set; } Property Value bool? Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType" }, "api/adas_core.Domain.Models.Responses.LoginResponse.html": { "href": "api/adas_core.Domain.Models.Responses.LoginResponse.html", "title": "Class LoginResponse | ADAS", "summary": "Class LoginResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents the response data returned from a login operation. public class LoginResponse Inheritance object LoginResponse Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Expiration public DateTime Expiration { get; set; } Property Value DateTime RefreshToken public string RefreshToken { get; set; } Property Value string Token public string Token { get; set; } Property Value string Methods IsExpired() Determines whether the item has expired by comparing its Expiration value to the current UTC time. Returns true when the expiration date has passed, or when no expiration date has been set (i.e., MinValue), treating unset expirations as expired. public bool IsExpired() Returns bool true if the item is expired or has no expiration date set; otherwise, false." }, "api/adas_core.Domain.Models.Responses.PaginationResponse-1.html": { "href": "api/adas_core.Domain.Models.Responses.PaginationResponse-1.html", "title": "Class PaginationResponse | ADAS", "summary": "Class PaginationResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a generic response wrapper for paginated data, typically used to return a subset of items along with associated pagination metadata. public class PaginationResponse Type Parameters T The type of the items contained in the paginated response. Inheritance object PaginationResponse Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PaginationResponse(List, int, int, long) public PaginationResponse(List data, int pageNumber, int pageSize, long totalRecords) Parameters data List pageNumber int pageSize int totalRecords long Properties Data public List Data { get; set; } Property Value List PageNumber public int PageNumber { get; set; } Property Value int PageSize public int PageSize { get; set; } Property Value int TotalPages public long TotalPages { get; set; } Property Value long TotalRecords public long TotalRecords { get; set; } Property Value long" }, "api/adas_core.Domain.Models.Responses.PatientSearch.html": { "href": "api/adas_core.Domain.Models.Responses.PatientSearch.html", "title": "Class PatientSearch | ADAS", "summary": "Class PatientSearch Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll public class PatientSearch Inheritance object PatientSearch Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientSearch(Patient?, Patient?, Admission?, bool, bool) public PatientSearch(Patient? patient, Patient? archivePatient, Admission? admission, bool isArchived, bool hasResult) Parameters patient Patient archivePatient Patient admission Admission isArchived bool hasResult bool Properties Admission public Admission? Admission { get; set; } Property Value Admission ArchivedPatient public Patient? ArchivedPatient { get; set; } Property Value Patient HasResult public bool HasResult { get; set; } Property Value bool IsArchived public bool IsArchived { get; set; } Property Value bool Patient public Patient? Patient { get; set; } Property Value Patient" }, "api/adas_core.Domain.Models.Responses.Response-1.html": { "href": "api/adas_core.Domain.Models.Responses.Response-1.html", "title": "Class Response | ADAS", "summary": "Class Response Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a generic response wrapper that encapsulates a payload of type T along with associated response metadata. public class Response Type Parameters T The type of the payload contained within the response. Inheritance object Response Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors Response() public Response() Response(T) public Response(T data) Parameters data T Properties Data public T? Data { get; set; } Property Value T Errors public string[]? Errors { get; set; } Property Value string[] Message public string? Message { get; set; } Property Value string Succeeded public bool? Succeeded { get; set; } Property Value bool?" }, "api/adas_core.Domain.Models.Responses.UpdateResponse-1.html": { "href": "api/adas_core.Domain.Models.Responses.UpdateResponse-1.html", "title": "Class UpdateResponse | ADAS", "summary": "Class UpdateResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll public record UpdateResponse : IEquatable> Type Parameters T Inheritance object UpdateResponse Implements IEquatable> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UpdateResponse(long, T?) public UpdateResponse(long Changes, T? Data) Parameters Changes long Data T Properties Changes public long Changes { get; init; } Property Value long Data public T? Data { get; init; } Property Value T" }, "api/adas_core.Domain.Models.Responses.html": { "href": "api/adas_core.Domain.Models.Responses.html", "title": "Namespace adas_core.Domain.Models.Responses | ADAS", "summary": "Namespace adas_core.Domain.Models.Responses Classes BeaconResponse Represents a response payload for a beacon, encapsulating its color, point-of-contact identifier, and associated unit identifier. BoxObservationsResponse Represents a response containing a collection of observations related to a box. DisplayConfigMinimalResponse Represents a minimal response containing essential display configuration data. LoginResponse Represents the response data returned from a login operation. PaginationResponse Represents a generic response wrapper for paginated data, typically used to return a subset of items along with associated pagination metadata. PatientSearch Response Represents a generic response wrapper that encapsulates a payload of type T along with associated response metadata. UpdateResponse" }, "api/adas_core.Domain.Models.SignalR.Message.html": { "href": "api/adas_core.Domain.Models.SignalR.Message.html", "title": "Class Message | ADAS", "summary": "Class Message Namespace adas_core.Domain.Models.SignalR Assembly adas-core.Domain.dll Represents a message, typically used for communication or data transfer between components. public class Message Inheritance object Message Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Data public MessageData? Data { get; set; } Property Value MessageData GroupedFields public List? GroupedFields { get; set; } Property Value List IdMessage public long IdMessage { get; set; } Property Value long Operation public SubscriptionEnum.Type Operation { get; set; } Property Value SubscriptionEnum.Type OperationStr public string OperationStr { get; set; } Property Value string Version public string? Version { get; set; } Property Value string Methods ToString() Returns a JSON representation of the current object, falling back to the default ToString() implementation if serialization fails. public override string? ToString() Returns string A JSON-formatted string describing the object, or the result of the base ToString() method if serialization throws an exception." }, "api/adas_core.Domain.Models.SignalR.MessageData.html": { "href": "api/adas_core.Domain.Models.SignalR.MessageData.html", "title": "Class MessageData | ADAS", "summary": "Class MessageData Namespace adas_core.Domain.Models.SignalR Assembly adas-core.Domain.dll Represents data associated with a message, providing a structure for storing and transporting message-related information. public class MessageData Inheritance object MessageData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Action public string? Action { get; set; } Property Value string Alarmfields public List? Alarmfields { get; set; } Property Value List Appointments public bool Appointments { get; set; } Property Value bool Beacons public bool Beacons { get; set; } Property Value bool Chat public bool Chat { get; set; } Property Value bool ChatMessage public string? ChatMessage { get; set; } Property Value string ChatMessageDate public DateTime? ChatMessageDate { get; set; } Property Value DateTime? ChatMessageToLocation public PatientLocation? ChatMessageToLocation { get; set; } Property Value PatientLocation CurrentRecordings public List CurrentRecordings { get; set; } Property Value List Diagnosis public bool Diagnosis { get; set; } Property Value bool DisplayId public string? DisplayId { get; set; } Property Value string Fields public List? Fields { get; set; } Property Value List GroupedFields public List? GroupedFields { get; set; } Property Value List IsDemo public bool IsDemo { get; set; } Property Value bool Last public int Last { get; set; } Property Value int Locale public LocaleEnum Locale { get; set; } Property Value LocaleEnum Location public PatientLocation? Location { get; set; } Property Value PatientLocation LocationIds public List LocationIds { get; set; } Property Value List Locations public List Locations { get; set; } Property Value List PatientId public string? PatientId { get; set; } Property Value string Pumps public bool Pumps { get; set; } Property Value bool RecordingAlerts public bool RecordingAlerts { get; set; } Property Value bool Recordings public bool Recordings { get; set; } Property Value bool Relay public bool Relay { get; set; } Property Value bool Rol public string? Rol { get; set; } Property Value string Section public string? Section { get; set; } Property Value string SectionConfig public SectionConfig? SectionConfig { get; set; } Property Value SectionConfig SectionInfo public bool SectionInfo { get; set; } Property Value bool TimeZoneId public string TimeZoneId { get; set; } Property Value string Token public JwtSecurityToken? Token { get; set; } Property Value JwtSecurityToken Treatments public bool Treatments { get; set; } Property Value bool UserName public string? UserName { get; set; } Property Value string" }, "api/adas_core.Domain.Models.SignalR.Recording.html": { "href": "api/adas_core.Domain.Models.SignalR.Recording.html", "title": "Class Recording | ADAS", "summary": "Class Recording Namespace adas_core.Domain.Models.SignalR Assembly adas-core.Domain.dll Represents a recording, encapsulating data and behavior associated with a captured event or media. public class Recording Inheritance object Recording Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alarm public string? Alarm { get; set; } Property Value string Alert public string? Alert { get; set; } Property Value string CameraId public int? CameraId { get; set; } Property Value int? Date public DateTime Date { get; set; } Property Value DateTime DeletedBy public string? DeletedBy { get; set; } Property Value string DiagnosisDescription public string? DiagnosisDescription { get; set; } Property Value string DiagnosisId public string? DiagnosisId { get; set; } Property Value string DiseaseId public int? DiseaseId { get; set; } Property Value int? Duration public int Duration { get; set; } Property Value int EndDate public DateTime? EndDate { get; set; } Property Value DateTime? Id public string Id { get; set; } Property Value string Observations public string? Observations { get; set; } Property Value string PatientId public string? PatientId { get; set; } Property Value string ProcedureDescription public string? ProcedureDescription { get; set; } Property Value string ProcedureId public string? ProcedureId { get; set; } Property Value string Retry public int? Retry { get; set; } Property Value int? RoomId public int RoomId { get; set; } Property Value int ServiceId public string? ServiceId { get; set; } Property Value string Sid public string Sid { get; set; } Property Value string StartDate public DateTime? StartDate { get; set; } Property Value DateTime? Status public string Status { get; set; } Property Value string Store public string Store { get; set; } Property Value string ThumbnailId public int? ThumbnailId { get; set; } Property Value int? UpdateDate public DateTime? UpdateDate { get; set; } Property Value DateTime?" }, "api/adas_core.Domain.Models.SignalR.html": { "href": "api/adas_core.Domain.Models.SignalR.html", "title": "Namespace adas_core.Domain.Models.SignalR | ADAS", "summary": "Namespace adas_core.Domain.Models.SignalR Classes Message Represents a message, typically used for communication or data transfer between components. MessageData Represents data associated with a message, providing a structure for storing and transporting message-related information. Recording Represents a recording, encapsulating data and behavior associated with a captured event or media." }, "api/adas_core.Domain.Models.Source.html": { "href": "api/adas_core.Domain.Models.Source.html", "title": "Class Source | ADAS", "summary": "Class Source Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a source entity, serving as a base or generic type for defining source-related data or behavior. public class Source Inheritance object Source Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Code public string? Code { get; set; } Property Value string CodeSystem public string? CodeSystem { get; set; } Property Value string OriginalName public string? OriginalName { get; set; } Property Value string Result public string? Result { get; set; } Property Value string Units public string? Units { get; set; } Property Value string Value public object? Value { get; set; } Property Value object" }, "api/adas_core.Domain.Models.SystemAlerts.ApiClients.html": { "href": "api/adas_core.Domain.Models.SystemAlerts.ApiClients.html", "title": "Class ApiClients | ADAS", "summary": "Class ApiClients Namespace adas_core.Domain.Models.SystemAlerts Assembly adas-core.Domain.dll Represents a collection or container of API client instances, providing centralized access to various external service clients. public class ApiClients Inheritance object ApiClients Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ConnectedClients public int ConnectedClients { get; set; } Property Value int IpClients public List? IpClients { get; set; } Property Value List Name public string? Name { get; set; } Property Value string" }, "api/adas_core.Domain.Models.SystemAlerts.Performance.html": { "href": "api/adas_core.Domain.Models.SystemAlerts.Performance.html", "title": "Class Performance | ADAS", "summary": "Class Performance Namespace adas_core.Domain.Models.SystemAlerts Assembly adas-core.Domain.dll Represents a performance-related entity, such as a metric, measurement, or record used to track and evaluate performance data. public class Performance Inheritance object Performance Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Name public string? Name { get; set; } Property Value string PercentageConsumed public double PercentageConsumed { get; set; } Property Value double Unit public string? Unit { get; set; } Property Value string ValueConsumed public double ValueConsumed { get; set; } Property Value double ValueTotal public double ValueTotal { get; set; } Property Value double" }, "api/adas_core.Domain.Models.SystemAlerts.Queue.html": { "href": "api/adas_core.Domain.Models.SystemAlerts.Queue.html", "title": "Class Queue | ADAS", "summary": "Class Queue Namespace adas_core.Domain.Models.SystemAlerts Assembly adas-core.Domain.dll Represents a queue, a data structure that follows the First In, First Out (FIFO) principle for managing elements. public class Queue Inheritance object Queue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Consumers public ulong Consumers { get; set; } Property Value ulong Messages public ulong Messages { get; set; } Property Value ulong Name public string? Name { get; set; } Property Value string" }, "api/adas_core.Domain.Models.SystemAlerts.html": { "href": "api/adas_core.Domain.Models.SystemAlerts.html", "title": "Namespace adas_core.Domain.Models.SystemAlerts | ADAS", "summary": "Namespace adas_core.Domain.Models.SystemAlerts Classes ApiClients Represents a collection or container of API client instances, providing centralized access to various external service clients. Performance Represents a performance-related entity, such as a metric, measurement, or record used to track and evaluate performance data. Queue Represents a queue, a data structure that follows the First In, First Out (FIFO) principle for managing elements." }, "api/adas_core.Domain.Models.Timing.html": { "href": "api/adas_core.Domain.Models.Timing.html", "title": "Class Timing | ADAS", "summary": "Class Timing Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a utility or component related to timing operations. Provides functionality for measuring, tracking, or managing time-related behavior. public class Timing Inheritance object Timing Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties EndTime public DateTime? EndTime { get; set; } Property Value DateTime? StartTime public DateTime? StartTime { get; set; } Property Value DateTime?" }, "api/adas_core.Domain.Models.TreatmentRoute.html": { "href": "api/adas_core.Domain.Models.TreatmentRoute.html", "title": "Class TreatmentRoute | ADAS", "summary": "Class TreatmentRoute Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a treatment route, defining the pathway or method by which a treatment is administered or delivered. public class TreatmentRoute Inheritance object TreatmentRoute Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Route public Code? Route { get; set; } Property Value Code Methods ToString() Returns a string representation of the treatment route, including the route code when available. public override string ToString() Returns string A formatted string identifying the treatment route, with the route code appended if Route is not null." }, "api/adas_core.Domain.Models.UiConfig.html": { "href": "api/adas_core.Domain.Models.UiConfig.html", "title": "Class UiConfig | ADAS", "summary": "Class UiConfig Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents the configuration settings for the user interface. public class UiConfig Inheritance object UiConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields UiConfiguration public Dictionary? UiConfiguration Field Value Dictionary" }, "api/adas_core.Domain.Models.ValueCondif.html": { "href": "api/adas_core.Domain.Models.ValueCondif.html", "title": "Class ValueCondif | ADAS", "summary": "Class ValueCondif Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value configuration entity used to encapsulate configurable data or settings. public class ValueCondif Inheritance object ValueCondif Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Max public double Max { get; set; } Property Value double MaxWarn public double? MaxWarn { get; set; } Property Value double? Min public double Min { get; set; } Property Value double MinWarn public double? MinWarn { get; set; } Property Value double? Name public string Name { get; set; } Property Value string Obsid public string Obsid { get; set; } Property Value string" }, "api/adas_core.Domain.Models.WebMessageNotification.html": { "href": "api/adas_core.Domain.Models.WebMessageNotification.html", "title": "Class WebMessageNotification | ADAS", "summary": "Class WebMessageNotification Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a notification that is delivered via a web-based message channel. public class WebMessageNotification Inheritance object WebMessageNotification Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type encapsulates the data required to send or describe a web message notification to a recipient. Properties Body public string? Body { get; set; } Property Value string Icon public string? Icon { get; set; } Property Value string Title public string? Title { get; set; } Property Value string Vibrate public int[]? Vibrate { get; set; } Property Value int[]" }, "api/adas_core.Domain.Models.html": { "href": "api/adas_core.Domain.Models.html", "title": "Namespace adas_core.Domain.Models | ADAS", "summary": "Namespace adas_core.Domain.Models Classes AdmPanelRequest Represents a request payload for the administrative panel operations. Allergies Represents allergy information, serving as a model or container for allergy-related data. ApiRequest Represents an API request, encapsulating the data and configuration needed to invoke a remote or web service endpoint. BasePatientObservation Serves as a base class for JSON converters that handle patient observation data, providing shared conversion behavior derived from Newtonsoft.Json.JsonConverter. BasePatientObservationValue Serves as an abstract base class for patient observation values, extending BasePatientObservation to provide common functionality for representing measured or recorded clinical data associated with a patient observation. ChartValue Represents a value used in a chart, typically encapsulating a data point or measurement that can be plotted or rendered as part of a chart visualization. ChatMessage Represents a chat message, typically used to encapsulate the content and metadata exchanged in a chat conversation. Code Represents a code entity, serving as a base type for code-related constructs. CodeAction Represents a code action that encapsulates an operation or transformation to be performed on code. CodeStatus Represents the status of a code-related operation or entity. Entity Represents a general-purpose entity within the application domain. GroupedObservation Represents an observation that belongs to or has been categorized within a logical group. GroupedObservation.GroupedObservationObs Represents a grouped collection of observations. GroupedObservation.GroupedObservationObsValue Represents an observed value within a grouped observation, pairing a value with an optional timestamp and status type. HistoricalLocation Represents a historical location and provides type-safe equality comparison between instances of HistoricalLocation. InactivationState Represents a state indicating that an entity or process is currently inactive. MRecording Represents a recording entity, likely encapsulating data and behavior related to media or event capture and playback. ManualRecording Represents a manual recording entity, typically used to capture or track recording operations initiated explicitly by a user or system. Medicine Represents a medicine entity within the domain model. Note Represents a note entity used to store textual or descriptive information. ObservationData Represents a data structure for storing observation information. ObservatitonRetentionResult Represents the result of an observation retention operation, encapsulating the outcome and relevant details of the retention process. ParentDataClass Represents a parent data class that serves as a base container for shared data members and functionality. Provides a foundational structure intended to be inherited by more specific data classes. PatientAllergiesValue Represents a value related to a patient's allergies. PatientAppointment A JSON converter that handles the serialization and deserialization of PatientAppointment objects to and from JSON format. PatientAppointmentResourceGroup Represents a resource group that aggregates data and operations related to patient appointments. PatientDiagnosis Represents a diagnosis associated with a patient, encapsulating the relevant diagnostic information. PatientDrainagesValue Represents a value associated with a patient's drainage information. PatientIcca Represents a patient data model associated with the ICCA (IntelliSpace Critical Care and Anesthesia) system. PatientIntravenousLinesValue Represents a value type containing data related to a patient's intravenous lines. PatientLocation Represents the location of a patient within a healthcare or clinical context. Implements IEquatable to provide type-specific equality comparison between patient location instances. PatientLocationAction Represents an action related to the location of a patient. PatientObservation Represents a patient observation, extending the base patient observation value functionality. PatientObservationAlarm Represents an alarm condition associated with a patient observation value, extending the base patient observation value type. PatientRecordingAlert Represents an alert generated from a patient recording, derived from base patient observation data. PatientTreatment Provides custom JSON serialization and deserialization logic for PatientTreatment instances by inheriting from Newtonsoft.Json.JsonConverter. Person Represents a person, providing type-specific equality comparison between instances. PersonResource Represents a Person resource, typically used as a data transfer or API resource model for person-related information. PersonResourceAction Represents an action that can be performed on a person resource. Source Represents a source entity, serving as a base or generic type for defining source-related data or behavior. Timing Represents a utility or component related to timing operations. Provides functionality for measuring, tracking, or managing time-related behavior. TreatmentRoute Represents a treatment route, defining the pathway or method by which a treatment is administered or delivered. UiConfig Represents the configuration settings for the user interface. ValueCondif Represents a value configuration entity used to encapsulate configurable data or settings. WebMessageNotification Represents a notification that is delivered via a web-based message channel." }, "api/adas_core.Domain.Permissions.html": { "href": "api/adas_core.Domain.Permissions.html", "title": "Class Permissions | ADAS", "summary": "Class Permissions Namespace adas_core.Domain Assembly adas-core.Domain.dll Represents a set of permissions, providing functionality related to access control and authorization. public class Permissions Inheritance object Permissions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Read public SourcePermissions Read { get; set; } Property Value SourcePermissions Write public SourcePermissions Write { get; set; } Property Value SourcePermissions" }, "api/adas_core.Domain.QueryCustomizer-1.html": { "href": "api/adas_core.Domain.QueryCustomizer-1.html", "title": "Class QueryCustomizer | ADAS", "summary": "Class QueryCustomizer Namespace adas_core.Domain Assembly adas-core.Domain.dll Allow to pass to a IQueryable multiple requests like: Include (to fetch eagerly relations inside T entity) Use a Builder pattern. var queryCustomizer = QueryCustomizer