According to the Value Definition Syntax, for "types that that have the same range of values as a property bearing the same name", "the type name is the property name (complete with quotes)".
If I'm reading the above syntax correctly, the quotes appear to be missing in a few property definitions and should be added in: