Types for electronic tagging.
    module est{
        
        struct SignalUpdateData{
            octet battery; 
            string deviceId; 
            unsigned short distance; 
            octet frequency; 
            string reporter; 
            long signal;
        };
#pragma keylist SignalUpdateData
 
        struct TagDetected{
            short numReaders;
            float secSinceFirst;
            float secDuration;
        };
#pragma keylist TagDetected
 
        struct SeineStateInfo{
            sequence<TagDetected> cork;
            sequence<TagDetected> sink;
        };
#pragma keylist SeineStateInfo
 
    };
};
Definition: DecisionSupport.idl:1