Shouldn't all of these be type=OBJECT,value-type=some fully specified type?

A list of PROPERTY is basically undescribed data.