In the Concept Modeling interpretation of UML, subsetting a property creates a subproperty when the subsetting property has a different name than the subsetted property (see section Subproperty). UML provides a {subsets} constraint that asserts that the values within a subsetting property are also in the set of values within a subsetted property. The Concept Modeling Profile interprets a subproperty as a subsetting property that has a different name.


To add a subproperty


  1. Drag and drop a subsetted property, e.g. has child, onto a property, e.g. has daughter.

  2. After you drop the subsetted property, you will see the following menu appear. Click Create subproperty.
  3. You should see something like the following.

To remove a subproperty from a property


  1. Right-click on a subsetting property, e.g., {subsets has child}.
  2. Select Concept Modeling > Remove subproperty.


Removing Multiple Subproperties

When you have multiple subproperties on the same generalization, the following window will appear when you are trying to remove the subproperties. This dialog allows you to choose the subproperty you want to remove. It does not remove the subproperties at once, it lets you choose one at a time.




Related page