PatternPath structures