A self-report basically a label information, a feedback from the user. The self-report always added by the user.

The self-report structure within the MSF is really similar to the Event system. There is a main BaseSelfReport class, which contains a timeStamp and an id. Every other self-report class inherited from this BaseSelfReport class.
Visit the [MSF DAO Instance] page if you would like to know how to load/save/update/delete a self-report instance.
The available self-reports are the following:
This self-report is able to collect values from Russell's PAD model. (PAD Model)
Class: ** PadSelfReport **
Fields (for [MSF Queries]):
int arousal;
int valence;
int dominance;
This self-report collects simple notes from the user, annotated with discrete emotion information.
Class: ** NoteSelfReport **
Fields:
String emotionName;
String note;
This self-report is an extended version of the PAD self-report.
Class: ** ModeSelfReport **
Fields:
String arousalNote;
String valenceNote;
String dominanceNote;
int affBtnArousal;
int affBtnValence;
int affBtnDominance;
String affBtnNote;
String emotionName;
This self-report is able to store a simple String-Integer key-value map.
Class: ** DaySelfReport **
Fields:
Map<String, Integer> values;