Filtrado con expresiones que faltan
También se puede especificar el caso en que se pueda filtrar un objeto de una unidad de navegación si le falta una expresión. El elemento correspondiente tiene la siguiente forma:
<FilterMissingExpression type="filterable or occurrence" parentType=”start node of the navigation unit” childType=”end node of the navigation unit”/>
En las situaciones más comunes, un objeto filtrable es un vínculo entre los nodos padre resuelto ("inicio") e hijo ("final") de una estructura, como WTPartUsageLink, entre un artículo padre y un artículo hijo resuelto en el caso ATO estándar. Se considera que falta la expresión en una unidad de navegación (padre + vínculo + hijo) si ni el objeto filtrable ni la unidad final tienen una expresión, ya sea básica o avanzada. Por ejemplo, en la siguiente directiva se especifica que si un vínculo de uso conecta los artículos de los tipos ABCPart y CBSPart, se filtrará si ni el hijo CBSPart ni el vínculo de uso tienen una expresión asignada:
<FilterMissingExpression type="wt.part.WTPartUsageLink" parentType=”wt.part.ABCPart” childType=”wt.part.CBSPart”/>
Se pueden definir directivas similares de "falta expresión" para una aparición. Por ejemplo, en la siguiente directiva se especifica que las apariciones cuyo vínculo de uso conecte los artículos de los tipos ABCPart y CBSPart se filtrarán si no tienen una expresión asignada:
<FilterMissingExpression type="wt.part.PartUsesOccurrence" parentType=”wt.part.ABCPart” childType=”wt.part.CBSPart”/>