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