Event Instance Parameters
Every event instance has the following parameters:
ID | Unique ID of the event. |
Creation Time | Time when the event occurred. If the event came from an external source, creation time can be set by this source. Therefore, creation time may be in the future according to Iotellect Server's local time in case if clocks of event originator or server are not correct. |
Expiration Time | Time when the event will be removed from server's persistent storage (for persistent events only). |
Context | Context where the event was fired. |
Level | Level of the event. |
Data | Event-specific data in the form of Data Table (see Event Data Table below). |
Acknowledgements | Acknowledgements of the event (for persistent events only). |
Enrichments | Enrichments of the event (for persistent events only). |
Event Data Table
Every event has a Data Table attached to it. This Data Table is different for every event type, and contains relevant information for this event type. You might say it's "notes" or "particulars" for this specific event type.
For example, the login event has a username field, indicating what user logged in. This field is used only for the login event -- there's no use for it in an alert event (for example). So it's contained within the Data Table for the login event (and there's no such field in the data table for the alert event).
If an event's Data Table has some bindings, those bindings are processed before the event is stored in a server database.
Was this page helpful?