Variant (automation interface)
A Variant is an option that can be chosen for a Variation Point.
Note that the properties that appear on the Parameter tab of a Variant's Property Pages are defined through the Variant Parameter object that is linked through the Parameter association.
ATTRIBUTES:
In addition to the common attributes:
Description
A textual property that gives an overview of the dictionary item.
Access is read/write.
ASSOCIATIONS:
In addition to the common associations.
Relationship to Comments that are applied to the Variant.
Multiplicity is 0+, access is read/write.
Relationship to Constraints that are applied to the Variant.
Multiplicity is 0+, access is read/write.
Relationship to scoping Package.
Multiplicity is 0-1, access is read/write.
Dependee
A collection of items that are dependees of the Variant, including the following variability items:
Artifacts (any model items) that are linked through Artifact Dependencies.
Note that from an Artifact, the Variable Element association is a collection of Variation Points and Variants that are linked through Artifact Dependencies.
Variation Points that are linked through Variability Dependencies, Excludes Dependencies and Requires Dependencies.
Variants that are linked through Excludes Dependencies and Requires Dependencies (Dependency starts from the Variant).
Multiplicity is 0+, access is read/write.
Dependent
A collection of items that are dependents of the Variant, including the following variability items:
Variants that are linked through Excludes Dependencies and Requires Dependencies (Dependency starts from the linked Variant).
Multiplicity is 0+, access is read/write.
Relationship to Decision Sets for which the Variant is excluded, that is, Decision Sets that have the User Decision set to Exclude in the Decision Set Editor for the Variant.
Multiplicity is 0+, access is read/write.
Relationship to Decision Sets for which the Variant is included, that is, Decision Sets that have the User Decision set to Include in the Decision Set Editor for the Variant.
Multiplicity is 0+, access is read/write.
Relationship to Comments that are owned by the Variant.
Multiplicity is 0+, access is read/write.
Relationship to Constraints that are owned by the Variant.
Multiplicity is 0+, access is read/write.
Relationship to the Variant Parameter object that specifies the properties of a Variant's variability parameter.
Multiplicity is 0-1, access is read/write.
Relationship to a Script object that specifies the Validation Script of the Variant.
Multiplicity is 0-1, access is read/write.