# 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<string, object>? UiConfiguration { get; set; }

#### Property Value

Dictionary<string, object>

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