Types of obligations