Legacy Issue Number: 16304
Source: MAHLE International GmbH ( Andreas Korff)
when participating in the discussions on the draft ballot 3 on the SysML 1.3 spec, we observed that there is a need for clarification. The question was about whether Enumerations can be used on parametric diagrams for typing constraint parameters. The spec defines:
SysML defines ValueType as a stereotype of UML DataType to establish a more neutral term for system values that may never be given a concrete data representation. A SysML ValueType may define its own properties and/or operations, just as for a UML DataType. See Section 22.214.171.124, “Block” for property classifications that SysML defines for either a Block or ValueType.
ValueTypes can be used to type constraint parameters. Since ValueTypes extend UML DataTypes, and Enumerations are a subtype of DataType, Enumerations might be used. Since Blocks could be used as types of constraint parameters as well, the implication that any subtype of a UML datatype might lead to the implication that any subtype of UML classifier could be used here as well (e.g. activity or StateMachine), which is of course not meant.
We need to constrain this definition better
Reported: SysML 1.4 — Wed, 1 Jun 2011 04:00 GMT
Disposition: Deferred — SysML 1.7
Updated: Thu, 22 Dec 2022 13:45 GMT
- SYSML17-64-enumeration-as-parameter MD19SP2.png 75 kB (image/png)
SYSML17 — Can Enumerations be used on parametric diagrams for typing constraint parameters
- Key: SYSML17-64
- OMG Task Force: SysML 1.7 RTF