Hi Lajos,
the language specification does not define how the notification should look like. The minimum requirement is that a notification is sent on change without any further data. The actual notification message is an implementation detail of the underlying middleware binding. For complex attribute types, it might be useful (e.g., for performance reasons) to include "hints" in the notification data to specify which part of the attribute has changed. E.g., for array types, the actually changed index can be sent instead of a pure notification.
I currently do not remember how CommonAPI C++ does it; you could look at some generated code to find out if they already provide some optimization for notifications.
Hope that helps, regards,
Klaus