Dear Dani.
This warning is normal, and may considered by the SARL developpers in order to have a code without "bugs".
In the semantic specification of SARL, events are assumed to be "read-only" structures in order to avoid any invalid side-effects when an multiple event handlers are run on the same event, such as:
on ElementInformation {
// do something with the occurrence
}
on ElementInformation {
// do another thing with the occurrence
}
In the previous example, the two "occurrence"s point to the same event instance.
The warning is generated by the SARL compiler when it cannot determine if side effect may be applied to the occurrence instance.
In your example: "InformationAnalysis(occurrence.information)"
the SARL compiler cannot be sure that the InformationAnalysis function is changing the content of the "information" field of occurrence (refer to the parameter passing by reference from the Java specification).
Then, the SARL compiler generates a warning to notify you about this case and for ensuring by yourself that this usage of occurrence does not produce side effect.
If you are sure that your code does not apply a side effect on the occurrence, then you could ignore this warning.
Any way, the next version of SARL will have a more detailled warning message in order to make the understanding easier.
All the best.