Hi Robert,
Not getting the picture… to much sensorship :D
Either model it, you can look in virtual attributes or use data.
You can also use different data model, with a reference selector. Form → Value
The Value object can contain the enum and a weighted value attribute.
When user associates the form with the value object you can calculate it. Down side is that you have to set the data in your database.
Cheers, Andries