не совсем понял вопрос, может просто фильтр для правила обнаружения сделать такой чтоб оба типа интерфейсов пропускал
{#IFDESCR} = ^Loopback102$ | ^Vlan1$
или вам разные прототипы нужны для разных типов интерфейсов? (правда не пойму нафига?)
тогда два одинаковых правила обнаружения (с разным названием и ключем конечно) в одном шаблоне,
в одном правиле задать фильтр
^Loopback102$, а в другом ^Vlan1$
ну и разные прототипы на разные правила
а еще можно фильтровать по
ifType:
discovery[{#IFDESCR}, ifDescr, {#IFTYPE}, ifType]
ifType = 6 для Ethernet и 24 для loopback