SysML 1.4 RTF Avatar
  1. OMG Issue

SYSML14 — Constraint Blocks cannot have parameters

  • Key: SYSML14-1
  • Legacy Issue Number: 16594
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    It looks the Parametrics chapter is inconsistent about properties of constraint blocks. In one place it says they must be constraint properties, and in others it says they do not need to be. I assume constraint blocks can have properties that are not constraint properties, and these properties are informally called "parameters", is that right? If not, how are constraint parameters represented?

    Specifically (in the beta2, inherited from 1.2):

    • Section 10.3.2.2 (ConstraintProperty), Constraints subsection says "[2]The ConstraintProperty stereotype must be applied to any property of a SysML Block that is typed by a ConstraintBlock."
    • Section 10.3.1.1 (Block Definition Diagram), Parameters Compartment subsection, says "Properties of a constraint block should be shown either in the constraints compartment, for nested constraint properties, or within the parameters compartment", which presumably means parameters are properties that are not constraint properties.
    • Section 10.3.2.1 (ConstraintBlock):

    Constraints Compartment subsection, says "All properties of a constraint block are constraint parameters, with the exception of constraint properties that hold internally nested usages of other constraint blocks"

    Constraints, "[1] A constraint block may not own any structural or behavioral elements beyond the properties that define its constraint parameters, constraint properties that hold internal usages of constraint blocks, ..."

  • Reported: SysML 1.3 — Thu, 13 Oct 2011 04:00 GMT
  • Disposition: Resolved — SysML 1.4
  • Disposition Summary:

    Discussion:
    The removal of the ConstraintProperty stereotype by the resolution for Issue 12130
    eliminates one of the references raised by this issue. As noted by the issue,
    properties of a constraint block may be either constraint parameters or constraint properties that hold nested usages of constraint blocks. The remaining language is
    consistent with these two basic categories for the properties of a constraint block.
    Disposition: See issue 12130 for disposition

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