Mit fehlenden Ausdrücken filtern
Ein Objekt einer Navigationseinheit kann auch gefiltert werden, wenn ein Ausdruck fehlt. Das entsprechende Element hat folgende Form:
<FilterMissingExpression type="filterable or occurrence" parentType=”start node of the navigation unit” childType=”end node of the navigation unit”/>
In den meisten allgemeinen Situationen ist ein filterbares Objekt ein Link zwischen dem gelösten Eltern-Teil ("Start") und den Kind-Knoten ("Ende") einer Struktur wie WTPartUsageLink zwischen einem Eltern-Teil und einem gelösten Kind-Teil im standardmäßigen ATO-Fall. Ein Ausdruck wird als in einer Navigationseinheit (Eltern-Teil + Link + Kind) fehlend betrachtet, wenn weder das filterbare Objekt noch die Endeinheit über einen einfachen oder erweiterten Ausdruck verfügen. Beispielsweise gibt die folgende Richtlinie an, dass ein Verwendungs-Link herausgefiltert wird, wenn er die Teile der Typen ABCPart und CBSPart verbindet und weder dem untergeordneten CBSPart noch dem Verwendungs-Link ein Ausdruck zugewiesen wurde:
<FilterMissingExpression type="wt.part.WTPartUsageLink" parentType=”wt.part.ABCPart” childType=”wt.part.CBSPart”/>
Ähnliche Richtlinien für "fehlende Ausdrücke" können für ein Vorkommen definiert werden. Beispielsweise gibt die folgende Richtlinie an, dass Vorkommen, deren Verwendungs-Link die Teile der Typen ABCPart und CBSPart verbindet, herausgefiltert werden, wenn ihnen kein Ausdruck zugewiesen wurde:
<FilterMissingExpression type="wt.part.PartUsesOccurrence" parentType=”wt.part.ABCPart” childType=”wt.part.CBSPart”/>