Supported Aggregation Types

Various Business Rules are checked after a change is made to a Model Object. These checks ensure the integrity and consistency of the model.

Aggregation Type

This Business Rule checks the value of the Aggregation Type property for a Term in a Model Object.

This check has seven parameters:

  • ExcludeDefaultTerms: if true, the Default Term Aggregation Types are not checked
  • ExcludeBusinessKeys: if true, the Business Key Term Aggregation Types are not checked
  • ExcludeIdentities: if true, the Identity Term Aggregation Types are not checked
  • ExcludeForeignKeys: if true, the Foreign Key Term Aggregation Types are not checked
  • ExcludeUnmapped: if true, the not-mapped Term Aggregation Types are not checked
  • SupportedAggregationTypes: list of Aggregation Type values possible 
  • TermName: Term name to consider for the Aggregation Type check

If the Business Rule validation fails, the following message will be displayed as an Error Notification on the Model Object:

Model object '{ModelObject.Name}' of type '{ModelObject.ModelObjectType.Name}' has unsupported aggregation type for term mappings defined. Supported aggregation types are: {string.Join(", ", supportedAggregationTypes)}.

Example: