Contains abstract value type definition (support Comparable and XML Persistence interfaces)