Files
adas-core/adas-core.Domain/Enums/PumpEnum.cs
T

169 lines
3.1 KiB
C#

namespace adas_core.Domain.Enums;
public static class PumpEnum
{
public enum PumpMessageType
{
Unknown = 0,
Observation = 1, // PCD-01 / PCD-10
Alarm = 2 // PCD-04
}
public enum AlarmMode
{
Hight,
Medium,
Low,
None
}
public enum AlarmType
{
// ALARMAS DE ESTADO/CONDICIÓN GENERAL
AlarmCondition,
// ALARMAS ESPECÍFICAS DE INFUSIÓN Y BOMBA
Occlusion,
DoorOpen,
InfusionNearCompletion,
VtbiComplete,
NoPowerSource,
SyringeSizeMismatch,
// ALARMAS DE SISTEMA Y TÉCNICAS
BatteryEmpty,
PowerFailure,
CommunicationFailure,
PumpMalfunction,
ProgramError,
SensorError,
PressureSensorError,
TemperatureTooHigh,
SelfTestFailed,
//NEXUS ALARMS
SystemError,
CheckSyringePlunger,
CheckSyringeClamp,
SyringeInstallError,
DownstreamOcclusion,
DriveHeadPositionErr,
HandOverFailed,
KvoEnd,
SyringeEmpty,
VtbiDone,
PressureFall,
PressureRise,
StandbyEnd,
AcPowerFail,
Attention,
DrugMismatch,
StepCompleted,
NearEndOfInfusion,
SyringeNearEmpty,
AirInLine,
BatteryLow,
NoBattery,
TitrationNotConfirmed,
DropSensorDisconnect,
NoFlow,
TooFewDrops,
TooManyDrops,
UpstreamOcclusion,
KvoAtSeEnd,
InfusionSetNotCorrectlyFitted
}
public enum Event
{
Start,
Stop,
Complete,
ProgramRelay,
CommStatusChange,
LimitOverrideSoftUpper,
LimitOverrideSoftLower,
LimitExceededSoftUpper,
LimitExceededSoftLower,
VolumeCountersCleared
}
public enum EventPhase
{
Start,
Continue,
End
}
public enum InfusingStatus
{
Infusing,
NotInfusing,
Unknown
}
public enum MedicationMode
{
DrugDosing,
RampTaper,
MultiStep,
MultiDosing,
LoadingDose,
Continuous,
Piggyback,
Concurrent,
ClinicianDose,
Kvo,
Flushing,
PatientDose,
Priming,
Other
}
public enum Mode
{
Hold,
Infusing,
Primary,
Secondary,
KeepVeinOpen,
EndOfInfusion,
Titration,
Bolus,
Priming,
Setup,
Induction,
BackOff,
MultiDose,
LoadingDose,
Unknown,
DrugDosing,
RampTaper,
MultiDosing,
Continuous,
Piggyback,
Concurrent,
ClinicianDose,
Other,
Flushing,
PatientDose,
MultiStep
}
public enum Status
{
Alarm,
Warning,
Caution,
Hold,
Infusing,
Unknown,
NotInfusing,
Delivering,
NotDelivering,
Transitioning,
Kvo,
Priming
}
}