# 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<string, PumpElement>)

    public Medication(string id, Dictionary<string, PumpElement> obj)

#### Parameters

`id` string
`obj` Dictionary<string, PumpElement>

## 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