typedef sequence<T_ALARM> T_ALARMS;
typedef sequence<T_EQUIPMENT> T_EQUIPMENTS;
enum ALARM_KIND
{
    CRITICAL_0,
    CRITICAL_1,
    CRITICAL_2,
    ALARM_KIND_SIZE
};
enum ALARM_STATE
{
    STARTED,
    ACKNOWLEDGED,
    ENDED,
    ALARM_STATE_SIZE
};
enum EQUIPMENT_KIND
{
    EQUIPMENT_0,
    EQUIPMENT_1,
    EQUIPMENT_2,
    EQUIPMENT_KIND_SIZE
};
struct T_ALARM
{
    long Id;
    ALARM_KIND Kind;
    ALARM_STATE State;
    long Equipment;
    EQUIPMENT_KIND EquipmentKind;
};
struct T_DATA
{
    string Id;
    T_ALARMS Alarms;
    T_EQUIPMENTS Equipments;
};
struct T_EQUIPMENT
{
    long Id;
    string Description;
    EQUIPMENT_KIND Kind;
};
exception BAD_DATA
{
    string Message;
};
exception BAD_ID
{
    string Message;
};
Generated by the ORBacus IDL-to-HTML translator