We have two UML packages, one containing our base UML diagrams (called package X), and one containing a UML diagram that contains/builds on pieces from package X (called package Y). What we want is for package Y to be dependent on package X, but for package X not to be dependent on package Y. Through clicking-and-dragging, we have dragged a class (class A) from package X in to a diagram in package Y, and established a directed association from a class in package Y (class B) to class A (i.e., class B is the association source, and class A is the association target).
However, if we now right click on class A, click on properties, then on the links tab, we can see the relationship between class A and class B listed under the relationships for class A. Validation software that we are using is reading this as a dependency and thinking that class A must be dependent on class B, so then package X is dependent on package Y. This is not the case. What we would like to do is have each class aware of only the relationships in which it is the source, and disregard those for which it is the target. Is this possible?
Thank you in advance for any help you can provide.