1. Возмездная реализация имущества (купля-продажа, поставка, контрактация, пожизненное содержание).
2. Передача имущества в возмездное пользование (имущественный наем, жилищное обязательство).
3. Безвозмездная передача имущества в собственность или пользование (дарение, ссуда).
4. Производство работ (подряд, подряд на капитальное строительство).
5. Оказание услуг (хранение, поручение, комиссия, экспедиция) и др.
В литературе имеются и другие классификации обязательств, споры по поводу которых до сих пор имеют место в науке гражданского права, и вряд ли в обозримом будущем будет разработана единая классификация обязательств, которая удовлетворила бы всех. Как отмечает профессор О. С. Иоффе, «не построена и какая-либо классификационная система, которая встретила бы всеобщее признание. Ее разработка поэтому остается одной из актуальных задач, еще ожидающих своего разрешения»[347].
Безусловно только одно: критерии разделения римским правом обязательств с учетом основания их возникновения на договорные и внедоговорные не подлежат какому-либо сомнению и являются аксиомой в науке гражданского права. Договорные обязательства возникают на основании различных гражданско-правовых договоров. Основанием внедоговорных обязательств служат деликты (причинение вреда и другие неправомерные действия), односторонние сделки, административные акты. Кроме того, как справедливо указывает профессор Н. Д. Егоров, основаниями возникновения обязательств являются также иные действия граждан и юридических лиц, события, сложный юридический состав[348]. Предметом нашего исследования не являются определение или разработка классификаций обязательств, а также исследование общегражданских обязательств. Наша задача – определить место вексельного обязательства в системе общегражданских правовых обязательств. Как полагает автор, исследуя вексельные обязательства, необходимо, прежде всего, установить, к какому типу гражданско-правовых обязательств по основанию своего возникновения можно отнести то или иное вексельное обязательство, и на основании этого дать его