Previous Topic: Tracking Changes to Model ObjectsNext Topic: Impact Analysis


Determining the Change Type

The change type describes the way in which a change to a model object affects other objects that use the changed object. Its purpose is to retain the integrity or functionality of both model objects and implementation objects. It is used primarily during component change processing, a process that ensures that the effect of a change is distributed throughout the model.

CA 2E determines the change type using a shipped table that assigns a change type to each position on a CA 2E panel where you can possibly change a model object.

For more information:

Following is a list of change types and their definitions. Only private and public changes invoke component change processing.

The four change type values just presented were listed in order of increasing significance:

  1. Object Only
  2. Generation Required
  3. Private
  4. Public

In other words, if you make multiple changes to an object, a higher-numbered change overrides a lower-numbered change, and not vice versa. For example, a public change overrides a private change, but a generation required change does not.