Container
Rule
Scope
...Rule
And Rule
Or Rule
Amount Rule
Count Rule
Date Rule
...Rule
LineItemScope
CartScope
...Scope