1. It contains data items that can be elementary item, group item or another data structure. 
		2. It has a set of operations that can be performed on data items. Such as searching, insertion etc. 
		3. It describes the rules of how the data items are related to each other.