Слева — как описываю плагин я. Справ — шаблон, в который эти описания провалятся.
Ну и самое крутое, что мой вход транслируется в несколько вресий плагина. В одном он описан как джейсон (на скриншоте), а в другой — вообщеописание в функции передается в каком-то там классе. То есть на выходе вообще разнородные структуры.