Architecting and designing
  
Data domain
A data domain represents a named and defined set of values that one or more attributes draw their values from. A domain is considered a class for which there is a fixed, and possibly infinite, set of instances. Domains are considered immutable classes whose values do not change over time.
A data domain can be used to specify default properties to be shared by a group of data elements. The data domain property set is always a subset of the Data element property set.