v-luchko/custom-iblock-and-user-field-type (packagist): Пример создания кастомного типа свойств инфоблока и типа пользовательского поля
Keywords: type|custom|property|bitrix|iblock|userfield