SysML 1.1 RTF Avatar
  1. OMG Issue

SYSML11 — SysML dimensions

  • Key: SYSML11-61
  • Legacy Issue Number: 11600
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Inconsistency among valuetype/unit/dimension

    In Figure 8.4 p 43, the following multiplicities are given

    A valutype may (0..1) have a unit and may have a (0..1) dimension

    A unit may (0..1) have a dimension.

    On page 49. there is a constraint


    [1]If a value is present for the unit attribute, the dimension attribute must be equal to the dimension property of the referenced unit.

    This would mean that if the unit’s dimension is null, then the valutype’s dimension must also be null. This seems overly constraining.

    In 8.4.2, it says

    Because a unit already identifies the type of quantity, or dimension, that the unit measures, a value type only needs to identify the unit to identify the dimension as well.

    This statement seems to say the unit must have a dimension, and the valuetype’s dimension can be null even though the unit’s is not. This statement therefore disagrees with the Figure 8.4 and the constraint on page 49

  • Reported: SysML 1.0 — Thu, 4 Oct 2007 04:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.1
  • Disposition Summary:

    This issue is being deferred as part of the same overall discussion and
    consideration noted under the resolution for Issue 12128, “ Unit,
    ValueType.” As noted there, the scope of any potential changes to the current
    ValueType, Unit, and Dimension metamodel has ended up beyond the workload
    that could be completed during this RTF. Relaxing the current constraints, as well
    as extensions or changes to the current model, should continue to be evaluated
    for future versions of SysML. In the meantime, a workaround could be to define
    new units if necessary to carry different dimensions. The statement in Section 8.4.2 is in a usage example for the definition of value
    types with SI units. It is not intended to imply that a unit must have a dimension,
    just that if a unit does already identify a dimension, the dimension need not also
    be specified. This language could be further clarified if needed in future updates
    of the specification.
    Disposition: See issue 12219 for disposition

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