This document describes the "Filter with Internal Dependency" design pattern. The pattern addresses filtering a list to a sublist where the filter criteria depends on the presence of certain entries in the list. It proposes defining a filter abstraction with a "FilterMethod" that examines each list entry and checks if it has corresponding matching entries, returning true if so to include it in the sublist. An alternative approach involving managing an "active" attribute attached to each entry is also discussed.