DeviationAttributeSet : public class
Created: 2006-06-28 19:56:38
Modified: 2010-03-03 11:03:31
Project:
Advanced:
<p>DeviationAttributeSet specifies the set of rules of allowed deviations from the reference model in a referring model. These rules are important, because they make sure that the different FeatureModels, referring to one reference model, follow specific rules for deviation, so a later integration into one FeatureModel might be possible.<br/></p><p><br/></p><p>Extension:<br/></p><p>DataType<br/></p>
Attribute Details
public DeviationPermissionKind
  allowChangeAttribute
Initial: YES
Notes: This rule sets whether and how the VehicleFeature attributes may be changed. Allowed values: no, append, yes.
public DeviationPermissionKind
  allowChangeCardinality
Initial: YES
Notes: This rule sets whether and how the VehicleFeature cardinality (i.e. variability of the VehicleFeature) may be changed. Allowed values: no, subset, yes.
public DeviationPermissionKind
  allowChangeDescription
Initial: YES
Notes: This rule sets whether and how the VehicleFeature description may be changed. Allowed values: no, append, yes.
public DeviationPermissionKind
  allowChangeName
Initial: YES
Notes: This rule sets whether and how the VehicleFeature name may be changed. Allowed values: no, append, yes.
public DeviationPermissionKind
  allowMove
Initial: YES
Notes: This rule sets whether and how the VehicleFeature may be moved to another place in the feature diagram. Allowed values: no, subtree, yes.
public DeviationPermissionKind
  allowReduction
Initial: YES
Notes: This rule sets if the reference feature may have a child without a corresponding referring feature among the children of the referring feature. Allowed values: no, subtree, yes.
public DeviationPermissionKind
  allowRefinement
Initial: YES
Notes: This rule sets whether and how adding may be done of a child feature (without a corresponding feature in the reference model). Allowed values: no, yes.
public DeviationPermissionKind
  allowRegrouping
Initial: YES
Notes: This rule sets whether and how the immediate child features of the VehicleFeature are allowed to be regrouped (i.e. creation or deletion of FeatureGroups below the respective VehicleFeature). Allowed values: no, widen, yes.
public DeviationPermissionKind
  allowRemoval
Initial: YES
Notes: This rule sets if the feature in the referring model (compared to the reference model) may be deleted. Allowed values: no, yes.
Element Source Role Target Role Details
VehicleFeature
Class  
Name: deviationAttributeSet
Possible deviation attributes included in the VehicleFeature. If the VehicleFeature is part of a reference feature model in the context of multi-level feature models, the attribute can constrain the allowed deviations for the respective referring features.
Name: feature
The VehicleFeature that the deviation attributes belong to. The VehicleFeatures that are part of a reference feature model in the context of multi-level feature models. The deviation attribute can constrain the allowed deviation for the respective referring features.
 
Object Type Connection Notes
EAElement Class Generalization  
VehicleFeature Class Strong