This is an extension of many DIF objects to provide hints to user interface code
to be able to recognise what properties are editable and which are not.
This is similar to JavaBeans BeanInfo property description approach.
The advantage of this interface is that it's not static value per property,
but can be different for different instances of the object.