API for attribute parsing
parsers for basic types
added other attribute roles
default values for attributes
setting data type
detection of primary key
checking presence of provider
parsing types