Contains the abstract data objects.