Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Content layer
id425322037
Content column
id425322039
Content block
id425322038

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.

Note
titleNote

The property is owned by the class at the opposite end of the association. Additionally, the target can have the same name as the source, or can be unnamed. The resulting redefined property's multiplicity is adjusted to conform to the multiplicity of the dragged, subsetted property.


To add a subproperty


  1. Drag and drop a subsetted property, e.g. has children, onto a property, e.g. has john.

  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 children}.
  2. Select Concept Modeling > Remove subproperty.

To create multiple subproperties

  1. Drag and drop different subsetted properties, e.g. has children and has toys, onto a property, e.g. has jane.
    Image Removed
  2. See the same menu appear as in the first set of instructions here. Click Create subproperty.
  3. Your final result should look like the following.
    Image Removed

To remove a specific subproperty from multiple subproperties

  1. Right-click on the newly created subproperties. Select Concept Modeling > Remove subproperty.
    Image Removed
  2. The property's specification window appears with the Subsetted Property field already selected. 
    Image Removed
  3. Click on which subproperty you would like to remove. Click the – symbol. 
    Image Removed
  4. The result should look like the following.
    Image Removed


Content block
id425322036

Related page