Function is deterministically defined, i.e., patterns are pairwise exclusive
Function is non-deterministically defined, i.e., contains overlapping patterns
Function is rigid
Function is flexible
Function is partially flexible and partially rigid