# 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