Check Products Quality

That sounds like a very good idea.

I do not fully understand which is the prosal behind this paragraph. I guess by mixin you mean DictSchemaMixin but it is not clear what is the “uneeded feature”. Could you elaborate what you mean?

For me end user will not understand the need for a name for example. Also the domain will be complex when indeed we need just to get a range. But maybe we can deal with it by simplify the view.