Issue 13261: Binding Relationships require unit conversions (sysml-rtf) Source: Change Vision (Mr. Michael Jesse Chonoles, mjchonoles(at)yahoo.com) Nature: Uncategorized Issue Severity: Summary: Binding relationships are used between model element properties and parameter in the constraint blocks, similarly they are used between constraint blocks. These constraint blocks are intended to be reusable. However connecting constraint blocks from different sources does not usually work unless the units are the same. Model element values may also not be using tehehe same units. A reasonable solution is to indicate the scaling factor on the binding relationship. This could be done in several ways. One way would be to indicate a simple assignment equations between the two parameter names. Currently x----------------------------------Y Proposed Y=100*x x-----------------------------------------Y Instead of using a constant 100, we could used a named constant such as cmPm If both ends of the binding relationship were identically named, we need to add an arrow to indicate the souce and target sidel à X=cmPM*X X-----------------------------------------X This would indicate that the left side X must be multipled by the cmPm to give the left side x This approach allows us to handle more complex conversions by including the ability to add/sub constants C=5/9*(F-32) Resolution: Defer Postponed to the next RTF Revised Text: Actions taken: January 15, 2009: received issue January 3, 2017: Deferred April 6, 2017: closed issue Discussion: This issue is being deferred because no proposed resolution was voted on during the schedule of the SysML 1.3 RTF. Disposition: Deferred End of Annotations:===== te: Thu, 15 Jan 2009 06:27:36 -0500 From: "Chonoles, Michael J" Subject: SysML:Binding Relationships require unit conversions. To: issues@omg.org Thread-Topic: SysML:Binding Relationships require unit conversions. Thread-Index: Acl3BEF2dDnh+lrARlmluuIsggrUjQ== X-MS-Has-Attach: X-MS-TNEF-Correlator: X-OriginalArrivalTime: 15 Jan 2009 11:27:40.0885 (UTC) FILETIME=[46D72850:01C97704] Binding relationships are used between model element properties and parameter in the constraint blocks, similarly they are used between constraint blocks. These constraint blocks are intended to be reusable. However connecting constraint blocks from different sources does not usually work unless the units are the same. Model element values may also not be using tehehe same units. A reasonable solution is to indicate the scaling factor on the binding relationship. This could be done in several ways. One way would be to indicate a simple assignment equations between the two parameter names. Currently x----------------------------------Y Proposed Y=100*x x-----------------------------------------Y Instead of using a constant 100, we could used a named constant such as cmPm If both ends of the binding relationship were identically named, we need to add an arrow to indicate the souce and target sidel à X=cmPM*X X-----------------------------------------X This would indicate that the left side X must be multipled by the cmPm to give the left side x This approach allows us to handle more complex conversions by including the ability to add/sub constants C=5/9*(F-32) MichaelJesse Chonoles Lockheed Martin