The categorization is indicative. For instance, a typical predictional theory would always be based on a few realistic assumptions although the majority of assumptions would be of the simplifying kind. Likewise, theory that we categorize as explanatory theory may also include a few unrealistic assumptions as long as they don't dominate the theory. If they did the theory would be predictional in nature rather than explanatory. Perfect rationality, e.g. the ability of agents to maximize utility is unlimited.
Preferences are transitive and stable.
Bounded rationality, e.g. the ability of agents to maximize utility is limited. Risk aversion, risk neutrality, or risk lover . No externalities and exchange is voluntary. No asset specificity i.e. no quasi rents. No public goods.