What is the use of "Add" and "Addevent" functions in ALarmcommand.wsdl?

Keeping in mind that there are event triggering methods(as per samples obtained online). what is this for?

Add function in AlarmCommand is equivalent to the message MessageId.Server.NewAlarmCommand as seen in the LibraryEventGenerator sample.

It adds an alarm that does not necessarily have to fit an setup alarm definition.

Similarly the AddEvent corresponds with NewEventCommand seen in same sample. It does not have to fit with user-defined or analytics events in the setup.