توجد ثلاث طرق مختلفة لتكوين مميزات المشاكل.
الاقتراح الأول، هو الاقتراح المفضل.
بعد الانتهاء من اجراء التحقق من الصلاحية، وارجاع التحكم مرة أخرى الى اطار عمل التحقق من الصلاحية، يجب اضافة الرسائل الخاصة بك في ValidationResult من خلال استخدام الطريقة add(ValidatorMessage message).
تكوين وازالة المميزات الخاصة بك. بحيث تظل معلومات الملخص معروضة، حدد العداد الخاص بأي مميزات تم تكوينها حديثا في ValidationResult من خلال استخدام الطرق setSeverityXXX(). على سبيل المثال، اذا قامت عملية التحقق من الصلاحية هذه بتكوين اثنين من مميزي الأخطاء، ستقوم باستدعاء setSeverityError(2).
اذا كنت تستخدم برنامج تحقق قام باستخدام النسخة السابقة من اطار عمل التحقق من الصلاحية، وتريد الاستمرار في استخدام IReporter لتسجيل المميزات الخاصة بك، يمكنك الاستمرار للقيام بذلك.
بالنسبة لهذا الاقتراح، استخدم الطريقة getReporter(IProgressMonitor monitor)، وارجاع الرسائل الخاصة بك من خلال IReporter. اذا تم استدعاء هذه الطريقة سيتم الافتراض بواسطة اطار العمل أن IReporter هذا سيتم استخدامه كالوسيلة الوحيدة لامرار الرسائل مرة أخرى الى اطار العمل.