Правила обработки «allowedSourceObjectClasses» и «allowedTargetObjectClasses»

Формальная валидация:

  • Класс объекта в рамках списка «allowed{Source/Target}ObjectClasses» может быть указан только в одном из списков.
  • Класс не может находиться в одном списке несколько раз.
  • Базовый класс объекта должен соответствовать списку, то есть в списке «allowed{Source/Target}ObjectClasses.folders» можно вкладывать только классы базового типа «FOLDER».

Интерпретация правил:

  • Если отсутствует поле списка, какой-либо объект соответствующего базового класса связывать запрещено.
  • Если в поле списка есть пустой массив, можно связывать любой класс соответствующего базового класса.
  • Если в поле списка указаны классы, можно связывать только экземпляры этих классов соответствующего базового класса.