UML 2.4.1 RTF Avatar
  1. OMG Issue

UML241 — Property::isID

  • Key: UML241-9
  • Legacy Issue Number: 16210
  • Status: closed  
  • Source: NASA ( Dr. Maged Elaasar)
  • Summary:

    Is there a semantic difference between markign an associationEnd with isID=true and putting an upper bound of "1" on its opposite end (i.e., a value of this end is related to a maximum of 1 value on the other end)?

    If there is no semantic difference, is Property::isID only useful for attributes that are not association ends (like primitive attributes that are typically not ends)?

  • Reported: UML 2.4 — Mon, 2 May 2011 04:00 GMT
  • Disposition: Resolved — UML 2.4.1
  • Disposition Summary:

    Assume a classifier A has a property that is an association end typed by B, and assume its opposite end has the
    multiplicity 1..1.
    Even if this implies that, at any time, only one instance of A can be associated with a given instance of B, nothing
    stops this association from changing over time. Thus, a given instance of B cannot be used “a priori” for identifying
    an instance of A. So there is no redundancy with the semantics of Property::isID as suggested by the issue.
    Disposition: Closed - No Change

  • Updated: Fri, 6 Mar 2015 20:58 GMT