Issue 6367: Combining joined tokens (uml2-superstructure-ftf) Source: NIST (Dr. Conrad Bock, conrad.bock(at)nist.gov) Nature: Revision Severity: Significant Summary: Join nodes should have an option to combine tokens with identical values. For example, when joining flows created by a fork duplicating tokens. Resolution: see above Revised Text: Actions taken: October 20, 2003: received issue March 8, 2005: closed issue Discussion: In Figure 190, add an attribute to JoinNode: isCombineDuplicate : Boolean = true. Updated Figure 190 shown below. In JoinNode class: Rename “Attributes” section to “Attributes (CompleteActivities)” in Attributes (CompleteActivities) section, add this entry: “isCombineDuplicate : Boolean [1..1] Tells whether tokens having objects with the same identity are combined into one by the join. Default value is true.” in Semantics section, before the last paragraph, in its own paragraph, add: "If isCombineDuplicate is true, then before object tokens are offered to the outgoing edge, those containing objects with the same identity are combined into one token." End of Annotations:===== me: Conrad Bock Company: NIST mailFrom: conrad.bock@nist.gov Nature: Revision Severity: Significant Subject: Combining joined tokens Join nodes should have an option to combine tokens with identical values. For example, when joining flows created by a fork duplicating tokens. OMG Issue No: 6367 Title: Combining joined tokens Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov) Summary: Join nodes should have an option to combine tokens with identical values. For example, when joining flows created by a fork duplicating tokens. Discussion: In Figure 190, add an attribute to JoinNode: isCombineDuplicate : Boolean = true. Updated Figure 190 shown below. In JoinNode class: Rename .Attributes. section to .Attributes (CompleteActivities). in Attributes (CompleteActivities) section, add this entry: .isCombineDuplicate : Boolean [1..1] Tells whether tokens having objects with the same identity are combined into one by the join. Default value is true.. in Semantics section, before the last paragraph, in its own paragraph, add: "If isCombineDuplicate is true, then before object tokens are offered to the outgoing edge, those containing objects with the same identity are combined into one token." Disposition: Resolved