These are called Component Schema, covered in the SmartClient Reference.  A ComponentSchema is just a special type of DataSource, and properties on DataSourceField, such as field.type, influence serialization and deserialization.
Not that you are missing componentSchema:true, although you had it before.
					Not that you are missing componentSchema:true, although you had it before.
Comment