Rational Software Architect changes in References

In Rational Software Architect only the id of the element is used to resolve a reference which has led to the possibility that there will be more instances of broken references requiring manual intervention.

This possibility is due to support of previous product versions. When an element is created in a model it gets a unique id (adding an element across multiple product lines, which is sometimes the case required to introduce a new feature into the product) can subsequently introduce multiple unique IDs for the same added element. If a customer refers to this added element in their model and then later jumps product stream, the reference will then be broken from the customer's model to new Cúram model.

A broken reference can be reported during two phases:

  1. Opening your model in Rational Software Architect, here the IBM® Rational® automated resource reference resolution process will be invoked but may be unable to find a resolution and will report any failures in the Problems View;
  2. Extracting the model using the command line build tooling, here errors will be reported in relation to the type of a attribute, parameter or relationship not being found.