Для этого можно использовать тип поля
Составное для полноценной реализации потребуется
Перегрузка шаблонов административного интерфейса это потребуется для того чтобы была возможность указывать срок.
Если судить по данным из примера, то нет потребности делать это через "сложный тип данных".
Каждая строка может быть, например, объектом каталога определенного типа. Пользователю это может быть отображено любым образом, в то числе в виде таблице. Дополнительно, будет возможность организовывать категории и переиспользовать объекты каталога (виртуальные копии). На основе категорий строить итоговые таблички (страница раздела) и суммарную страницу с табличками (список каталогов).
Добавив возможность
редактирования на месте получим примерно тот же результат используя стандартные возможности системы. Это стоит использовать в обоих вариантах, в случае со "сложный тип данных" могут быть трудности задействовать эту возможность.