Updated Schema to use @data-type as the attribute to indicate semantics, rather than @class, so that class can be left for user-defined purposes (e.g., CSS styling).