در یک تقسیم‌بندی قراردادها به طور کلی به دو نوع جایز و لازم تقسیم می شوند. هر کدام از قراردادها دارای تقسیم بندی جداگانه هستند.