Dependency (automation interface)
This item represents a dependency between items.
Note that the properties that appear on the Parameter tab of a Requires Dependency's Property Pages are defined through the Variant Parameter object that is linked through the Parameter association.
ATTRIBUTES:
In addition to the
common attributes
Artifact Property Name
A string that specifies the property of target artifact that is set to the value of the source Variant when creating a product model.
This attribute applies only when the Dependency Type attribute is set to Artifact.
Access is read/write.
Description
A textual property that gives an overview of the dictionary item.
Access is read/write.
Dependency Type
A textual property that specifies the type of the Dependency. Possible values are Permission (for Dependency type), Abstraction, Artifact, Bind, Excludes, Realization Interface, Requires, Uses, Realization or Variability.
Access is read/write.
Is Bidirectional
A string that specifies whether a Requires Dependency is bidirectional or not. Possible values are TRUE or FALSE.
Access is read/write.
Is Optional
A string that specifies whether a Variability Dependency is optional or not. Possible values are TRUE or FALSE.
Access is read/write.
Propagate Parameter
A string that specifies whether a Requires Dependency propagates the parameter value of a source Variant to a target Variant. Possible values are TRUE or FALSE.
This attribute applies only when the Dependency Type attribute is set to Requires.
Access is read/write.
ASSOCIATIONS:
In addition to the
common associations
The Actual Template Parameters that are owned by the Dependency.
Modeler ensures that Actual Template Parameters on a bind Dependency match the Formal Template Parameters on an associated template Package. If you create Actual Template Parameters through the automation interface, you must ensure that they match any associated Formal Template Parameters.
Multiplicity is 0+, access is read/write.
Relationship to Comments that are applied to the Dependency.
Multiplicity is 0+, access is read/write.
Relationship to Constraints that are applied to the Dependency.
Multiplicity is 0+, access is read/write.
Dependee
The item at the dependent end of the Dependency.
Multiplicity is 1, access is read/write.
See also the 'The Dependee' association.
Dependent
The item at the dependee end of the Dependency.
Multiplicity is 1, access is read/write.
See also the 'The Dependent' association.
Relationship to Comments that are owned by the Dependency.
Multiplicity is 0+, access is read/write.
Relationship to Constraints that are owned by the Dependency.
Multiplicity is 0+, access is read/write.
Relationship to the Variant Parameter object that specifies the properties of a Requires Dependency's variability parameter.
Multiplicity is 0-1, access is read/write.
The Dependee
A collection of items that are dependees of the item - as defined through Dependees links.
Multiplicity is 0+, access is read-only.
See also the Dependee association.
The Dependent
A collection of items that are dependent on the item - as defined through Dependees links.
Multiplicity is 0+, access is read-only.
See also the Dependent association.