Updated with attributes, and enum named subtypes for DataLink
Test Solaris::DataLink::Class attribute enforcement