Properties are user-defined, tagged values that can be
attached to any modeling element. You can think of each element as
having its own set of properties. IBM® Rational® Rhapsody® tools,
such as the code generator, reference many different properties. You
can modify properties to customize the tool to work in a certain way,
such as setting the default color of a state box in a statechart.
You can change properties at the site, diagram, package, configuration,
or class level (or even at the individual operation or attribute level).
Only
properties that are relevant for a particular element are accessible
from that element. The element on which you set a property determines
its effectiveness. In other words, setting a property for a configuration
provides a default for elements in the configuration. Precedence goes
to the element with the lowest level of granularity. Meaning, properties
explicitly defined for an individual operation would override those
set at the project level.