A source code group defines a collection of source codes. Source code groups
are generally pattern based and any source code satisfying the pattern
belongs to the group. In this way, merchants may define a large set of source
codes which qualify a customer for site experiences (different prices, for
example), which customers without that source code do not receive.
The class SourceCodeInfo
represents an individual source