Есть массив данных data, и он не пустой, не содержит null'ов.
Данные data корректно десериализуются в класс, соответствующий типу данных. Т.е. поле data будет иметь разный формат в зависимости от type.
Десериализованные относительно типа данные корректны. Это нужно сделать через реализацию интерфейса, реализация которого будет выбираться по типу данных.
В случае с должностями. Поле externalId не равно null.
Поле name не равно null и не пустая строка
ID клиента корректен
Клиент существует
Пользователь относится к клиенту
Есть право на постановку задач массовой синхронизации данных BULK_DATA_SYNC_TASKS_CREATE(BULK_DATA_SYNC_TASKS) на уровне администратора или одного из юрлиц