Creado apartir del commit b888de6c92056de294456f581a56e25e734d4ab7 de develop

This commit is contained in:
jrojas
2026-06-26 09:52:35 +02:00
commit 319fd3dfb0
746 changed files with 106610 additions and 0 deletions
+169
View File
@@ -0,0 +1,169 @@
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
}
}