OMG System Modeling Language Avatar
  1. OMG Specification

OMG System Modeling Language — Closed Issues

  • Acronym: SysML
  • Issues Count: 794
  • Description: Issues resolved by a task force and approved by Board
Closed All
Issues resolved by a task force and approved by Board

Issues Summary

Key Issue Reported Fixed Disposition Status
SYSML2_-803 The mapping class ConnectorMultiplicityMembership_Mapping is not completely defined SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-801 Correction to the resolution of SYSML2_-510 SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-766 Constructor expressions in SysML SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-417 Remove "Connection" from the names "FlowConnectionDefinition", "FlowConnectionUsage", and "SuccessionFlowConnectionUsage" SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-510 Variable features for SysML SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-248 Evaluation problem with TradeStudyObjectives SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-764 Update textual BNF for annotations SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-158 timeslice/snapshot featuring types required to specialize or be same as types SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-515 Corrections to operation and constraints from previous resolutions SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-506 Typo "referenceFeature" SysML 2.0b2 SysML 2.0b4 Closed; No Change closed
SYSML2_-159 Textual notation for send actions is too limited SysML 2.0b1 SysML 2.0b4 Resolved closed
SYSML2_-496 Resolution SYSML2_-424 uses invalid operation call of base mapping class SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-498 The approved Issue KERML_-18 requires the transformation specification to be adjusted SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-490 Signal_Mapping maps to ItemDefinition but description says AttributeDefinition SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-492 Wrong guard expression in Graphical BNF SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-494 not possible to include action (effect) on a decision branch transition SysML 2.0b2 SysML 2.0b4 Closed; No Change closed
SYSML2_-483 Incorrect VerificationMethodKind values in Table 21 SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-487 Action node is missing on stateflow SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-471 Unredefinable shape attributes SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-477 Explanation for extended-usage and extended-def concepts SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-329 Mapping overview tables are wrong SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-256 Inconsistent and/or incomplete graphical notation for standard reference-subsetted usages SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-262 Flows cannot connect ControlNodes SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-286 Misspelling in Table 16 / graphical and textual notation do not match SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-234 Table 16 has misspelling issue SysML 2.0b1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-235 Table 16 Graphical Notation does not match Textual Notation SysML 2.0b1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-135 element-node not defined SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-150 OccurrenceUsage missing portioningFeature SysML 2.0b1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-131 ChangeEvent should be mapped to an accept action instead of TextualRepresentation SysML 2.0b1 SysML 2.0b4 Resolved closed
SYSML2_-134 Missing production for n-ary connection definition graphical SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-94 "Universal" package-level features can have many values. SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-111 Mapping of ObjectFlows with ForkNodes SysML 2.0b1 SysML 2.0b4 Resolved closed
SYSML2_-4 Incomplete description of TestCaseVerifyObjectiveMembership_Mapping SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-32 Resolve "TODO" in domain library model Time SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-768 Update KerML abstract syntax diagrams SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-412 Apparent use of an overly-generic notation entry in subsetting or redefinition notation specification for Connection end SysML 2.0b2 SysML 2.0b4 Closed; No Change closed
SYSML2_-414 flow-label definition cut short SysML 2.0b2 SysML 2.0b4 Closed; No Change closed
SYSML2_-409 Notation should be more formally tied with Abstract Syntax SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-356 Graphical Notation does not specify else-condition for decision nodes SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-366 No else branch for a decision node SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-320 Specification lacks precision in multiple sentences that begin with the word 'however' SysML 2.0b2 SysML 2.0b4 Closed; No Change closed
SYSML2_-296 Need to add terminate action node to action flow and state flow views SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-362 Alignment of selected graphical symbols in states and actions. SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-247 Graphical BNF for n-ary ConnectionDefinition is missing SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-240 ShapeItems have radius feature bound SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-202 Missing guidance on highlighting keywords SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-146 Clarify bolding of keywords in concrete graphical syntax SysML 2.0a1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-122 Incomplete example "Individual Occurrence" SysML 2.0b1 SysML 2.0b4 Closed; No Change closed
SYSML2_-143 Missalignment between interface graphical production and notation table SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-119 Wrong imported package notation SysML 2.0b1 SysML 2.0b4 Closed; No Change closed
SYSML2_-107 SysML Libraries' elements shall have an elementId defined SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-98 Graphical notation of State Definition not consistent with other submission documents SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-24 Port symbol notation (arrows) needs improvement SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-21 Parameter symbol notation needs improvement SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-200 Structured actions not properly covered by GBNF and notation tables SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-19 Loop examples incomplete in representative notation table SysML 2.0a1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-12 Regularization of textual notation for loops SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-424 Adopted resolution SYSML2_-403 has impact on the v1 to v2 Transformation SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-370 Mapping class description AEAChangeParameterFeatureMembership_Mapping is missing SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-416 Cross features for connection definitions and connection usages SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-39 Semantics of transfers across interfaces SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-108 Various constraints need to take feature chaining into account SysML 2.0b1 SysML 2.0b4 Resolved closed
SYSML2_-351 Incorrect graphical notation for parameters with nested items in example "Flow as Node" SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-304 Diagram frame production not properly integrated into graphical BNF SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-173 Flow connections are incorrectly both structure and behavior SysML 2.0b1 SysML 2.0b4 Resolved closed
SYSML2_-294 Send action examples in representative notation tables wrong SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-89 Accepters on transition usages from entry actions SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-354 Not possible to show inherited symbol in name compartment SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-378 Entry, do and exit actions compartment should be named "state actions" SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-268 Incorrect declaration of parameters on actions SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-15 Graphical BNF production proxy should be contextualized SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-224 State machine graphical notation for entry/exit/do actions inconsistent SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-260 Accept action in representative notation tables is confusing and needs cleanup SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-426 VerificationKind should be VerificationMethodKind SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-265 Missing semantic constraints related to features of Part SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-411 Accept after guard causes errors in IDE SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-246 Ordering of guards and accepts in transitions is inconsistent SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-302 Chapter Trigger_Mapping is empty SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-239 Missing Element Import Alias SysML 2.0b2 SysML 2.0b4 Closed; No Change closed
SYSML2_-263 There is no checkSatisfyRequirementUsageSpecialization constraint SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-382 Subclause 7.7.5.3.7 Trigger_Mapping is empty SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-226 Description and examples for message notation are wrong SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-132 TimeEvent should be mapped to an accept action instead of TextualRepresentation SysML 2.0b1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-100 Transformation does not cover UML4SysML::SignalEvent SysML 2.0a1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-129 TransitionUsage requires binding to succession with mandatory end multiplicities SysML 2.0b1 SysML 2.0b4 Closed; No Change closed
SYSML2_-40 Port transfer semantics SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-76 Transformation does not cover SysMLv1::FlowProperty SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-407 Language description of messages is incorrect SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-394 deriveItemUsageItemDefinition is incorrect SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-405 Messages cannot have explicit flow connection definitions SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-389 Incorrect graphical BNF production item-name-compartment SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-392 TestCaseVerifyObjectiveRequirementUsage_Mapping has no general mapping SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-376 Specification of Helper::getScalarValueType() uses unknown OCL function SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-379 Incorrect graphical notation of nested items in item parameter SysML 2.0b2 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-385 The operation RICOAOutputPin_Mapping::filter() should redefine Pin_Mapping::filter() SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-372 ValuePin_Mapping is not correctly specified SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-374 COAPin_Mapping is not correctly specified SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-367 Mistakes in various occurrence examples SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-368 Graphical notation examples violate GBNF and contain typo SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-27 Missing graphical notation for Flows Compartment SysML 2.0a1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-323 There is no production for general-view SysML 2.0b2 SysML 2.0b4 Closed; No Change closed
SYSML2_-14 Graphical BNF production sq-ev-occurrence has inconsistent proxy notation SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-44 Transformation of UML4SysML::ActivityFinalNode is not specified yet SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-280 Header description of unowned elements does not align with textual notation SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-283 Table 5 Attributes Compartment Graphical Notation and Textual Notation does not match SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-282 P8 import textual notation may have errors SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-222 TransitionUsage source and target properties do not support feature chains SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-346 Chapter 7.8.7.3.4 is empty SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-285 Multiple textual notation issues SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-352 Error in specification of library model UUIDs SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-345 Chapter 7.8.7.3.3 FeatureDirectionKind is empty SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-330 Typo - "calculation" instead of "constraint" SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-305 SysMLv1Tov2.xmi contains temporary mapping classes SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-314 Actor should be mapped to a PartDefinition SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-288 Missing word in description of view usage SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-291 Typo in definition of RenderingDefinition SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-300 Weak check of input parameter in Helper::getScalarValueType SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-279 Presuming missing word in sentence describing implicit annotation. SysML 2.0b2 SysML 2.0b4 Closed; No Change closed
SYSML2_-281 Error in textual notation on this page ("comment Comment 2") SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-220 Replace Generic mapping classes by Initializers SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-267 Invalid use of "loop" as merge action name SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-206 Editorial errors in constraints SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-136 Transformation of UML4SysML::State does not consider entry, do, and exit behavior SysML 2.0b1 SysML 2.0b4 Resolved closed
SYSML2_-171 Helper::getScalarValueType operation is not robust enough SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-197 Inconsistent use of guillemets in graphical notation for metamodel aspects SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-272 Typos in graphical metadata representative notation SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-227 Name expressions in GBNF are too constraining SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-25 Source and target on binary ConnectionDefinition symbol missing SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-230 Inconsistent graphical notation for view frame SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-249 RICOAOutputPin_Mapping should specialized Pin_Mapping SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-199 InterfaceBlock mapped to PortDefinition, but ConjugatedPortDefinition is not generated SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-203 InitialState is mapped to StateUsage, but should be an empty ActionUsage SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-214 Mapping of State does not consider orthogonal states SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-23 Missing graphical notation for n-ary connection def and usage SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-112 Mapping of ObjectFlows with JoinNodes SysML 2.0b1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-187 There is no need for AnalysisAction SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-207 Update language description and concrete syntax related to imports SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-184 StateAction::substates has an implied subsetting of exclusiveStates SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-212 Inconsistencies in the graphical notation for "expose" SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-11 Missing explicit explanation of compartments as views SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-191 Error in the specification of "connections" SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-209 isOrdered and isUnique are missing from the reflective abstract mapping SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-183 checkStateUsageExclusiveStateSpecialization and checkStateUsageSubstateSpecialization have problems SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-189 Incorrect enumeration example SysML 2.0b2 SysML 2.0b4 Resolved closed
SYSML2_-177 Guillemets should not be used on keywords in textual notation snippets used in the graphical notation SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-142 GBNF for flow connection not mapped to semantics SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-144 Missing production for use case actors and subject SysML 2.0a1 SysML 2.0b4 Closed; No Change closed
SYSML2_-3 incorrect naming of * character SysML 2.0b1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-18 No support for metadata definition in graphical notation SysML 2.0a1 SysML 2.0b4 Resolved closed
SYSML2_-114 Symbol for metadata def is missing SysML 2.0b1 SysML 2.0b4 Duplicate or Merged closed
SYSML2_-2 incorrect naming of * character SysML 2.0b1 SysML 2.0b4 Closed; No Change closed
SYSML2_-1 Issues with SysML/KerML grammar SysML 2.0b1 SysML 2.0b4 Closed; No Change closed
SYSML2_-5 Mapping of UML4SysML::RemoveVariableValueAction::isRemoveDuplicates is not covered SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-6 Standard view filters incomplete SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-7 Icons for standard view definitions missing SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-8 Clarify query using view SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-9 Identify impact views on model organization SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-10 Missing graphical notation allocating flow to connection SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-13 Identify the owning context in a graphical view SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-16 Consider production for standard case view vs filtered general view SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-17 Specification of standard geometric view missing SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-20 Examples requirement derivation, cause effect, and refinement missing SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-22 Quantity and unit for ratio and fraction SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-26 Special graphical notation for distinguished parameters in name compartment SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-28 Graphical BNF defines lifeline elements incorrectly SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-29 Graphical BNF mapping to abstract syntax is missing SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-30 Graphical notation for variant inheritance from variation requires improvement SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-31 Graphical BNF for grid rendering is missing SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-33 Extend ISQ with missing quantity and unit types for US Customary Units SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-34 Add capability to specify accuracy, uncertainty or tolerance for numerical values SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-35 Add standard domain libraries for mathematical and physical constants SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-36 Redefining feature information missing from specification document SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-37 XMI and JSON for model libraries SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-38 Incorrect action name in graphical notation example SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-41 Semantics of a conditional succession using "else" are missing SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-42 Transformation does not cover UML4SysML::GeneralizationSet SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-43 Transformation of UML4SysML::DataStoreNode and UML4SysML::CentralBufferNode is not complete SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-45 Transformation does not cover UML4SysML::Extend SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-46 Transformation does not cover UML4SysML::TimeInterval SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-47 Transformation does not cover UML4SysML::DurationConstraint SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-48 Transformation does not cover UML4SysML::Duration SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-49 Transformation does not cover UML4SysML::TimeObservation SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-50 Transformation does not cover UML4SysML::IntervalConstraint SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-51 Transformation does not cover UML4SysML::DurationObservation SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-52 Transformation does not cover UML4SysML::StringExpression SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-53 Transformation does not cover UML4SysML::DurationInterval SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-54 Transformation does not cover UML4SysML::TimeConstraint SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-55 Transformation does not cover UML4SysML::Interval SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-56 Transformation does not cover UML4SysML::Image SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-57 Transformation does not cover UML4SysML::DestructionOccurrenceSpecification SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-58 Transformation does not cover UML4SysML::Continuation SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-59 Transformation does not cover UML4SysML::GeneralOrdering SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-60 Transformation does not cover UML4SysML::PartDecomposition SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-61 Transformation does not cover UML4SysML::ConsiderIgnoreFragment SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-62 Transformation does not cover UML4SysML::ExecutionOccurrenceSpecification SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-63 Transformation does not cover UML4SysML::Gate SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-64 Transformation does not cover UML4SysML::OccurrenceSpecification SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-65 Transformation does not cover UML4SysML::InteractionConstraint SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-66 Transformation does not cover UML4SysML::ActivityPartition SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-67 Transformation does not cover UML4SysML::Clause SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-68 Transformation does not cover UML4SysML::ConditionalNode SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-69 Transformation does not cover UML4SysML::LinkEndCreationData SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-70 Transformation does not cover UML4SysML::LinkEndDestructionData SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-71 Transformation does not cover UML4SysML::LinkEndData SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-72 Transformation does not cover UML4SysML::UnmarshallAction SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-73 Transformation does not cover SysMLv1::TriggerOnNestedPort SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-74 Transformation does not cover SysMLv1::ChangeStructuralFeatureEvent SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-75 Transformation does not cover SysMLv1::AddFlowPropertyValueOnNestedPortAction SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-77 Transformation does not cover SysMLv1::InvocationOnNestedPortAction SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-78 Transformation does not cover SysMLv1::View SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-79 Transformation does not cover SysMLv1::Conform SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-80 Transformation does not cover SysMLv1::Expose SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-81 Transformation does not cover SysMLv1::DistributedProperty SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-82 Transformation does not cover SysMLv1::BoundReference SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-83 Transformation does not cover SysMLv1::ParticipantProperty SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-84 Transformation does not cover SysMLv1::EndPathMultiplicity SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-85 Transformation does not cover SysMLv1::PropertySpecificType SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-86 Transformation does not cover SysMLv1::AllocateActivitiyPartition SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-87 Transformation does not cover SysMLv1::Overwrite SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-88 Transformation does not cover SysMLv1::NoBuffer SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-90 Subject of an include use case usage SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-91 Machine readable project interchange file(s) for language description examples SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-92 XMI and JSON for example model SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-95 ConstraintBlock mapping parameters to input attributes SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-96 Transformation does not cover the different UML4SysML::PseudoStates SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-97 Transformation of UML4SysML::InterruptibleActivityRegion is not specified yet SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-99 Some Standard View Definitions should be filtered specializations of General View SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-101 Transformation does not cover UML4SysML::ReadLinkAction SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-102 Transformation does not cover UML4SysML::CreateLinkAction SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-103 Transformation does not cover UML4SysML::DestroyLinkAction SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-104 Transformation of UML4SysML::AcceptEventAction with more than one triggers not covered yet SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-105 Transformation does not cover UML4SysML::FunctionBehavior SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-106 the getMapped operation cannot be called on ElementOwnership_Mapping SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-109 Transformation does not cover mapping of Parameter::isStreaming=true SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-113 Mapping of ObjectFlows with DecisionNodes SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-110 Transformation does not cover the mapping of Unit and QuantityKind SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-115 Metadata declaration needs clarification SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-116 Binding between action parameters and directed features on ports missing SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-117 Nesting parameter symbol is missing optional nested parameter SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-118 Missing representative notation for causation and requirements derivation SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-120 Package import wildcard is missing SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-121 Representative notation for filtered package import missing SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-123 Feature modefiers missing in Feature Membership examples SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-124 Feature modifiers missing in Portion Membership examples SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-125 Representative example "Package with members" to be improved SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-126 Decision/MergeNode SuccessionSpecialization checks missing some constraints SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-127 CommentAnnotation_Mapping shall be a "unique" mapping SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-128 Actor and subject parameter notation not effective SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-130 ConstraintProperty should be mapped to a AssertConstraintUsage SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-133 Fork/JoinNode succession "other" end multiplicity validations missing SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-137 Optional language for documentation SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-138 ConcernOwningMemberships_Mapping and ConcernDocumentation_Mapping are useless SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-139 missing graphical bnf for events and event occurrences SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-140 Initializer classes have to be rationalized SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-141 AssociationClass_Mapping is uncomplete SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-145 Incorrect definition elements in interconnection-element SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-147 Graphical notation unclear on optionality of keywords on edges SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-148 Graphical notation unclear about user-defined keywords for library extensions SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-149 Control nodes missing from textual notation for states SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-151 GenericToRelationship_Mapping is missing default rules SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-152 GenericToRequirementUsage_Mapping is missing a default rule SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-153 GenericToStateUsage_Mapping is missing a default rule SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-154 GenericToElement_Mapping is missing default rules SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-155 Comment_Mapping is missing a default rule SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-156 Relationship_Mapping::ownedRelatedElement() is wrong SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-157 Namespace_Mapping shall redefine ownedRelationship() SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-160 OpaqueBehavior shall be transformed even if they are not owned by a Package SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-161 Properties typed by Actors SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-162 Most SysML::Blocks are owned by a package SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-163 ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationship() is wrong SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-164 Add a distinguished attribute to capture the textual body of a requirement SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-165 Semantic constraints missing for shorthand succession notation SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-166 Default multiplicities are not managed correctly SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-167 Factories specified for Literal specification shall be optimized SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-168 Literal factories are missing operation for their value SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-169 ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationship is not reliable SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-170 SatisfyReferenceUsageFeatureTyping_Mapping::type() is wrong SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-172 Transformation fails on Enumerations that are ValueTypes SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-174 Enumerations not specializable SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-175 PortUsage direction SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-178 Long-form notation for bindings and successions SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-176 Proxy nodes are missing from states SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2_-201 Confusing send/accept examples in notation tables SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-179 Change graphical notation for use cases to elliptic elements SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-180 Reuse of KerML textual notation productions in the SysML grammar SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-221 Default multiplicities are not formally specified SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-233 Table 6 Duplicate Row Titles SysML 2.0b1 SysML 2.0b4 Deferred closed
SYSML2_-236 Missing Complete concept SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-237 Missing Final concept SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-229 Invalid values can be assigned to an enum SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-238 Missing isLeaf concept SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-245 Multiple vs Single Trigger/Guard/Effect for State Transitions Contradiction SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-251 AddStructuralFeatureValueAction Mapping does not consider the names of the input and output pins SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-252 Mapping of RemoveStructuralFeatureValueAction is not defined yet SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-253 Mapping of ClearStructuralFeatureAction is not defined yet SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-254 No way to expose non-membership and non-namespace elements SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-255 Name misplaced on action symbol parameter SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-259 Operation should not be mapped to perform action SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-261 Graphical notation action names need to be aligned SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-264 Interface usage cannot redefine inherited attributes in textual syntax SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-266 ObjectFlow mappings limited to non-streaming parameters SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-269 ReferenceUsage creation in case of a Satisfy relationship transformation SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-270 Type of the ReferenceUsage created for the client of a Satisfy relationship SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-271 Mappings from the "Common" package SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-274 Map UML4SysML::Constraint to ConstraintUsage only SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-275 Mapping of UML4SysML::Constraint: Bind the result parameter SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-276 Property typed by an Actor should be mapped to a PartUsage SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-277 Mapping of UseCase does not consider more than one subject SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-278 Row headers not descriptive enough SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-284 Differentiate Row Headers that say "Interface" SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-287 Why does View Definition specialise Part Definition? SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-289 Filter condition or view condition? SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-290 Is view the same as view usage? SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-292 Examples of Nested View Usages SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-293 Definition of view artifact SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-295 send and accept actions name compartment productions inconsistent SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-297 Proxy connection points should be applicable more broadly then currently supported by the GBNF SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-301 Mapping for UML4SysML::CallEvent and UML4SysML::AcceptCallAction are missing SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-303 ConnectionPointReference_Mapping should create a Redefinition SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-307 ActivityParameterNodes should be mapped SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-308 Mapping of ObjectFlow should not consider the type of the objects that flow SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-309 CallBehaviorAction mapping does not consider the pins SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-310 ObjectFlow with guards outgoing from DecisionNodes are not mapped correctly SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-311 Fix errors in resolution of issue SYSML2_-203 (InitialState mapping) SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-317 Transformation does not cover SysMLv1::ConnectorProperty SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-318 Transformation does not cover UML4SysML::ProfileApplication SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-321 state-flow GBNF issues SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-324 Representative notation example for allocation confusing/wrong? SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-349 Inconsistent compartment labels SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-326 Use Cases should have stakeholderParameters SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-325 Transformation does not cover the deprecated elements FlowPort SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-327 Transformation does not cover the deprecated elements FlowSpecification SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-350 Incorrect GBNF production relationship-name SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-357 Incosistency between notation tables and BNF related to package nodes SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-359 SysMLv2 Metadata Annotation Capabilities do Not Hide enough Implementation Details in Textual Representation SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-360 Each FlowConnectionUsage owned by PartUsage subsets 3 features SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-361 Support SysML stereotypes applied to specialized metaclasses SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-363 Flow Connection Payload modeling - Different models created for definition through sytactic sugar vs fully expanded definition SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-364 Syntactic Sugar Notation to Define Payload for Flow Def SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-365 Flow Connection End modeling - Different models created for definition through sytactic sugar vs fully expanded definition SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-369 Library description of Duration of is truncated SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-398 Stakeholder_Mapping should map from Classifier to PartDefinition SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-401 proxy connection points are not contextualized in sequence diagrams SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-410 Definitions of View Usage are Too Restricted SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-418 Message Connector Ends are Absent by Default; If Ends are Specified, Message is Indistinguishable from Flow KerML 1.0b2 SysML 2.0b4 Deferred closed
SYSML2_-415 All redefinitions of mapping features should be visible in the generated document SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-444 No Inheritance Symbol for Parameters, Ports, Connectors, Transitions SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-422 Properties typed by a Signal are not mapped SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-445 Metadata Compartment is not Specified SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-446 Short Usage Name is not Specified (e.g. Perform action and Perform) SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-448 Issues with the 'Swimlane' Element Specification SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-447 Specification of Satisfy Requirement is Unclear SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-449 Additional Properties are missing for few Usages SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-450 Compartment Name for Action in States is not Correct SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-452 Port/Parameter Labels Inside Context SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-453 View Node is not Specified as a 'subject-actors-stakeholders-node' SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-451 Abstract Usage Name is not in Italic SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-454 Documentation in Objective Compartment SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-455 Keyword Display in Constraints Compartment SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-456 Return Keyword in Parameters Compartment SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-457 Nested Shapes are Displayed for Interfaces SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-458 Dotted line for elaborated connectors SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-459 Documentation compartment name SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-460 Compartments are not specified in BNF SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-461 No Names specified for Control Nodes SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-462 Symbol Keyword is not Displayed in Shapes SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-463 Arrows for Parameters Not Displayed SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-464 Library package keyword not displayed SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-465 Ref Port Displayed with Dashed Lines SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-466 Missing Abstract Keyword SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-467 No Compartments for Send and Accepts Actions SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-468 Cosmetic Changes to Table Examples SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-469 Package With Visibility Indicator SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-470 Owned Member Display in Package SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-486 ShapeItems can't be SpatialItems KerML 1.0b2 SysML 2.0b4 Deferred closed
SYSML2_-499 subsets of scalarQuantities should be nonunique SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-502 Lack of documentation of purpose and semantics of single-line and multiline notes SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-507 Time model needs additional restrictions on ISO8601 dates SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-508 Item::isSolid unredefinable SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-503 Graphical notation for filter conditions not defined SysML 2.0b2 SysML 2.0b4 Deferred closed
SYSML2_-93 Assignment action usages do not specify when their expressions are evaluated SysML 2.0a1 SysML 2.0b4 Deferred closed
SYSML2-59 Inconsistent graphical notation for succession, message and flow edges SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-783 Parsing KerML Feature elements from SysML textual notation SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-637 User-defined keywords are not allowed on enumeration definitions SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-643 Comment locale not in textual notation SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-635 Issues with SysML grammar SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-553 checkRequirementUsageObjectiveRedefinition is incorrect SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-642 Make orthogonal and rounded corners the default connector style for architectural drawings SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-631 User-defined keywords are not allowed on metadata SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-185 ISQ in specification and libraries not aligned SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-85 Effective name is not correct for a redefined perform action usage SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-844 Annotation diagram needs to be updated SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-640 Find a better way to differ between definition and instance elements in graphical notation SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-641 Do not use abbreviations for key word in SysML v2/KerML textual concrete syntax SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-634 VerificationCase::subVerificationCases is typed incorrectly SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-636 package View and Viewpoint TBD should not be included in the xmi file SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-613 Constraint on Definition variation memberships is too restrictive SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-615 Constraint on Usage variation memberships is too restrictive SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-587 The mapping name "~InterfaceBlock_Mapping" is not convenient SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-569 Rename ~InterfaceBlock_Mapping SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-561 Intersection missing for some multiple specializations SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-562 Tables in overview sections have empty cells SysML v2 column SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-564 Mapping tables in the overview sections show duplicates in the SysML v2 column SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-527 The XMI versions of standard libraries should be delivered SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-626 Incorrect textual notation for TextualRepresentation SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-484 Incorrect textual notation for rep annotation SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-426 specializesFromLibrary arguments use inconsistent notation for strings SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-158 Example FrontAxle definition SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-159 Example analysis case fuelEconomyAnalysis SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-29 Name all associations in the SysML abstract syntax SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-30 Follow typographical conventions in the SysML Metamodel clause SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-552 Errors in the TradeStudy domain model SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-554 Enumeration definitions VerdictKind and VerificationMethodKind are missing from specification document SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-182 Universal features can have many values SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-318 Adornments on ends missing in graphical syntax SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-430 Subsetting of subjectParameter properties is wrong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-597 checkFlowConnectionUsageSpecialization is too restrictive about FlowConnections SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-599 Wrong production for adding state-def as a definition node SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-529 OCL for deriveViewDefinitionViewCondition and deriveViewUsageViewCondition are wrong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-558 checkStateUsageSpecialization constraint is incorrect SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-612 OCL rule deriveUsageNestedFlow references non-existent class called FlowUsage SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-616 User-defined keywords are not allowed on control nodes SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-620 Textual notation production for Comment is wrong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-219 Action::decisionTransitions should subset Action::transitions SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-226 Incorrect reference to SysML v1 to SysML v2 Transformation SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-611 OCL rule deriveDefinitionOwnedFlow references non-existent class called FlowUsage SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-579 Incorrect graphical notation for flow connections in Flow as Node SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-580 Incorrect and incomplete sequence view with message SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-581 Mistakes in example Interface as Node (with flow) SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-582 Incorrect graphical notation for flow between actions SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-583 Incorrect graphical notation for successions examples with actions SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-560 Add note on FlowFeature direction to textual notation grammar SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-566 Section containing tables about elements not mapped should get an introductory text SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-572 Need to remove action control nodes from Statemachines GBNF productions SystemsModelingAPI 1.0b1 SysML 2.0b2 Resolved closed
SYSML2-577 Incorrect graphical notation for flow connection SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-578 Incorrect graphical notation for message between ports SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-499 Assignments parsed without a target will fail validateAssignmentActionUsageArguments SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-536 TestCaseVerifyRequirementUsage_Mapping.ownedRelationship() SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-556 Typos in Quantities and Units Domain Library SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-351 Unnecessary event declaration in example "Message" SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-459 Resolution of approved issue SYSML2-241 is not considered by merged issue SYSML2-240 SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-481 Use of the term 'Feature' SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-227 Subsections of section 7.7.2.3.7 should be ordered alphabetically SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-336 Incorrect notation in example "Individual Occurrence" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-38 Textual and graphical notations for flow on connection unclear SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-80 Reflective SysML abstract syntax model has inconsistencies SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-94 Confusing naming in Individual Occurrence example SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-102 Semantic constraint for target of AssignmentActionUsage is missing SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-492 KerML constraint requires updates to Domain Library models SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-495 Textual notation BNF for TriggerExpression is wrong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-68 Graphical notation for nested reference usage needs resolution SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-457 Missing graphical BNF production for keyword extension using #key word in guillemet in compartments SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-458 Missing production for connections with an edge on one or both ends SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-491 KerML constraint requires updates to Systems Library models SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-497 validateTriggerInvocationExpressionAfterArgument constraint is too strong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-498 validateTriggerInvocationExpressionWhenArgument constraint is wrong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-305 Message and flow connection ends should be occurrence usages SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-468 binding connector production overly constraining SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-490 Actions::acceptSubactions and sendSubactions should subset acceptActions and sendActions SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-500 The derivation of AssignmentActionUsage::referent is wrong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-253 Additional cases when usages are required to be referential SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-28 Validation constraints are missing in the SysML abstract syntax SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-378 Sample::calculation has an incorrect type SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-488 Constraints missing to enforce variations being abstract SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-295 Causation end features need to redefine source and target SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-83 Narrow down return types of SpatialItem::PositionOf and ::CurrentPositionOf SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-393 Documentation of Time::defaultClock is missing SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-509 Remove sentence in Classification overview section SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-511 Remove sentence in StateMachines overview section SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-513 Missing text in some main mapping sections SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-241 TestCaseVerifyRequirementUsage_Mapping uses non-existing mapping classes SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-79 View::viewpointSatisfactions should subset viewpointChecks and checkedConstraints SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-467 RequirementConstraintUsage should not have a RequirementBody SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-431 Incorrect EBNF specification SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-451 Missing production for ConjugatePortTyping SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-452 misspelled ConjugatePortTyping should be ConjugatedPortTyping SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-453 Text error in List property construction SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-454 PrefixComment should not be a production for AnnotatingElement SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-333 Incomplete textual notation in example "Variants Compartment" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-346 Incorrect notation in example "Binding Connection" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-349 Incorrect item flow notation in example "Interface as Node" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-350 Incomplete flow notation in example "Flow as Node" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-412 SYSML2-180 uses non-existing general mapping class GenericToItemUsage_Mapping SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-422 GenericToItemDefinition_Mapping should specialize GenericToOccurrenceDefinition_Mapping SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-280 ElementMain_Mapping::ownedRelationship is wrong SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-331 Incomplete textual notation in example "Subsetting" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-21 RSAOutputPin_Mapping should specialize OutputPin_Mapping SysML 2.0a1 SysML 2.0b2 Closed; No Change closed
SYSML2-58 Representative notation table uses deprecated «equal» SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-95 Flows Compartment example graphical notation missing SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-139 Transformation does not cover SysMLv1::~InterfaceBlock SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-252 Graphical BNF opaque "text block" productions SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-343 Mistake in example "Part performs a reference action (action1) that references ..." SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-63 Various incorrect Graphical BNF productions SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-425 LoopActionUsage descriptions refer to property not in metamodel SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-299 validateDefinitionVariationSpecialization and validateUsageVariationSpecialization OCL is wrong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-432 Part properties with AggregationKind::none or shared are not mapped to PartUsage with isComposite=false SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-439 UML4SysML::Class should be mapped to ItemDefinition SysML 2.0b1 SysML 2.0b2 Closed; No Change closed
SYSML2-441 Change the table header of the overview tables in the mapping class specification chapters SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-443 Property_Mapping should map to ItemUsage and the class name is misleading SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-446 Document how SysML v1 properties are mapped to SysML v2 SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-416 Description of ChangeEvent_Mapping is a note SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-418 Description of TimeEvent_Mapping is a note SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-420 InformationFlow mapping classes should use GenericTo mapping classes SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-437 The transformation specification does not explicitly specify how to map a ValueType SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-210 OCL errors in specialization constraints SystemsModelingAPI 1.0b1 SysML 2.0b2 Resolved closed
SYSML2-66 Graphical BNF for n-ary connections missing SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-398 TransitionUsage effectAction attribute text and constraint are different SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-414 checkTransitionUsageSourceBindingConnector text and OCL are different SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-423 checkIfActionUsageSpecialization OCL specifiesFromLibrary typo SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-424 WhileLoopsActionusage title typos SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-301 validateUsageOwningType constraint is too restrictive SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-302 validateOccurrenceUsageIndividualDefinition OCL is wrong SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-303 validateStateDefinitionIsParallelGeneralization and validateStateUsageIsParallelGeneralization OCL is wrong SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-306 validateStateDefinitionIsParallelGeneralization and validateStateUsageIsParallelGeneralization constraints are too restrictive SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-356 The OCL for the body of ConstraintUsage::namingFeature is incorrect SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-191 deriveForLoopActionUsageBodyAction is misnamed SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-218 Errors in TransitionUsage semantic constraints SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-254 Redundant numbered list in language description of usage SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-296 validateFramedConcernUsageConstraintKind constraint is misnamed SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-298 validateDefinitionVariationMembership and validateUsageVariationMembership are too strict SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-300 validateDefinitionNonVariationMembership and validateUsageNonVariationMembership are redundant with validateVariantMembershipOwningNamespace SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-190 The description and derivation of ForLoopActionUsage::seqArgument is wrong SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-325 Wrong compartment name: documentation SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-348 Incorrect item flow notation in example "Message" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-93 Keyword for documentation is "doc" SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-99 Incorrect notation in action examples SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-101 Time triggers are relative to "localClock", not "defaultClock" SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-340 Examples "Timeslices Compartment" and "Snapshots Compartment" incorrectly declare state feature SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-342 Misleading port name in example "Part with Ports" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-344 Missing «perform action» in example "Part with Graphical Compartment with perform actions ..." SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-345 Incorrect inherited notation in example "Connection" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-347 Wrong reference usage notation SysML 2.0b1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-332 Incorrect example "Variant Membership" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-334 Incorrect example "Relationships Compartment" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-335 Incorrect keyword in example "Attributes Compartment" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-338 Incomplete example "Occurrences Compartment" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-339 Unnecessarily complicated examples "Timeslices Compartment" and "Snapshots Compartment" SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-341 Compartments still show nested feature notation SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-287 sq-port-label and sq-ev-occurrence-label productions use Usage SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-319 Wrong line style on action flow succession SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-321 Nesting port symbols should use rounded rectangles SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-322 Nesting parameter symbols should use rounded rectangles SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-328 Incorrect private keyword notation SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-330 Incorrect entry name representative notation SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-221 UML4SysML::Activities and StateMachines owned by blocks should be mapped to definition elements SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-278 UntypedPin_Mapping redefines operation without any changes SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-304 Mapping of ActivityEdge does not consider ActivityParameterNodes SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-312 Typo: Table 19 - requirres SysML 2.0b1 SysML 2.0b2 Resolved closed
SYSML2-47 Graphical BNF productions missing for connections SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-157 Incorrect font in descriptions of AttributeUsage and TransitionUsage SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-246 AEAParameterMembership_Mapping::ownedMemberParameter cannot return OclUndefined SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-248 CreateLinkObjectAction_Mapping should specialize CreateLinkAction_Mapping SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-250 Typo in AEAReceiverFeatureValue_Mapping::value() SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-258 Mapping of allcation between usage and definition or definition and usage elements does not work SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-281 Map OpqueBehavior always to ActionDefinition SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-229 ControlFlowSuccessionAsUsage_Mapping uses non-existing mapping class SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-234 RSFAReferenceUsageFeatureMembership_Mapping uses non-existing mapping class SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-236 Resolution of approved issue SYSML2-23 uses outdated mapping classes SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-238 ObjectFlows targeting a final node or a activity parameter node cannot be mapped SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-240 TestCaseActivity_Mapping uses non-existing mapping classes SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-244 RVVAVariable_Mapping uses CommonAssignmentActionOwningMembership_Mapping, but should be a factory class SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-180 Mapping of UML4SysML::InformationFlow between definition elements is not supported SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-181 Mapping of SysMLv1::ItemFlow does not consider the itemProperty SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-206 Mapping of UML4SysML::InformationFlow with a realizing connector is not supported SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-228 Helpers::activityOwnedRelationships mixes up FinalNodes and FlowFinalNodes SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-232 TIAOperatorExpression_Mapping uses non-existing mapping class EqualOperatorExpressionOperand_Mapping SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-223 Table 38 "Standard View Definitions" redundant SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-224 Number missing from table listing Standard View Definitions SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-255 Error in textual BNF for MessageDeclaration SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-261 Error in textual BNF for TargetSuccession SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-291 Case View is not a standard view SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-44 Graphical BNF sq-message-label usage incorrect SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-46 Graphical BNF flow-label and interface-label productions missing SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-62 Incorrect production for attributes-compartment-element SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-84 Connection declaration does not allow a feature value SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-155 Limitation on specifying view renderings SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-213 Typo in section 7.6.3 and section 7.6.4: mappingsto SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-39 Graphical BNF production sq-part refers to wrong port SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-42 Textual production for sq-proxy-label incorrect SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-43 Graphical BNF sq-message reference incorrect SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-45 Graphical BNF interconnection view production incorrect SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-197 ControlFlow target SuccessionAsUsage should have end feature with reference subsetting SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-202 Filter for mapping class Behavior_Mapping is useless SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-204 Mapping of SysMLv1::ItemFlow does not consider the itemProperty SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-208 A ConnectionUsage should be owned by a FeatureMembership relationship SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-211 Introduce GenericToTransitionUsage_Mapping class SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-215 ControlFlow transformation target ends are not defined correctly SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-174 EmptyReturnParameterFeatureMembership_Mapping does not exist SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-178 ClassifierBehaviorFeatureMembership_Mapping does not exist SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-189 ControlFlowSuccessionAsUsage_Mapping uses non existing mapping class ActivityEdgeInitialNodeSourceEndFeatureMembership_Mapping SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-193 ControlFlowSuccessionAsUsage_Mapping uses non existing mapping class SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-195 GenericToEndFeatureMembership_Mapping::to property redefines itself SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-200 Description of Subsetting mapping classes is not correct SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-171 Optimize Pin mapping class generalization hierarchy SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-173 Mapping of ValueSpecificationActions does not work for untyped pins SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-16 Subsections for mapping classes in section 7.7.2.3.9 should be ordered alphabetically SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-19 REAOutputPin_Mapping should specialize OutputPin_Mapping SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-88 Mapping of allocation between usage elements is not specified yet SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-2 ItemFlowEnds of ObjectFlow transformation target are not defined correctly SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-4 Transformation of UML4SysML::AddVariableValueAction is not correct SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-14 UML4SysML::ClearVariableAction transformation does not include a ReturnParameter SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-23 Transformation of UML4SysML::AddStructuralFeatureValueAction is not correct SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-103 Editoral corrections in 7.16.11 SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-81 Association end name " /usageWithDirectedUsage" has a typo SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-92 Packages can also have compartments SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-153 Error in assert constraint example SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-156 Errors in textual BNF for RequirementDefinition and ConcernDefinition SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-1 "Elements not mapped" table sections are empty SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-26 Standard view filters incomplete SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-54 Error in InterfaceUsage semantics subclause SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-69 Inefficient graphical notation specification tooling SysML 2.0a1 SysML 2.0b2 Closed; No Change closed
SYSML2-75 Spatial links can be occurrences SysML 2.0a1 SysML 2.0b2 Transfered closed
SYSML2-78 The .project.json file for the Cause and Effect Domain Library is misnamed SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-5 UntypedPin_Mapping::filter: property src should be from SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-7 Pin_Mapping::filter: property src should be from SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-17 Incomplete description of TestCaseVerifyObjectiveMembership_Mapping SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-18 Mapping of UML4SysML::RemoveVariableValueAction::isRemoveDuplicates is not covered SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-25 Standard view filters incomplete SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-31 Icons for standard view definitions missing SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-32 Clarify query using view SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-33 Identify impact views on model organization SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-34 Missing graphical notation allocating flow to connection SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-35 Missing explicit explanation of compartments as views SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-36 Regularization of textual notation for loops SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-37 Identify the owning context in a graphical view SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-40 Graphical BNF production sq-ev-occurrence has inconsistent proxy notation SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-41 Graphical BNF production proxy refers to wrong label SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-48 Consider production for standard case view vs filtered general view SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-49 Specification of standard geometric view missing SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-50 No support for metadata in graphical notation SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-51 Loop examples incomplete in representative notation table SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-52 Examples requirement derivation, cause effect, and refinement missing SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-53 Parameter symbol notation needs improvement SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-55 Quantity and unit for ratio and fraction SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-56 Missing graphical notation for n-ary connection def and usage SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-57 Port symbol notation (arrows) needs improvement SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-60 Source and target on binary ConnectionDefinition symbol missing SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-61 Special graphical notation for distinguished parameters in name compartment SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-64 Missing graphical notation for Flows Compartment SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-65 Graphical BNF defines lifeline elements incorrectly SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-67 Graphical BNF mapping to abstract syntax is missing SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-70 Graphical notation for variant inheritance from variation requires improvement SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-71 Graphical BNF for grid rendering is missing SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-77 Resolve "TODO" in domain library model Time SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-82 Extend ISQ with missing quantity and unit types for US Customary Units SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-86 Add capability to specify accuracy, uncertainty or tolerance for numerical values SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-87 Add standard domain libraries for mathematical and physical constants SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-90 Redefining feature information missing from specification document SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-91 XMI and JSON for model libraries SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-96 Incorrect action name in graphical notation example SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-97 Semantics of transfers across interfaces SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-98 Port transfer semantics SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-100 Semantics of a conditional succession using "else" are missing SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-104 Transformation does not cover UML4SysML::GeneralizationSet SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-105 Transformation of UML4SysML::DataStoreNode and UML4SysML::CentralBufferNode is not complete SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-106 Transformation of UML4SysML::ActivityFinalNode is not specified yet SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-107 Transformation does not cover UML4SysML::Extend SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-108 Transformation does not cover UML4SysML::TimeInterval SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-109 Transformation does not cover UML4SysML::DurationConstraint SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-110 Transformation does not cover UML4SysML::Duration SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-111 Transformation does not cover UML4SysML::TimeObservation SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-112 Transformation does not cover UML4SysML::IntervalConstraint SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-113 Transformation does not cover UML4SysML::DurationObservation SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-114 Transformation does not cover UML4SysML::StringExpression SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-115 Transformation does not cover UML4SysML::DurationInterval SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-116 Transformation does not cover UML4SysML::TimeConstraint SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-117 Transformation does not cover UML4SysML::Interval SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-118 Transformation does not cover UML4SysML::Image SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-119 Transformation does not cover UML4SysML::DestructionOccurrenceSpecification SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-120 Transformation does not cover UML4SysML::Continuation SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-121 Transformation does not cover UML4SysML::GeneralOrdering SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-122 Transformation does not cover UML4SysML::PartDecomposition SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-123 Transformation does not cover UML4SysML::ConsiderIgnoreFragment SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-124 Transformation does not cover UML4SysML::ExecutionOccurrenceSpecification SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-125 Transformation does not cover UML4SysML::Gate SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-126 Transformation does not cover UML4SysML::OccurrenceSpecification SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-127 Transformation does not cover UML4SysML::InteractionConstraint SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-128 Transformation does not cover UML4SysML::ActivityPartition SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-129 Transformation does not cover UML4SysML::Clause SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-130 Transformation does not cover UML4SysML::ConditionalNode SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-131 Transformation does not cover UML4SysML::LinkEndCreationData SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-132 Transformation does not cover UML4SysML::LinkEndDestructionData SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-133 Transformation does not cover UML4SysML::LinkEndData SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-134 Transformation does not cover UML4SysML::UnmarshallAction SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-135 Transformation does not cover SysMLv1::TriggerOnNestedPort SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-136 Transformation does not cover SysMLv1::ChangeStructuralFeatureEvent SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-137 Transformation does not cover SysMLv1::AddFlowPropertyValueOnNestedPortAction SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-138 Transformation does not cover SysMLv1::FlowProperty SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-140 Transformation does not cover SysMLv1::InvocationOnNestedPortAction SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-141 Transformation does not cover SysMLv1::View SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-142 Transformation does not cover SysMLv1::Conform SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-143 Transformation does not cover SysMLv1::Expose SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-144 Transformation does not cover SysMLv1::DistributedProperty SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-145 Transformation does not cover SysMLv1::BoundReference SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-146 Transformation does not cover SysMLv1::ParticipantProperty SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-147 Transformation does not cover SysMLv1::EndPathMultiplicity SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-148 Transformation does not cover SysMLv1::PropertySpecificType SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-149 Transformation does not cover SysMLv1::AllocateActivitiyPartition SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-150 Transformation does not cover SysMLv1::Overwrite SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-151 Transformation does not cover SysMLv1::NoBuffer SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-152 Accepters on transition usages from entry actions SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-154 Subject of an include use case usage SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-177 Assignment action usages do not specify when their expressions are evaluated SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-183 Some package-level features are mandatory SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-186 ConstraintBlock mapping parameters to input attributes SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-160 Machine readable project interchange file(s) for language description examples SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-161 XMI and JSON for example model SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-187 Transformation does not cover the different UML4SysML::PseudoStates SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-188 Transformation of UML4SysML::InterruptibleActivityRegion is not specified yet SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-199 Graphical notation of State Definition not consistent with other submission documents SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-225 Some Standard View Definitions should be filtered specializations of General View SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-271 Transformation does not cover UML4SysML::SignalEvent SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-272 Transformation does not cover UML4SysML::ReadLinkAction SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-273 Transformation does not cover UML4SysML::CreateLinkAction SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-274 Transformation does not cover UML4SysML::DestroyLinkAction SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-283 Transformation of UML4SysML::AcceptEventAction with more than one triggers not covered yet SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-284 Transformation does not cover UML4SysML::FunctionBehavior SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-286 the getMapped operation cannot be called on ElementOwnership_Mapping SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-297 SysML Libraries' elements shall have an elementId defined SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-307 Various constraints need to take feature chaining into account SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-309 Transformation does not cover mapping of Parameter::isStreaming=true SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-311 Transformation does not cover the mapping of Unit and QuantityKind SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-313 Mapping of ObjectFlows with ForkNodes SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-314 Mapping of ObjectFlows with JoinNodes SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-315 Mapping of ObjectFlows with DecisionNodes SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-316 Symbol for metadata def is missing SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-317 Metadata declaration needs clarification SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-320 Binding between action parameters and directed features on ports missing SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-323 Nesting parameter symbol is missing optional nested parameter SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-324 Missing representative notation for causation and requirements derivation SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-326 Wrong imported package notation SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-327 Package import wildcard is missing SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-329 Representative notation for filtered package import missing SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-337 Incomplete example "Individual Occurrence" SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-352 Feature modefiers missing in Feature Membership examples SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-383 Decision/MergeNode SuccessionSpecialization checks missing some constraints SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-353 Feature modifiers missing in Portion Membership examples SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-357 Representative example "Package with members" to be improved SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-385 CommentAnnotation_Mapping shall be a "unique" mapping SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-390 Actor and subject parameter notation not effective SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-397 TransitionUsage requires binding to succession with mandatory end multiplicities SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-445 ConstraintProperty should be mapped to a AssertConstraintUsage SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-448 ChangeEvent should be mapped to an accept action instead of TextualRepresentation SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-449 TimeEvent should be mapped to an accept action instead of TextualRepresentation SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-450 Fork/JoinNode succession "other" end multiplicity validations missing SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-456 Missing production for n-ary connection definition graphical SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-473 ConcernOwningMemberships_Mapping and ConcernDocumentation_Mapping are useless SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-462 element-node not defined SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-463 Transformation of UML4SysML::State does not consider entry, do, and exit behavior SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-472 Optional language for documentation SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-476 Initializer classes have to be rationalized SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-477 AssociationClass_Mapping is uncomplete SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-475 missing graphical bnf for events and event occurrences SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-478 GBNF for flow connection not mapped to semantics SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-479 Missalignment between interface graphical production and notation table SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-482 Missing production for use case actors and subject SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-483 Incorrect definition elements in interconnection-element SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-485 Clarify bolding of keywords in concrete graphical syntax SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-502 Control nodes missing from concrete syntax for states SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-503 OccurrenceUsage missing portioningFeature SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-504 GenericToRelationship_Mapping is missing default rules SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-505 GenericToRequirementUsage_Mapping is missing a default rule SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-486 Graphical notation unclear on optionality of keywords on edges SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-487 Graphical notation unclear about user-defined keywords for library extensions SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-506 GenericToStateUsage_Mapping is missing a default rule SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-507 GenericToElement_Mapping is missing default rules SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-508 Comment_Mapping is missing a default rule SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-515 Relationship_Mapping::ownedRelatedElement() is wrong SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-516 Namespace_Mapping shall redefine ownedRelationship() SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-524 timeslice/snapshot featuring types required to specialize or be same as types SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-526 Textual notation for send actions is too limited SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-532 OpaqueBehavior shall be transformed even if they are not owned by a Package SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-533 Properties typed by Actors SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-534 Most SysML::Blocks are owned by a package SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-535 ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationship() is wrong SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-546 Add a distinguished attribute to capture the textual body of a requirement SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-576 Semantic constraints missing for shorthand succession notation SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-584 Default multiplicities are not managed correctly SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-585 Factories specified for Literal specification shall be optimized SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-586 Literal factories are missing operation for their value SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-588 ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationship is not reliable SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-589 SatisfyReferenceUsageFeatureTyping_Mapping::type() is wrong SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-590 Helper::getScalarValueType operation is not robust enough SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-592 Flow connections are incorrectly both structure and behavior SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-594 PortUsage direction SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-601 Proxy nodes are missing from states SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-591 Transformation fails on Enumerations that are ValueTypes SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-639 Change graphical notation for use cases to elliptic elements SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-686 Reuse of KerML textual notation productions in the SysML grammar SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-629 Guillemets are not used on keywords in textual notation snippets used in the graphical notation SysML 2.0a1 SysML 2.0b2 Deferred closed
SYSML2-632 Long-form notation for bindings and successions SysML 2.0b1 SysML 2.0b2 Deferred closed
SYSML2-557 Need to complete and align flow and message notations in GBNF SysML 2.0a1 SysML 2.0b2 Duplicate or Merged closed
SYSML2-480 Missing production for use case actors and subject SysML 2.0a1 SysML 2.0b2 Resolved closed
SYSML2-593 Enumerations not specializable SysML 2.0b1 SysML 2.0b2 Deferred closed

Issues Descriptions

The mapping class ConnectorMultiplicityMembership_Mapping is not completely defined

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The mapping class ConnectorMultiplicityMembership_Mapping has no target defined (i.e. "to" association) nor any generalization.

  • Reported: SysML 2.0b2 — Sun, 23 Mar 2025 18:44 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove ConnectorMultiplicityMembership_Mapping

    UML::Connectors are not MultiplicityElements, therefore their translation in SysMLv2 implies using the default [1..1] multiplicity. Hence, the easiest way to fix this issue is to simply remove that useless mapping and to adjust the Connector_Mapping::ownedRelationship() operation accordingly.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Correction to the resolution of SYSML2_-510

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    At one point in the drafting of resolution SYSML2_-511 to issue SYSML2_-510, the derivation of Usage::mayTimeVary was such that variation usages were not variable. However, this is not the case in the final resolution as approved. Unfortunately, the approved resolution still calls for the adding of the following statement to 7.6.7, which is no longer correct:

    A variation is never time-varying (see 7.9.2), so the constant keyword is also not used on a variation.

    Consistent with this, the update to the production RefPrefix in 8.2.2.6.2 also disallows using the keywords constant and variation together, which it shouldn't.

  • Reported: SysML 2.0b2 — Sat, 22 Mar 2025 23:26 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove incorrect statement

    The incorrect statement in 7.6.7 should be removed and the production RefPrefix revised to allow the keywords constant and variation to be used together.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Constructor expressions in SysML

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The approved resolution to KERML_-132 replaced the previous use of invocation expressions for "constructor expressions" with a new specialized notation. The SysML specification needs to be updated to be consistent with this.

  • Reported: SysML 2.0b2 — Thu, 20 Feb 2025 23:22 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Update specification as necessary

    Reviewing the SysML Specification, the following updates are necessary:

    1. Update constructor expressions in textual notation the Language Description and Example Model to use the new notation.
    2. Update TriggerInvocationExpression to properly determine its instantiatedType.
    3. Update the use of constructor expressions in various domain library files (no update to the document).

    Note. These changes are only required if resolution KERML_-158 to issue KERML_-132 is approved.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Remove "Connection" from the names "FlowConnectionDefinition", "FlowConnectionUsage", and "SuccessionFlowConnectionUsage"

  • Status: closed  
  • Source: Ansys Government Initiatives ( Mr. Richard Page)
  • Summary:

    After resolution SYSML2_-403 to issue SYSML2_-173, FlowConnectionDefinition no longer specializes ConnectionDefinition (now specializing only ActionDefinition and KerML Interaction), and FlowConnectionUsage no longer specializes ConnectionUsage (now only specializing ActionUsage, ConnectorAsUsage and KerML ItemFlow. As a result of SYSML2_-403, having "Connection" in the name of the "Flow" classes causesconfusion among users that don't see the distinction between structure and behavior.

    Renaming FlowConnectionDefinition to FlowDefinition and FlowConnectionUsage to FlowUsage would avoid confusion going forward. Not making this change prior to finalization of SysML v2 runs the risk of having confusion that would require complex deprecation steps to correct later.

    Similarly for SuccessionFlowConnectionUsage, which specializes FlowConnectionUsage.

  • Reported: SysML 2.0b2 — Wed, 11 Dec 2024 21:29 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Rename "FlowConnectionDefinition", "FlowConnectionUsage", and "SuccessionFlowConnectionUsage" to remove "Connection"

    This resolution consistently makes the following changes:

    1. In the abstract syntax, changes FlowConnectionDefinition, FlowConnectionUsage and SuccessionFlowConnectionUsage to FlowDefinition, FlowUsage and SuccessionFlowUsage.
    2. In the model library:
      • Changes FlowConnection and SuccessionFlowConnection to Flow and SuccessionFlow (and similarly for usages).
      • Changes MessageConnection to MessageAction and MessageTransferConnection to Message. (This avoids a conflict with the name MessageTransfer from the KerML Semantic Library Transfers model.)
      • Replaces the file FlowConnections.sysml with Flows.sysml.
    3. In informal text, changes "message connection", "flow connection" and "succession flow connection" to "message", "flow" and "succession flow".

    In addition, if resolution KERML_-131 to KERML_-107 (The term "Item" in KerML confusing against SysML) is approved by the KerML FTF, then there are additional changes to specialized elements from KerML. The resolution here also includes changes needed to accommodate resolution KERML_-131, conditional on its approval.

  • Updated: Sat, 19 Jul 2025 19:26 GMT
  • Attachments:

Variable features for SysML

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Resolution KERML_-153 to issue KERML_-57 adds the concept of variable features to KerML, in order to formalize the semantics of a feature of an occurrence changing value over time. This change needs to be incorporated into SysML, since features of various kinds of occurrences in SysML (including items, parts, etc.) are presumed to have these semantics.

  • Reported: SysML 2.0b2 — Mon, 17 Feb 2025 06:43 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Incorporate variable features from KerML

    In SysML models, it is already expected that features of occurrences can change over time, particularly for structural occurrences like items and parts. For example, of a Vehicle is modeled as having an engine with multiplicity 1..1, then the expectation is that any individual Vehicle as exactly one engine at any point in time, but may have different engines over time. In order to formalize these expected semantics, this resolution proposes to redefine the Feature::isVariable property from KerML in Usage to make it derived. In this way, owned features of OccurrenceDefinitions and OccurrencesUsages will, when appropriate, automatically have the expected variable feature semantics, without it having to be explicitly declared by the modeler (as it is in KerML).

    Note. Resolution KERML_-153 to issue KERML_-57 has not yet been adopted by the KerML FTF. If this resolution is not adopted, then SYSML2_-510 is moot, and the changes proposed in the Revised Text of this resolution to that issue shall not be made.

  • Updated: Sat, 19 Jul 2025 19:26 GMT
  • Attachments:

Evaluation problem with TradeStudyObjectives

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The Analysis Domain Library model TradeStudies includes the following definition:

    	requirement def MinimizeObjective :> TradeStudyObjective {
    		doc
    		/*
    		 * A MinimizeObjective is a TradeStudyObjective that requires that the 
    		 * selectedAlternative have the minimum ObjectiveFunction value of all the
    		 * given alternatives.
    		 */
    		 
    		subject :>> selectedAlternative;
    		in ref :>> alternatives;
    		in calc :>>fn;
    	
    		out attribute :>> best = alternatives->minimize {
    			doc
    			/*
    			 * For a MinimizeObjective, the best value is the minimum one.
    			 */
    		
    			in x; fn(x)
    		};
    	}
    

    (and there is a similar definition for MaximizeObjective that uses maximize instead of minimize). Unfortunately, in the definition minimize in the Kernel Function Library model ControlFunctions, the functional argument to minimized is named fn, and, in the expression fn(x), the name fn gets bound to this parameter, instead of to MinimizeObjective::fn. This means that an evaluation of the invocation of minimize as given will result in an infinite recursion (and similarly for the call to maximize in MaximizeObjective).

  • Reported: SysML 2.0b2 — Wed, 17 Jul 2024 23:06 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Change "fn" to "eval"

    The issue can be easily fixed by changing the name of the fn parameters of MinimizeObjective and MaximizeObjective. This resolution proposes to change the name to eval.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Update textual BNF for annotations

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The approved resolution to KERML_-119 changes the KerML abstract syntax, requiring a corresponding update to the textual notation BNF for annotations. A similar update needs to be made to the SysML textual BNF for annotations.

  • Reported: SysML 2.0b2 — Thu, 20 Feb 2025 23:05 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Update BNF

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

timeslice/snapshot featuring types required to specialize or be same as types

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 8.3.9.5 (OccurrenceUsage), Constraints, says

    checkOccurrenceUsageTypeFeaturing
    If the portionKind of an OccurrenceUsage is not empty, then, for each occurrenceDefinition of the OccurrenceUsage, there must be a featuringType of the OccurrenceUsage which either is the occurrenceDefinition or directly or indirectly specializes it.

    portionKind <> null implies
      occurrenceDefinition->forAll(occ |
        featuringType->exists(specializes(occ)))
    

    For example, adapted from 7.13.5 (Successions as Usages):

    occurrence def Flight {
      timeslice preflight : Preflight [1];
      then timeslice inflight : Inflight [1];
      then timeslice postflight : Postflight[1];
    

    checkOccurrenceUsageTypeFeaturing requires Flight to specialize each of Pre/In/Postflight, even though these would typically be disjoint with Flight, leading to:

    • all features defined in Pre/In/Postflight "inheriting" to Flight, eg, PreFlight::refuel, would inherit to Flight, with a separate value potentially unconstrained in time from the one happening in preflight.
    • valid traces where all the pre/in/postflight values are instances of Flight, which are all required to have pre/in/postflight timeslices.

    which probably aren't intended in this exampie.

  • Reported: SysML 2.0a1 — Mon, 6 Nov 2023 14:05 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Revise individual, time slice and snapshot modeling

    The approach taken to time slice and snapshot modeling in SysML was predicated on the presumption that KerML Classes classified not only Lives, but also all portions of those Lives, meaning that any portion must have the same type as its portionOfLife. However, this presumption was never actually formalized in KerML, and only appeared in a single statement in subclause 9.2.4.1 (Occurrences Overview) that "[portions] must be classified the same way as the Occurrences they are portionsOf, or more specialized." And, in the resolution to KERML-204, the KerML FTF1 removed this statement and made it clear (as of the Beta 2 version of the spec) that portions did not have to have the same type as what they are portions of.

    The removal of this presumption allows for significant simplifications in SysML for the modeling of individuals, time slices and snapshots. As proposed in this resolution:

    1. LifeClass can be removed from the SysML abstract syntax. Instead, a zeroOrOne multiplicity can be placed directly on an individual OccurrenceDefinition.
    2. An OccurrenceUsage with a non-null portionKind, whose owningType is an OccurrenceDefinition or OccurrenceUsage, can simply be required to subset either Occurrence::timeSlices or Occurrence::snapshots, depending on the portionKind.
    3. However, it is no longer supported to declare time slices or snapshots that are not directly nested in an OccurrenceDefinition or OccurrenceUsage. Without introducing new syntax, it is not clear how to allow such declarations without using the current approach of portioning the declared type of the usage, which would still have the problems described in the issue. And the capability for such "standalone" time slice and snapshot declarations was not considered important enough to introduce some sort of new syntax to continue to allow it.

    This resolution also resolves the following related issue:

    • SYSML2_-150 OccurrenceUsage missing portioningFeature
  • Updated: Sat, 19 Jul 2025 19:26 GMT
  • Attachments:

Corrections to operation and constraints from previous resolutions

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:
    1. The operation TransitionUsage::sourceFeature was added by the resolution to SYSML2_-222. The description of this operation is:

      Return the Feature to be used as the source of the succession of this TransitionUsage, which is the first ownedMember of the TransitionUsage that is a Feature not owned via a FeatureMembership whose featureTarget is an ActionUsage.

      and the OCL is consistent with this. However, this requires the source of a TransitionUsage to be an ownedMember, which will only be the case if it is a feature chain. Otherwise, the source must be allowed to be a Feature that is not owned by the TransitionUsage.

    2. The resolution to SYSML2_-108 revised several validation constraints to account for feature chaining. The constraint validateSatisfyRequirementUsageReference should have been included in this revision, but was missed.
    3. The constraint checkTerminateActionUsageSubactionSpecialization was added by the resolution to SYSML_-44. In the normative SysML.xmi, it has a spurious space at the end of it's name.
  • Reported: SysML 2.0b2 — Wed, 19 Feb 2025 21:02 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Make suggested corrections

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Typo "referenceFeature"

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Sean Densford)
  • Summary:

    The sentence: "ReferenceSubsetting has the same semantics as Subsetting, but the referenceFeature may have a special purpose relative to the referencingFeature." has an incorrect name for "referencedFeature", it instead uses "referenceFeature" which does not exist. Change "referenceFeature" to "referencedFeature".

  • Reported: SysML 2.0b2 — Tue, 11 Feb 2025 20:16 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Not a SysML issue

    This is an issue on the KerML specification, not the SysML specification. It can be resolved editorially by the KerML FTF.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Textual notation for send actions is too limited

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    According to the SysML Specification, 8.2.2.16.4 Send and Accept Actions, the general textual notation for a send action has the form

    send payloadExpression via senderExpression to receiverExpression

    In this syntax, the via and to parts are optional, but the payloadExpression is not. Since the result of the required payloadExpression is bound to the payload parameter of the send action, this makes it difficult to model a case in which, e.g., it is desired use a flow to provide the value of the payload, rather than the result of an expression. It also makes it difficult to model a general send action with the payload not specified (or defaulted), with the actual payload bound in a specialization of the general action.

    While it is possible to get around these limitations by modeling the send action using a regular action usage typed by Actions::SendAction, this is no longer syntactically a send action usage and so, e.g., would not be rendered as such in the graphical notation. It would be better if the textual notation allowed the payloadExpression to be optional, while still declaring syntactic send action usage.

  • Reported: SysML 2.0b1 — Wed, 8 Nov 2023 17:26 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Revise send and accept action notation

    This resolution improves the expressiveness of send action usage syntax, as suggested in the issue, while still maintaining the parsability of send action usages used as entry, do or exit actions, or used as transition effect actions.

    It is possible to make the payloadExpression optional, as well as allowing parameters to be bound in the body of the send action usage, rather than using the special notation in the declaration header. However, since parameters must be redefined in order, if the sender and/or receiver parameters are bound (in the header or in the body), then the initial payload parameter must also be redefined, even if no value is provided for it. Therefore, this resolution proposes to allow send action usage notation of the following form, in which all parameters are bound in the send action usage body:

    send {
        in payload = payloadExpression;
        in sender = senderExpression;
        in receiver = receiverExperssion;
    }

    as well as the following mixed forms.

    send payloadExpression {
        in sender = senderExpression;
        in receiver = receiverExpression;
    }

    and

    send payloadExpression via senderExpression {
        in receiver = receiverExpression;
    }

    Further, instead of using feature values, values can also be provided for the nested parameters by using either flows or binding connections outside the send action usage. In addition, in the form

    action actionName send via payloadExpression to receiverExpression;

    the payload parameter is also implicitly redefined, but it can still be referred to by name (e.g., actionName.payload), for use as the target of a flow or binding connection.

    For consistency, this resolution also proposes a similar update to the syntax for accept action usages. The current syntax is

    accept triggerDeclaration via receiverExpression;

    The proposal is to allow the receiver parameter (but not the triggerDeclaration, which declares an output parameter) to be redefined in the body of the accept action usage, so it can be given a value using an explicit binding or flow. The proposed notation has the form:

    accept triggerDeclaration {
        in receiver = receiverExpression;
    }

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Resolution SYSML2_-424 uses invalid operation call of base mapping class

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The resolution of issue SYSML2_-424 adds a call of ElementMain_Mapping::ownedRelationship() to the operation InformationFlow_Mapping::ownedRelationship(). However, InformationFlow_Mapping is not a main mapping and does not directly or indirectly specializes ElementMain_Mapping which makes the call invalid.

    self.oclAsType(ElementMain_Mapping).ownedRelationship()
    
  • Reported: SysML 2.0b2 — Fri, 31 Jan 2025 13:50 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove invalid call of ElementMain_Mapping::ownedRelationship()

    The resolution of SYSML2_-424 includes an invalid call which has to be removed.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

The approved Issue KERML_-18 requires the transformation specification to be adjusted

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    KERML_-18 introduces the concept of cross feature that shall be taken into account for the transformation of SysMLv1 associations and their ends

  • Reported: SysML 2.0b2 — Fri, 7 Feb 2025 21:35 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Adjust the mapping of association to ConnectionDefinition

    The specification of the SysMLv1 to v2 transformation is modified in order to apply the concept of "cross feature" as described by KerML_-18. This modification has side effects on already existing mapping and factory classes that are impacted as well.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Signal_Mapping maps to ItemDefinition but description says AttributeDefinition

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    A UML4SysML::Signal is mapped to an ItemDefinition but the description of the mapping class Signal_Mapping states that it is mapped to an AttributeDefinition.

  • Reported: SysML 2.0b2 — Tue, 28 Jan 2025 08:49 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Fix description of Signal_Mapping

    Replace AttributeDefinition by ItemDefinition in the description of the Signal_Mapping class.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Wrong guard expression in Graphical BNF

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Current expression '[' ExpressionParameterMember ActionBodyParameterMember ']' is wrong, should be '[' ownedExpression ']'

  • Reported: SysML 2.0b2 — Wed, 29 Jan 2025 08:10 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Wrong guard expression in Graphical BNF

    Update the production for guard-expression as described in the issue.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

not possible to include action (effect) on a decision branch transition

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    currently it is not possible to include a textual effect on a guarded transition (branch).

  • Reported: SysML 2.0b2 — Wed, 29 Jan 2025 09:41 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Close

    As used in this issue, a "guarded transition" means a transition whose source is not a state, which therefore is semantically a DecisionTransition (like a "conditional succession" in action modeling). DecisionTransitions can have guards, but they are not allowed to have triggers or effects.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Incorrect VerificationMethodKind values in Table 21

  • Status: closed  
  • Source: Aerospace Corporation ( Mr. Ryan Noguchi)
  • Summary:

    In Table 21 on page 136 of the SysML v2 Specification (Beta 2.3, Release 2024-11), incorrect verification method kind names are shown in both the graphical and textual notation examples:

    "inspection" is incorrect; it should be "inspect"
    "analysis" is incorrect; it should be "analyze"
    "demonstration" is incorrect; it should be "demo"

  • Reported: SysML 2.0b2 — Fri, 24 Jan 2025 18:17 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct VerificationMethodKind values

    As described in the issue indeed incorrect values for kind are given in the representative notation example. In addition, the values should be qualified with the enum def name, i.e. prepended with VerificationMethodKind::.

  • Updated: Sat, 19 Jul 2025 19:26 GMT
  • Attachments:

Action node is missing on stateflow

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    stateflow allows entry, exit, and do action nodes, but not action nodes otherwise. This would be useful to show effects on stateflows.

  • Reported: SysML 2.0b2 — Mon, 27 Jan 2025 12:06 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add action nodes to stateflow

    Simply adding action, perform-action-usage, and action-ref as one of the possible nodes on a stateflow view.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Unredefinable shape attributes

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    [From Dr. Charles Manion] Values for Shapes::RightCircularCylinder::radius cannot be specified by redefinition because it is given a value in CircularCylinder (= semiMajorAxis). Might be others like this in Shapes.

  • Reported: SysML 2.0b2 — Sat, 11 Jan 2025 15:13 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Make shape attributes redefinable

    The unredefinable attributes in ShapeItems.sysml are all redefined with equality ("=", binding) to another attribute (for example, radius = semiMajorAxis), intending the redefined attribute (radius) to be the one modelers redefine, rather than the one it is bound to (semiMajorAxis). This resolution moves the equality bindings to the other attributes (for example, semiMajorAxis = radius), enabling modelers to redefine the ones intended.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Explanation for extended-usage and extended-def concepts

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In the GBNF 8.2.3.6 Definition and Usage Graphical Notation (pages 192-195) of the SysML v2 Specification, the "extended-def" and "extended-usage" concepts are introduced without any explanation of what they represent—whether they refer to a usage/definition annotated with any metadata, semantic metadata, or something else. This is important because "extended-def" and "extended-usage" have dedicated symbolic representations, as shown below (simplified):
    extended-def-name-compartment ='«' DefinitionPrefix 'def' '»' definition-name-with-alias
    extended-usage-name-compartment ='«' UsagePrefix '»' usage-name-with-alias

    To sum up, this symbolic graphical representation allows only annotated metadata within guillemets to be displayed, while omitting the metaclass name. During the OMG Graphical Specification meeting, it was highlighted that extended usage and definition should only be interpreted when annotated with SemanticMetadata rather than any Metadata. However, this is not documented anywhere in the SysML v2 specification.

  • Reported: SysML 2.0b2 — Mon, 20 Jan 2025 08:07 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add explanation for extended-usage and extended-def concepts

    As described in the issue, the declared productions for extended-def-name-compartment and extended-usage-name-compartment by and of themselves are not sufficient for unambiguous understanding. This resolution updates the productions to have at least one DefinitionExtensionKeyword or one UsageExtensionKeyword and adds notes with an explanation of their intended use.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Mapping overview tables are wrong

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The Mappings overview tables presented in the specification document of the v1 to v2 transformations includes many consistency errors with regard to the mappings actually specified in other parts of the document. This in particular true for the overview tables in the "UML4SYSML" part.

    The content of those tables is generated, so there are obviously issues in the corresponding algorithm.

    Note that, since, the specification of the transformation itself is not the point here, and then will not be modified by the resolution, this issue can be considered editorial.

  • Reported: SysML 2.0b2 — Thu, 10 Oct 2024 15:47 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Updated algorithm to generate overview tables

    The overview tables showing the mapping of the SysML v1 elements to SysML v2 are automatically generated from the transformation model.

    The algorithm is not trivial and was faulty. The resolution has corrected the known errors, which has also led to an update of some overview tables.

    As the tables only reflect condensed information that can be found in the corresponding “Mapping Specifications” sections, this does not result in any changes to the content of the specification, but is of an editorial nature.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Inconsistent and/or incomplete graphical notation for standard reference-subsetted usages


Flows cannot connect ControlNodes

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Andrius Armonas)
  • Summary:

    Allow flows to connect ControlNodes because, currently, this limitation makes it impossible to pass payloads from one ActionUsage to another ActionUsage if a DecisionNode is in between.
    This issue is a showstopper for the UAF v2 development.

  • Reported: SysML 2.0b2 — Mon, 29 Jul 2024 13:03 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Update textual notation for control nodes

    The abstract syntax actually allows control nodes to have parameters. These can be used as the source and target of flows from and to a control node. In particular, if these flows are succession flows, then the control nodes enforce the appropriate control semantics on the successions, with the flow through the nodes being handled in their bodies. This is the approached used, for example, in resolution SYSML2_-439 to issue SYSML2_-111 for the mapping of SysML v1 fork and join nodes to SysML v2.

    Unfortunately, until now, the concrete syntax did not allow the declaration of parameters in control nodes, or anything else in their bodies other than annotations. This resolution corrects that by revising the textual notation grammar for control nodes. Updates to the graphical notation and flow-specific semantic modeling for control nodes are deferred to a future RTF.

    The resolution also adds a constraint in the abstract syntax requiring that control nodes be composite, which is consistent with the textual notation and their semantics.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Misspelling in Table 16 / graphical and textual notation do not match

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    Issue 1: textual notation does not include a state definition, but the graphical notation does. Change to match.
    Issue 2: textual notation has an assumed spelling error, also causing a mismatch to graphical notation. In the following notation, "actio1" should likely be "action1".

    state state1

    { entry actio1; do action2; exit action3; }
  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 19:47 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct the textual notation

    Agreed that these issues need to be fixed.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Table 16 has misspelling issue

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    "State with entry, do and exit actions." - code shows "entry actio1" instead of "entry action1"

  • Reported: SysML 2.0b1 — Tue, 11 Jun 2024 21:48 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Duplicate of SYSML2_-286

    The resolution of SYSML2_-234 also covers this issue.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Table 16 Graphical Notation does not match Textual Notation

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    "State with entry, do and exit actions": image showns definition by StateDef1, textual notation does not show this.

  • Reported: SysML 2.0b1 — Tue, 11 Jun 2024 22:01 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Duplicate of SYSML2_-286

    The resolution to SYSML2_-286 also covers this issue.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

element-node not defined

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Sub-clause 8.2.3.3 (dependencies) uses element-node as the source and target of a dependency.
    element-node is not defined anywhere

  • Reported: SysML 2.0a1 — Wed, 27 Sep 2023 10:09 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    element-node not defined

    Need to add a production for element-node in subclause 8.2.3.3.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

OccurrenceUsage missing portioningFeature

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 8.4.5.2 (Occurrence Usages) says

    If an OccurrenceUsage has a non-null portionKind, then it is also required to have a portioningFeature with the same portionKind. The following semantic constraints apply to a PortioningFeature:
    ...

    and the code example at the end of 8.4.5.2 has comments identifying some features as "Portioning", with text below it referring to portioningFeature

    However, portioningFeature doesn't appear in Figure 12 (Occurrence Definition and Usage) or anywhere else in the document.

  • Reported: SysML 2.0b1 — Thu, 2 Nov 2023 14:26 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with SYSML2_-158

    The resolution for SYSML2_-158 also covers this issue.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

ChangeEvent should be mapped to an accept action instead of TextualRepresentation

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In the textual notation, a change event can be represented by an accept action with a when condition. The example below is from the vehicle model.
    transition normal_To_degraded
    first normal
    accept when senseTemperature.temp > Tmax
    do send OverTemp() via targetPort
    then degraded;

  • Reported: SysML 2.0b1 — Tue, 12 Sep 2023 11:35 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add mappings for ChangeEvents, SignalEvents, TimeEvents

    The resolution specifies the mapping of SignalEvent, ChangeEvent and TimeEvent including the mapping of the corresponding triggers.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Missing production for n-ary connection definition graphical

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Subclause 8.2.3.13, specifies the productions for connections. Ballot 3 added a production for n-ary connection usage, but n-ary connection definition (graphical) is still missing

  • Reported: SysML 2.0a1 — Fri, 22 Sep 2023 12:11 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Missing production for n-ary connection definition graphical

    Adding productions for graphical n-ary connection definition.

  • Updated: Sat, 19 Jul 2025 19:26 GMT
  • Attachments:

"Universal" package-level features can have many values.

  • Key: SYSML2_-94
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    The feature below is intended to identity the same value on all instances, but each instance can identify its own (see KERML-56).

    ISQSpaceTime::universalCartesianSpatial3dCoordinateFrame [1] { ... }
    
  • Reported: SysML 2.0a1 — Wed, 3 May 2023 15:17 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Not possible to tell whether there are multiple data "universals".

    Data values can only be distinguished by their relations to other things (aka feature values, ie, no "identity"), so it's not possible to tell whether instances identify the same "universal" data value or not.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Mapping of ObjectFlows with ForkNodes

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In SysML v1, an output value of an action that is an input value of more than one action, is often modeled by an object flow and fork node which create object tokens pointing to the value.

    The mapping of ObjectFlow in combination with ForkNodes is not covered yet by the transformation.

  • Reported: SysML 2.0b1 — Mon, 24 Jul 2023 13:16 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Map to special fork and join actions if corresponding SysML v1 nodes are connected with object flows

    Map to special action usages defined by ForkAction resp. JoinAction that flow things like SysML v1 object flow, but always as succession flows, even for v1 object flows that do not have the semantics of v2 successions which handle the SysML v1 object flow semantics.

    A fork node is mapped to:

    fork sysMLv1ForkNode {
      in ref inputObject1;
      out ref outputObject1 = inputObject1;
      out ref outputObject2 = inputObject1;
    }
    

    And a join node is mapped to:

    join sysMLv1JoinNode {
      in ref inputObject1;
      in ref inputObject2;
      out ref outputObject1 = (inputObject1, inputObject2);
    }
    

    If isCombineDuplicate is false, a join node is mapped to:

    join sysMLv1JoinNode {
      in ref inputObject1;
      in ref inputObject2;
      out ref outputObject1 nonunique = (inputObject1, inputObject2);
    }
    
  • Updated: Sat, 19 Jul 2025 19:26 GMT
  • Attachments:

Incomplete description of TestCaseVerifyObjectiveMembership_Mapping

  • Key: SYSML2_-4
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The section describing the mapping class TestCaseVerifyObjectiveMembership_Mapping is incomplete. The subsections Description, General Mappings, Mapping Source, Mapping Target, and Owned Mappings are missing.

  • Reported: SysML 2.0a1 — Wed, 19 Apr 2023 17:16 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Fix and Complete the description of TestCaseVerifyObjectiveMembership_Mapping and TestCaseVerifyRequirementUsage_Mapping

    The two mapping classes TestCaseVerifyObjectiveMembership_Mapping and TestCaseVerifyRequirementUsage_Mapping were not specified correctly and at the same time the documentation was also incorrect.

    This resolution fixes and completes the specification of the mapping classes.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Resolve "TODO" in domain library model Time

  • Key: SYSML2_-32
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The declaration of attribute def Iso860DateTimeEncoding in the Quantities and Units Domain Library model Time.sysml still has a TODO comment (line 199):

     * TODO: Add constraint to verify ISO 8691 extended string encoding.
    
  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 18:47 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove TODOs

    In addition to the comment identified in the issue, there is also a "TO DO" comment in the documentation for Iso8601DateTimeStructure It is not appropriate to have such "TODO" comment sin a normative library file, so they should be removed. Issue SYSML2_-507 has been created to capture these "TODOs", so they may be addressed at a future time.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Update KerML abstract syntax diagrams

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Subclauses 8.3.2 through 8.3.5 have abstract syntax diagrams that are directly from the KerML specification. They should be updated for any issue resolutions approved the KerML FTF that affect them.

  • Reported: SysML 2.0b2 — Thu, 20 Feb 2025 23:49 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Update the diagrams

    In particular, at least the diagrams in Figure 4. Annotation and Figure 5. Namespaces will change.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Apparent use of an overly-generic notation entry in subsetting or redefinition notation specification for Connection end

  • Status: closed  
  • Source: UNICOM Systems ( Mark Gregory)
  • Summary:

    I think these specifications in section 8 are too generic.

    a-subsetting =
    '«subsets»' ownedRelationship (',' ownedRelationship)*
    a-redefinition =
    '«redefines»' ownedRelationship (',' ownedRelationship)*
    

    There is no single ownedRelationship = or ownedRelationship : but several ownedRelationship += which I interpret to mean that this is the property that would be added to when parsing.
    The first of these would surely be OwnedSubsetting which has a OwnedSubsetting : specification.

  • Reported: SysML 2.0b2 — Fri, 22 Nov 2024 17:25 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    This has already been resolved.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

flow-label definition cut short

  • Status: closed  
  • Source: UNICOM Systems ( Mark Gregory)
  • Summary:

    Definition is given as

    flow-label =
    UsageDeclaration? ('«of»' FlowPayloadFeatureMember)? | FlowPayloadF
    
  • Reported: SysML 2.0b2 — Tue, 26 Nov 2024 10:34 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    This has already been resolved.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Notation should be more formally tied with Abstract Syntax

  • Status: closed  
  • Source: UNICOM Systems ( Mark Gregory)
  • Summary:

    Each section describing a particular thing e.g. Usage needs a notation subsection which should show all new possible notation relevant to that section where not described elsewhere and how it ties in with abstract syntax in terms of which properties, item types and values are involved.

    Graphical lines which connect items should be described in terms what attributes of what item should refer to which other items.

    Such information should not be buried in a sea of descriptive text, it should be clear and concise.

    An example: 7.10 deals with Items and only lists a couple of symbols and one compartment (displayable property) called 'items'.
    There is no specification of what this compartment is presenting in terms of a) the property or properties to be checked or b) what is referenced.
    Point a can sometimes be answered where they have property name = ... but not in this case.
    Point b can sometimes be answered by following the chain of notation specifications because they sometimes have notationname : type of element = ... - this does point to Usage types.
    I guessed that the nestedItem attribute should be the source of this information.

    The Graphical syntax section identifies another symbol, an item reference, which I guess is the presentation to be used when the Usage is a ReferenceUsage. I say guess because again there is no specification.

    Trying to understand 18: Connections with respect to abstract syntax when each pictured symbol's abstract type is not named is very difficult.

  • Reported: SysML 2.0b2 — Fri, 15 Nov 2024 16:21 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Duplicate of SYSML2_-29

    Duplicates SYSML2_-29.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

Graphical Notation does not specify else-condition for decision nodes

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The specification does not describe the else-condition for an outgoing succession of a decision node.

  • Reported: SysML 2.0b2 — Thu, 24 Oct 2024 18:35 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Duplicate of SYSML2_-366

    This is was duplicated by SYSML2_-366, but it was the later issue that was resolved.

  • Updated: Sat, 19 Jul 2025 19:26 GMT

No else branch for a decision node

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    The graphical BNF and representative notation do not support an else branch originating from a decision node.

  • Reported: SysML 2.0b2 — Wed, 6 Nov 2024 15:25 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    No else branch for a decision node

    Need to add production for an "else" succession

  • Updated: Sat, 19 Jul 2025 19:26 GMT
  • Attachments:

Specification lacks precision in multiple sentences that begin with the word 'however'

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Daniel Brookshier)
  • Summary:

    There are 94 uses of the word 'however' in the specification, usually starting a sentence. In many cases, the word injects unnecessary text that further confuses and obfuscates the intent. In most cases, what follows is not an exception, rather just another option of the language. In many cases the word can be replaced with ‘if’ or ‘when’ but I also found many cases where a rewrite is necessary.

    Here are the first 45ish specific examples and rewrites. I stopped at page 119 as there is enough evidence to show simple rewriting of the offending test can greatly improved the text. I have also added comments to point to the issue and any further wordsmithing that seems to be required.
    This seems like a minor or even a style issue, ‘however’ the point of this issue is that the use of the word muddles the descriptive intent of the text when it should be precise as possible.

    2. conformance:
    Original:
    However, a tool demonstrating Concrete Syntax Conformance need not represent a model internally in exactly the form modeled for the abstract syntax in this specification.
    Replacement:
    A tool demonstrating Concrete Syntax Conformance need not represent a model internally in exactly the form modeled for the abstract syntax in this specification.

    6.2 Document Organization
    Original:
    However, this clause does not cover details of the Kernel metamodel, which are included by normative reference to the KerML specification [KerML].
    Replacement:
    This clause does not cover details of the Kernel metamodel, which are included by normative reference to the KerML specification [KerML].
    Comment:
    Optionally delete the sentence as it is already assumed that KerML is where the reader finds the details of the details.

    6.3 Acknowlegements
    Original:
    However, work on the specification was also supported by over 200 people in over 80 organizations that participated in the SysML v2 Submission Team (SST), by contributing use cases, providing critical review and comment, and validating the language design.
    Replacement:
    Over 200 people from over 80 organizations participated in the SysML v2 Submission Team (SST), contributing to the specifics and providing reviews and comments.

    7.2.1 Elements and Relationships Overview
    Original:
    However, in some cases, additional shapes may be attached to relationship lines in order to present additional information.
    Replacement:
    Additional shapes may be attached to relationship lines in order to present additional information.

    7.2.2 Elements
    Original:
    Various specific kinds of model elements in SysML are described in subsequent subclauses. However, there are certain concepts that apply to all model elements.
    eplacement:
    Key model elements in SysML are described in subsequent subclauses. Some of the concepts apply to all model elements.
    comments: The opening statement like this are without value to the spec.

    Original:
    The SysML notation does not have any provision for specifying element or alias IDs, since these are expected to be managed by the underlying modeling tooling. Instead, an element can be given a name and/or a short name, and it can also have any number of alias names relative to one or more namespaces (see 7.5).
    Replacement:
    The SysML notation does not have any provision for specifying element or alias IDs because these are expected to be managed by the underlying modeling tooling. Instead of using an ID, an element has a given name and/or a short name that can also have any number of alias names relative to one or more namespaces (see 7.5).

    Original:
    However, unless at least one of these is given, it is not possible to reference the element using the textual notation (though it is still possible to show it in relationships on graphical diagrams).
    Replacement:
    It is not possible to reference the element using the textual notation unless a name or short name is given, though it is still possible to show it in relationships on graphical diagrams.

    Original:
    However, a reserved word may not be used as a name, even though it has the form of a basic name (see 8.2.2.1.2 for the list of the reserved words in SysML).
    Replacement:
    A reserved word may not be used as a name (see 8.2.2.1.2 for the list of the reserved words in SysML).

    Original:
    However, these characters may be included as part of the name itself through use of an escape sequence.
    Replacement:
    Non-printable characters may be included as part of the name itself through use of an escape sequence.

    7.4.2 Comments and Documentation
    Original:
    However, marked up "rich text" for a comment is stored in the comment body in plain text including all mark up text, with all line terminators and white space included as entered, other than what is removed according to the rules referenced above.
    Replacement:
    Marked up "rich text" for a comment is stored in the comment body in plain text including all mark up text, with all line terminators and white space included as entered, other than what is removed according to the rules referenced above.
    Original:
    However, for any other language than "sysml", the SysML specification does not define how the body text is to be semantically interpreted as part of the model being represented
    Replacement:
    For any other language than "sysml", the SysML specification does not define how the body text is to be semantically interpreted as part of the model being represented

    7.5.4 Import Filtering
    Original:
    comments. Namespaces other than packages cannot have filter conditions (except for their special use in view definitions and usages – see 7.25). However, any kind of namespaces may have filtered imports.
    Replacement:
    Namespaces other than packages cannot have filter conditions, except for their special use in view definitions and usages – see 7.25. All kinds of namespaces may have filtered imports.
    comments: It is strange that this is a note as these are very specific semantics rather than an aside as would be described in a note.

    7.6.1 Definition and Usage Overview
    Original:
    However, truck can instead redefine fuel to restrict its definition to DieselFuel, a subclassification of Fuel.
    Replacement:
    Alternatively the Truck could redefine fuel to restrict its definition to DieselFuel, a subclassification of Fuel.
    comments: The paragraphs are rather confusing without a textual language or graphical examples. At least you could refer to an example in the annex. It is also odd to get into alternatives without an example of the alternative.
    Original:
    However, it is expected that if Vehicle is baselined in a configuration management tool, then a change to Vehicle is a new revision, and it is up to the modelers to determine whether to retain the previous version of Vehicle or move to the next revision.
    Replacement:
    If Vehicle is baselined in a configuration management tool, then a change to Vehicle is a new revision, and it is up to the modelers to determine whether to retain the previous version of Vehicle or move to the next revision.

    7.6.3 Usages
    Original:
    However, a tighter default of [1..1] is implicitly declared for the usage if all of the following conditions hold
    Replacement:
    A tighter default of [1..1] is implicitly declared for the usage if all of the following conditions are true:
    Comment: Is there a reference to where this is described in the standard?

    7.6.4 Reference Usages
    Original:
    However, a reference usage is always, by definition, referential. A reference usage is otherwise declared like any other usage, as given above.
    Replacement:
    Reference usages are always referential. A reference usage is declared like any other usage, as given above.
    Comment:
    Once the ‘however’ was removed, the changes to the following sentence is also required to improve the explanation of the concept.

    7.6.5 Effective Names
    Original:
    However, if neither a name or a short name are given in the declaration of a usage with an owned redefinition, then its effective name and short name are implicitly determined by the name and short name of the redefining usage of its first owned redefinition (which may itself be an implicit name, if the redefined usage is itself a redefining usage).
    Replacement:
    When neither a name or a short name are given in the declaration of a usage with an owned redefinition, then its effective name and short name are implicitly determined by the name and short name of the redefining usage of its first owned redefinition (which may itself be an implicit name, if the redefined usage is itself a redefining usage).
    Comment:
    The use of ‘however’ muddled the original explanation. Imagine Java or some other computer language with ‘however’ as a key word.

    7.6.6 Feature Chains
    Original:
    However, their use is particularly important when specifying the related features of a connection usage that are more deeply nested than the connection usage itself (see 7.13). (See also [KerML, 7.3.4.6].)
    Replacement:
    Feature chains are particularly important when specifying the related features of a connection usage that are more deeply nested than the connection usage itself (see 7.13). (See also [KerML, 7.3.4.6].)

    7.6.8 Implicit Specialization
    Comment:
    This may be a good use of however, but look at it anyway and see if it can be avoided,

    7.7.1 Attributes Overview
    Original:
    However, the owner of an attribute usage may be an occurrence definition or usage (or a specialized kind of occurrence, such as an item, part or action). In this case, the value of the attribute usage may vary over the lifetime of its owning occurrence, in the sense that it can have different values at different points in time, reflecting the changing condition of the occurrence over time.
    Replacement:
    The owner of an attribute usage may be an occurrence definition or usage (or a specialized kind of occurrence, such as an item, part or action). When the attribute owner is a usage is an occurrence definition or usage, the value of the attribute usage may vary over the lifetime of its owning occurrence, in the sense that it can have different values at different points in time, reflecting the changing condition of the occurrence over time.
    Comment:
    This is still confusing. It again screams out for a textual/graphical language example.

    7.8.1 Enumerations Overview
    Original:
    However, if the enumeration definition specializes an attribute definition with nested usages, then those nested usages will be inherited by the enumeration definition, and they may be bound to specific values within each enumerated value of the enumeration definition.
    Replacement:
    If the enumeration definition specializes an attribute definition with nested usages, then those nested usages will be inherited by the enumeration definition, and they may be bound to specific values within each enumerated value of the enumeration definition.
    Original:
    The enumerated values defined in an enumeration definition, however, would add to the set of enumerated values allowed by any enumeration definition it specialized, which is inconsistent with the semantics of specialization.
    Replacement:
    The reason for this constraint is that enumerated values defined in an enumeration definition would add to the set of enumerated values, which is inconsistent with the semantics of specialization.
    Comment:
    This is a definite improvement over the original text, which is very confusing. It is very strange that given you are creating a new language to get around issues with UML you have not fixed this glaring issue of the inability to specialize enumerations.

    7.8.2 Enumeration Definitions and Usages
    Original:
    However, an enumeration definition must not subclassify another enumeration definition. An enumeration usage is declared as described in 7.6.3, using the kind keyword enum.
    Replacement:
    An enumeration definition must not subclassify another enumeration definition. An enumeration usage is declared as described in 7.6.3, using the kind keyword enum.
    Comment:
    This paragraph seems like a repeat of the previous change request. Suggest choosing one and deleting the other to reduce confusion and need to maintain both statements.

    7.9.1 Occurrences Overview
    Original:
    However, if a composite suboccurrence is removed from its containing occurrence before the end of the lifetime of the containing occurrence, then the former suboccurrence can continue to exist.
    Replacement:
    If a composite suboccurrence is removed from its containing occurrence before the end of the lifetime of the containing occurrence, then the former suboccurrence can continue to exist.
    Original:
    However, if the wheel is removed before the car is destroyed, then the wheel can continue to exist even after the car is destroyed. (See also 7.6 on referential and composite usages.)
    Replacement:
    If the wheel is removed before the car is destroyed, then the wheel can continue to exist even after the car is destroyed. (See also 7.6 on referential and composite usages.)

    Original:
    However, it could also be realized as the start and end of an explicitly modeled flow connection (see 7.13 on flow connections and messages).
    Replacement:
    These events can also be realized as a modeled flow connection (see 7.13 on flow connections and messages).
    Comment:
    This is another statement that becomes more muddled when treating it as an exception when in fact this is not an exeption, but just realkized by another possible construct.

    7.9.3 Time Slices and Snapshots
    Original:
    However, if such an occurrence usage has no explicitly declared definition, but is declared in the body of an occurrence definition, then it is considered to implicitly represent a portion of instances of the containing occurrence definition.
    Replacement:
    If an occurrence usage has no explicitly declared definition, but is declared in the body of an occurrence definition, then it is considered to implicitly represent a portion of instances of the containing occurrence definition.

    7.10.1 Items Overview
    Original:
    However, once the engine assembly is completed, the engine can be considered to be a part that may be installed into a car, where it is expected to perform the action providing power to propel the car. But later it may be removed from the car and again be considered only an inactive item in a junkyard.
    Replacement:
    Once the engine assembly is completed (e.g. the engine has completed manufacturing and exists as a whole), the engine can be considered to be a part that may be installed into a car, where it is expected to perform the action providing power to propel the car. Later in time, the engine may be removed from the car and again be considered only an inactive item in a junkyard.
    Comment:
    This is a weird example. There are many parts to an engine that are added and removed. For example, spark plugs. A spark plug could be a better example as these are assembled of pieces that are not individually replaceable and junked as a whole.

    7.13.1 Connections Overview
    Original:
    However, the values of connection ends (i.e., the things that are actually connected) do not change over time (though they can potentially be occurrences that themselves have features whose values change over time).
    Replacement:
    The values of connection ends (i.e., the things that are actually connected) do not change over time (though they can potentially be occurrences that themselves have features whose values change over time).
    Original:
    However, a message does not specify how the payload is to be obtained from the source or delivered to the target.
    Replacement:
    A message does not specify how the payload is to be obtained from the source or delivered to the target.
    Comment:
    So how do we specify how it obtained? This needs further clarification.

    7.13.2 Connection Definitions and Usages
    Original:
    However, if it declares any owned end features, then each of these must redefine an end feature of the general connection definition, in order, up to the number of end features of the general connection definition.
    Replacement:
    If a connection definition declares any owned end features, then each of these must redefine an end feature of the general connection definition, in order, up to the number of end features of the general connection definition.

    7.13.4 Feature Values
    Original:
    However, for a default, bound feature value, the symbol = may be elided.
    Replacement:
    Optionally. a default, bound feature value, the symbol = may be elided (as shown in the default ‘mass’ in the following example).
    Comment:
    This a capricious and confusing option. Please choose one and delete the other. This adds a complication to the reading of the language that is unnecessary.

    7.13.6 Flow Connection Usages and Messages
    Original:
    A streaming flow is declared similarly to a message, but with the kind keyword flow. However, instead of identifying the source and target features of the flow, such a flow declaration must identify (after the keyword from) the output feature of the source from which the flow receives its payload and (after the keyword to) the input feature of the target to which the flow delivers the payload.
    Replacement:
    A streaming flow has the kind keyword flow and must identify, after the keyword from, the output feature of the source from which the flow receives its payload and, after the keyword to, the input feature of the target to which the flow delivers the payload.
    Comment:
    The use of ‘however’ has created language of no value. The streaming flow is totally different than a message in its form. The rewrite hopefully fixes the first mistake, however the sentence is still rather obtuse and still needs some wordsmithing.

    7.14.2 Interface Definitions and Usages
    Original:
    However, if the declaration part of an interface usage is empty, then the interface keyword is still included, but the connect keyword may be omitted.
    Replacement:
    If the declaration part of an interface usage is empty, then the connect keyword may be omitted.

    7.16.1 Actions Overview
    Original:
    However, if the owner of the perform action usage is an occurrence, then the referenced action performance must be carried out entirely within the lifetime of the performing occurrence.
    Replacement:
    If the owner of the perform action usage is an occurrence, then the referenced action performance must be carried out entirely within the lifetime of the performing occurrence.

    Original:
    However, a succession between action usages may, additionally, have a guard condition, represented as a Boolean expression (see 7.18).
    Replacement:
    A succession between action usages may have an additional guard condition, represented as a Boolean expression (see 7.18).

    7.16.5 Conditional Successions
    Original:
    However, the target of a conditional succession must be specified as a qualified name or feature chain and cannot be a full action usage declaration, even when the shorthand notation is used.
    Replacement:
    The target of a conditional succession must be specified as a qualified name or feature chain and cannot be a full action usage declaration, even when the shorthand notation is used.

    7.17.1 States Overview
    Original:
    However, if the owner of the exhibit state usage is an occurrence, then the referenced state performance must be carried out entirely within the lifetime of the performing occurrence.
    Replacement:
    If the owner of the exhibit state usage is an occurrence, then the referenced state performance must be carried out entirely within the lifetime of the performing occurrence.

    7.17.2 State Definitions and Usages
    Original:
    However, if the keyword parallel is added to a state definition or usage, just before the body part, then the containing state definition or usage becomes a parallel state, and its contained state usages can be performed in parallel. (However, no transitions are allowed between concurrent states; see 7.17.3.)
    Replacement:
    If the keyword parallel is added to a state definition or usage, just before the body part, then the containing state definition or usage becomes a parallel state, and its contained state usages can be performed in parallel. In this case, no transitions are allowed between concurrent states; see 7.17.3.

    Original:
    (However, no transitions are allowed between concurrent states; see 7.17.3.)
    Replacement:
    No transitions are allowed between concurrent states; see 7.17.3.

    7.19.1 Constraints Overview
    Original:
    In general, a constraint may be satisfied sometimes and violated other times. However, an assert constraint usage asserts that the result of a given constraint must be always true at all times.
    Replacement:
    When an assert constraint usage asserts exists, the result of that constraint must be always true at all times. This is compared to a simple constraint may be satisfied sometimes and violated other times.
    Comment:
    This another example of the ‘however’ causing a confusion in the semantics. The spec should say what is true before saying what is true is an exception. In this case, there is no exception, just a differing kind of constraint than one already discussed.

  • Reported: SysML 2.0b2 — Thu, 15 Aug 2024 23:57 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    This is definitely a stylistic issue. It is not agreed that these are "incorrect" uses of the word "however", nor that they make the text less readable. Indeed, the intent is to make the text more readable by providing a connective between sentences.

    At this point, the effort to revise all the identified instances (and more) would be substantial, and the benefit one way or the other is a matter of opinion. Given that the document was already adopted with the present wording means that, in the matters of such opinion, the default should be to not change.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Need to add terminate action node to action flow and state flow views

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Terminate node is about to be introduced to the language, need to assure it is covered by the graphical bnf

  • Reported: SysML 2.0b2 — Wed, 14 Aug 2024 09:18 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with SYSML2_-362

    The resolution of this issue is covered by the resolution to SYSML2_-362.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Alignment of selected graphical symbols in states and actions.

  • Status: closed  
  • Source: INCOSE ( Mr. Sanford A. Friedenthal)
  • Summary:

    Some graphical symbols used in state machine diagrams and activity diagrams in SysML v1 have been informally carried over to SysML v2. However, there are inconsistencies in how the symbols are used in SysML v2 actions and states. The intent is to align the symbols shown in the attachment that include the graphical SysML v2 symbols in action flow views that correspond to the initial node, flow final, and activity final with the SysML v2 graphical symbols in state transition views that correspond to the initial pseudo state, final state, and terminal node pseudo state. This will also require addressing the symbols for entry action which is currently informally depicted in SysML v2 with a solid filled circle like the initial pseudo state.

  • Reported: SysML 2.0b2 — Sat, 2 Nov 2024 15:22 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Alignment of selected graphical symbols in states and actions.

    This resolution updates action and state GBNF clauses to align with consistent notation for initial, final, and terminate nodes. It also introduces special graphical notation for entry, do,and exit actions in state-flow diagrams

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

Graphical BNF for n-ary ConnectionDefinition is missing

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 8.2.3.13 productions for n-ary ConnectionDefinition should be added, similar to the existing production n-ary-connection for n-ary ConnectionUsage.

    An n-ary ConnectionDefinition example is given in 7.13.1 Table 11 in row "Connection Definition (n-ary with 3 ends)", like so:

  • Reported: SysML 2.0b2 — Fri, 12 Jul 2024 20:28 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Duplicate of SYSML2_-134

    Resolved for SYSML2_-134

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

ShapeItems have radius feature bound

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the Geometry Domain Library model ShapeItems, in the item definitions CircularDisc, Sphere, CircularCone and CircularCylinder, the radius feature is bound to semiMajorAxis (or semiAxis1 for Sphere). However, because of the constraint featureValueOverriding, this means that the radius features cannot be re-bound to specific values in user-model usages of these definitions, as would be expected. (Note that this can only be seen in the ShapeItems.sysml file, not in the description in the specification document.)

  • Reported: SysML 2.0b2 — Tue, 2 Jul 2024 11:31 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Duplicate of SYSML2_-471

    This issue was duplicated by SYSML2_-471, but it was the later issue that was resolved.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Missing guidance on highlighting keywords

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The KerML specification contains guidance for tooling to highlight keywords in concrete textual notation. KerML subclause 8.2.2.6 specifically says:

    Tooling for the KerML textual notation should generally highlight keywords relative to other text, for example by using boldface and/or distinctive coloring. However, while keywords are shown in boldface in this specification, the specification does not require any specific highlighting (or any highlighting at all), and KerML textual notation documents are expected to be interchanged as plain text (see also Clause 10 on Model Interchange).

    A similar statement, modified for SysML, should be added, probably as a last paragraph under subclause 8.2.2.1.2, including a cross-reference to KerML. For SysML the same guidance applies to textual snippets used in the Graphical Notation.

  • Reported: SysML 2.0b2 — Mon, 20 May 2024 09:37 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Provide guidance on highlighting keywords

    Provide guidance on highlighting keywords similar to the last paragraph of the KerML Specification subclause 8.2.2.6, as suggested in the issue.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Clarify bolding of keywords in concrete graphical syntax

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Documentation should be added that bolding of keywords in the graphical notation is optional, and may be used for visual prominence. For example, in representative notation table 16 in subclause 7.17.1 in the actions compartment of a state the keywords entry, do and exit are bolded.

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 13:50 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with SYSML2_-202

    The resolution to this issue is covered by the resolution to SYSML2_202.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Incomplete example "Individual Occurrence"

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In examples "Individual Occurrence", "Timeslice", "Snapshot", add attribute to «individual» «occurrence» and redefine the attribute with value in «timeslice» and «snapshot».

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:17 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Close

    The resolution to SYSML2_-158 removes the "Timeslice" and "Snapshot" examples, because the notation is no longer valid.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Missalignment between interface graphical production and notation table

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Notation table shows item flows on interface connections. This is not enabled by the graphical BNF

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 11:24 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Close

    This does seem to be supported by the production interface-connection in 8.2.3.14 Interfaces Graphical Notation.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Wrong imported package notation

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Example "Package with imported packages (nested packages)" should use dotted instead of dashed outline

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:57 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    The issue is not correct.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

SysML Libraries' elements shall have an elementId defined

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The way SysML libraries are provided relies on textual notation files on which element declarations do not include the specification of their elementId property.

    As consequence, if the elementId is actually generated by the tool, as written in the KerML specification (p226), it is very likely to have a different value from one computer to another and even from one loading to another on the same computer.

    Hence, it is impossible to make sure it will "not change during the lifetime of the Element", as required by in the same paragraph of that specification.

    Linked to a similar issue raised on KerML

  • Reported: SysML 2.0a1 — Thu, 13 Jul 2023 06:51 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Incorporate resolution to KERML_-36

    The resolution to KERML_-36 revises the approach for generating element IDs for KerML standard library models. This approach also needs to be adopted for SysML.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Graphical notation of State Definition not consistent with other submission documents

  • Key: SYSML2_-98
  • Status: closed  
  • Source: CARIAD SE ( Zahir Ismail)
  • Summary:

    There are different implementations of the SysML v2 graphical notation in the various release documents

    Documents checked:
    2-OMG_Systems_Modeling_Language.pdf Version 2.0 Release 2023-02
    Intro to the SysML v2 Language-Graphical Notation.pdf (2023 03 07)
    Intro to the SysML v2 Language-Textual Notation.pdf Release: 2023-02

    Example of difference, on page 218 of "2-OMG_Systems_Modeling_Language.pdf", the stereotype identifier (<<state>>) is not displayed for State1 and State2, in the "Intro to the SysML v2 Language-Graphical Notation.pdf", the "<<state>>" is displayed.

    If you then take a look at the "Intro to the SysML v2 Language-Textual Notation.pdf" document, there is again a different graphical notation.

    What is the correct standard notation? Does the "2-OMG_Systems_Modeling_Language.pdf" take precedence here?

  • Reported: SysML 2.0a1 — Fri, 12 May 2023 08:13 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    Of the three documents mentioned in the issue, only the SysML Specification is normative. The others are just tutorial presentations.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Port symbol notation (arrows) needs improvement

  • Key: SYSML2_-24
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The line-arrows in the current graphical notation for ports with directional features are badly readable in large, busy diagrams.

    The same solid triangular arrow symbols as for parameters should be used on ports with directional features.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 12:21 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    Consistent arrow symbols are now being used with both port and parameter symbols.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Parameter symbol notation needs improvement

  • Key: SYSML2_-21
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The current graphical notation for parameters is similar to SysML v1, i.e. a (rounded) square attached to outside of the border of an action symbol. A directional parameter has a line arrow indicating in, out or inout direction. The notation is inconsistently depicted: both full squares outside the border and half squares outside the border (like in SysML v1) are used. See e.g., Representative Notation Table in section 7.16.1 page 194.

    There should be a single standard notation that is clearly differentiated from port symbols. Also, the direction arrows should be clearly readable in large and busy diagrams with many parameters (nested and non-nested).

    Alternative parameter symbol notation has been developed that uses a circular shape that straddles the border of the owning action (definition or usage), and has solid triangular arrow symbols.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 22:32 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    Parameters are no longer inconsistently depicted. They are always shown as being attached outside the border, as opposed to ports, which stradle the border.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Structured actions not properly covered by GBNF and notation tables


Loop examples incomplete in representative notation table

  • Key: SYSML2_-19
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The loop examples in representative notation table for section 7.16 are incomplete, only two until-loops are shown.

    Add while-loop and for-loop action examples in the representative notation table for Actions (after until-loops).

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 22:04 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with SYSML2_-200

    This resolution of this issue was already handled in the resolution of SYSML2_-200.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Regularization of textual notation for loops

  • Key: SYSML2_-12
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The textual notation should be regularized between the until loop and while loop.

    The proposed update is loop while action actionName where action and actionName are optional.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:02 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    The suggested change would be backwards incompatible with little or no end-user benefit, other than a perceived "regularity". The current syntax was intentionally chosen to keep the while-loop notation simple and familiar. As described in 7.17.2 Loop Action Usages, the loop keyword can be thought of as simply a shorthand for while true. Requiring the loop keyword in addition to while is thus essentially redundant and unnecessary.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Adopted resolution SYSML2_-403 has impact on the v1 to v2 Transformation

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    SYSML2_-403 change semantics and the class hierarchy for FlowConnectionUsage and therefor impact the specification of the transformation that is related to that class

  • Reported: SysML 2.0b2 — Fri, 20 Dec 2024 17:43 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Modify the specification of the transformation

    The following classes defined in the model of the v1 to v2 transformation are impacted by SYSML2_-403:

    • ToFlowConnectionUsage_Init
    • ObjectFlow_Mapping
    • InformationFlow_Mapping

    For the latter class (i.e. InformationFlow_Mapping), InformationFlow that is the UML metaclass, that is specified as its source element, has semantics of structural relationship. So, it shall not be mapped to a FlowConnectionUsage anymore. Instead, this resolution propose to map it to ConnectionUsage, in cases where the InformationFlow is realized by one (or more) connector or associations. In the other cases, this proposal does not provide mappings.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Mapping class description AEAChangeParameterFeatureMembership_Mapping is missing

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping class AEAChangeParameterFeatureMembership_Mapping is in the transformation model, i.e., the XMI and is referenced by the mapping class AEAChangeParameterTrigger_Mapping, but the description is missing in the document.

  • Reported: SysML 2.0b2 — Wed, 13 Nov 2024 11:14 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add mapping class description AEAChangeParameterFeatureMembership_Mapping

    A subclause with the mapping class description of the mapping class AEAChangeParameterFeatureMembership_Mapping should be added to the corresponding chapter.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Cross features for connection definitions and connection usages

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Resolution KERML_-87 to issue KERML_-18, which has been approved by the KerML FTF, adds a new CrossSubsetting relationship and introduces the concept of cross features for end features of associations and connectors. These changes in KerML require corresponding updates to the concrete syntax, abstract syntax and semantics of connections and connection definitions in SysML, which are based on KerML associations and connectors.

  • Reported: SysML 2.0b2 — Tue, 10 Dec 2024 07:56 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Update specification to reflect cross features

    This resolution updates the SysML v2 specification of connection definitions and usages consistent with the introduction of cross features for associations and connectors into KerML by the approved resolution of KERML_-18. The revisions proposed in this resolution presume the changes made in the approved resolution to SYSML2_-173 (Flow connections are incorrectly both structure and behavior).

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Semantics of transfers across interfaces

  • Key: SYSML2_-39
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.16.1 Actions Overview, in the "Bindings and Flows Between Actions" section, it states in the last paragraph (italics added):

    A send action usage includes an expression that is evaluated to provide the values to be transferred, and it specifies the destination to which those values are to be sent (possibly delegated through a port and across one or more interfaces – see also 7.12 and 7.14 on interfaces between ports).

    However, the semantics of "delagation across an interface", per the italicized part above, are not described in 7.12 or 7.14, nor are they specified in 8.4.10 Interfaces Semantics.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:23 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add transfer semantics to interfaces

    This resolution updates the semantics of Ports and Interfaces to support automatic sending of Transfers between the participants of an Interface.

    1. In the base PortDefinition Port:
      • The feature interfacingPorts is added, which collects, for all the Interfaces in which a Port is participating, all the other participant Ports.
      • The outgoingTransfers of a Port are constrained to be a subset of the incomingTransfersToSelf of the interfacingPorts of the Port. That is, every Transfer with a Port as its source must have a Port as its target that is connected to the first Port via an Interface.
      • Note that, when a Transfer is sent via a Port using a send action, the actual target does not have to be given because the target can be chosen from the interfacingPorts of the Port (if there is more than one interfacingPort it is not determined which is chosen). While a target can be given when sending via a Port, that target still must be one of the interfacingPorts – it is considered semantically invalid to send from a Port in any other way.
    2. In the base InterfaceDefinition Interface:
      • The feature participant is redefined to have the type Port and to add the nested feature otherParticipants. For each participant of an Interface, the otherParticipants are the participants that are values of other ends of the _Interface.
      • For each participant, the otherParticipants are specified to be a subset of the interfacingPorts of the original participant, so that the interfacingPorts of a Port include the otherParticipants from all the Interfaces in which it participates.
  • Updated: Sat, 19 Jul 2025 19:25 GMT

Various constraints need to take feature chaining into account

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    There are a number of cases in which derived properties require that a referenced feature by of a certain metaclass. For example, the EventOccurrenceUsage::eventOccurrence property is derived as the referencedFeature of the ownedReferenceSubsetting EventOccurrenceUsage (if it has one), but the property is typed as an OccurrenceUsage, so the referencedFeature must be an OccurrenceUsage. This is enforced by the validateEventOccurrenceUsageReference constraint.

    Unfortunately, this does not take feature chaining into account. If the referencedFeature has a feature chain, it will be parsed as a plain Feature, not an OccurrenceUsage. However, the last Feature in the chain should be an OccurrenceUsage, and this OccurrenceUsage is what should be the eventOccurrence of the EventOccurrenceUsage, and what is check by validateEventOccurrenceUsageReference.

    There are similar problems with at least the "reference" derivation and validation constraints for all the subtypes of EventOccurrenceUsage, and perhaps in other cases, too.

  • Reported: SysML 2.0b1 — Sun, 16 Jul 2023 21:30 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Fix the relevant constraints

    The following constraints have been identified as needing to be updated to support feature chains:

    • deriveEventOccurrenceUsageEventOccurrence
    • validateEventOccurrenceUsageReference
    • validatePerformActionUsageReference
    • validateExhibitStateUsageReference
    • validateTransitionUsageSuccession
    • deriveAssertConstraintUsageAssertedConstraint
    • deriveRequirementConstraintMembershipReferencedConcern
    • validateIncludeUseCaseUsageReference
    • deriveViewRenderingMembershipReferencedRendering

    In addition, the following operation also needs to be updated:

    • ConstraintUsage::namingFeature

    The resolution to SYSML2_-222 already updated the derivations of TransitionUsage::source and target to support feature chains.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Incorrect graphical notation for parameters with nested items in example "Flow as Node"

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    In subclause 7.13.1, Table 11, example "Flow as Node" the subitems of parameters item1 and item2 of the flow between action1 and action2 are depicted in the elaborated flow node with parameter symbols subItem1, subItem2, subItem3. The current graphical notation is as follows:

    Currently parameter nodes can only show nested parameters and direction. They need to be able to show owned features such as item usages.

  • Reported: SysML 2.0b2 — Mon, 21 Oct 2024 13:09 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct graphical notation for parameters with nested items in example "Flow as Node"

    As described and discussed in the issue, the nested items (subItem1, subItem2 and subItem3) of the :Item1 item on the flow, should not be depicted as nested parameters, but rather as nested items inside the referenced parameters item1 and item2 that constitute the ends of the flow between action1 and action2. This can be specified in graphical notation with existing interconnection notation.

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

Diagram frame production not properly integrated into graphical BNF

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    While there is a production for a diagram frame, it is not used by the graphical BNF, other than by "usage-node".
    There is a need to specify how diagram frames are integrated into the various view productions, such as general-view, interconnection-view etc

  • Reported: SysML 2.0b2 — Tue, 20 Aug 2024 10:07 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Diagram frame production not properly integrated into graphical BNF

    Need to introduce a root-view and have productions for framed-view and frameless-view

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

Flow connections are incorrectly both structure and behavior

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    According to the KerML specification, "Structures and behaviors do not overlap". Consistent with this, the approved resolution to KERML-43 added validations to disallow a structure from specializing a behavior and vice versa.

    ConnectionDefinitions in SysML are kinds of PartDefinitions, which are (indirectly) kinds of KerML Structures. But FlowConnectionDefinitions are both ConnectionDefinitions and ActionDefinitions, and ActionDefinitions are kinds of KerML Behaviors. This means that FlowConnectionDefinitions are both Structures and Behaviors, violating the restrictions of KerML.

    As a result, the specializations in the declarations of MessageConnection and FlowConnection in the Systems Library model Connections now violate the new validateStructureSpecialization and validateBehaviorSpecialization constraints added by the resolution to KERML-43.

  • Reported: SysML 2.0b1 — Fri, 8 Dec 2023 17:04 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Separate flow connection definitions and usages from other connection definitions and usages

    This resolution proposes the following:

    1. Revise the syntax for flow connections so that FlowConnectionDefinition is no longer a subclass of ConnectionDefinition and FlowConnectionUsage is no longer a subclass of ConnectionUsage. This allows ConnectionDefinition and ConnectionUsage to remain structural, while FlowConnectionDefinition and FlowConnectionUsage become primarily behavioral as specializations of ActionDefinition and ActionUsage, respectively (though they also still indirectly specialize Association and Connector, respectively, from KerML).
    2. Separate the description of flow connections from that of other connections in the language description, concrete syntax (textual and graphical notations), abstract syntax (creating a new FlowConnections package), and semantics.
    3. Move the base types for flow connections from the library model Connections to a separate library model FlowConnections.

    It also resolves the following related issues:

    1. SYSML2_-27 Missing graphical notation for Flows Compartment
      • The new graphical BNF subclause for flow connections includes notation for a flows compartment.
    2. SYSML2_-405 Messages cannot have explicit flow connection definitions
      • MessageConnection in the new FlowConnections library model specializes Action and Link but not Transfer. The new flow connection definition MessageTransferConnection then specializes both MessageConnection and Transfer, and messageConnections specializes MessageTransferConnection instead of MessageConnection.
      • Abstract flow connections with less than two ends are only required to specialize MessageConnection, and a message can then be validly typed by abstract flow connection definitions with no ends.
      • Since messages always subset messageConnections, which is typed by MessageTransferConnection, the values of messages are still transfers, with the same semantics as previously.
    3. SYSML2_-407 Language description of messages is incorrect
      • Corrected in the new language description subclause for flow connections.
  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

Send action examples in representative notation tables wrong

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    In clause 7.16.1, the examples provided for send action are confusing and erratic. 5 alternative graphical examples for a single textual reference shown all of them have issues.

    • First example might be correct, if payload is indeed a parameter
    • Second example simply partial and lacks information such as picture
    • 3rd example use guiileimets in the textual expression and has redundant parameter symbols
    • 4th example Show(shoot.picture) misaligned with textual example
    • 5th example is partial and ot equivalent to the textual reference
  • Reported: SysML 2.0b2 — Wed, 14 Aug 2024 07:41 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct send action examples in representative notation table

    As raised in the issue the send action examples are incorrect and/or confusing. They need to be corrected and simplified.

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

Accepters on transition usages from entry actions

  • Key: SYSML2_-89
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.17.3 Transition Usages, in the fourth text paragraph, it states:

    Transition usages from the entry action are not allowed to have accepters.

    There is no validation constraint for this in the abstract syntax.

    Is this constraint necessary? If so, a validation constraint should be added. If not, the statement in 7.17.3 should be removed.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 19:29 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct description of transitions

    The statement quoted in the issue is correct, but the current restriction is actually stronger. The semantic constraint TransitionUsageStateSpecialization requires that a composite TransitionUsage owned in a state model specialize StateTransitionAction (as also stated in the first paragraph of 7.17.3). However, StateTransitionAction requires that transitionLinkSource (the source of the transition) be a StateAction. This means that it is not currently valid to have an entry or exit action as a source of a transition in a state model (though it can be a target), despite the statement to the contrary in the first sentence of the second paragraph of 7.17.3.

    It is, of course, possible to have a succession with the entry action as its source. However, a "conditional succession" is currently not allowed, because that maps to a TransitionUsage specializing DecisionTransitionAction rather than StateTransitionAction, and there is no currently provision for this when the TransitionUsage is owned in a state model. Nevertheless, it would be useful to allow conditional successions from entry actions, but, even in this case, it would not be allowed to have an accepter, because these are not allowed for DecisionTransitionActions.

    This resolution therefore does the following:

    1. Revises language description subclauses 7.17.2 State Definitions and Usages and 7.17.3 Transition Usages to clearly describe the use of successions and conditional successions outgoing from an entry action.
    2. Revises the semantic constraints checkTransitionUsageActionSpecialization and checkTransitionUsageStateSpecialization to allow a TransitionUsage owned in a state model to be a DecisionTransitionAction if the source of the TransitionUsage is not a StateUsage. Note that this means that, within a state model, the transition notation can also be used for what are effectively successions and conditional successions outgoing from ActionUsages that are not StateUsages.
    3. At the end of 7.17.3, adds a description and example of the use of a transition to done or a terminate action (per the approved resolution to SYSML2_-44.
    4. Adds the validation constraint validateTransitionUsageTriggerActions, which specifically disallows a TransitionUsage that does not have a StateUsage as its source from having TriggerActions.

    This resolution also resolves the following issues related to the description of TransitionUsages:

    • SYSML2_-246 Ordering of guards and accepts in transitions is inconsistent
    • SYSML2_-411 Accept after guard causes errors in IDE
  • Updated: Sat, 19 Jul 2025 19:25 GMT

Not possible to show inherited symbol in name compartment

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Graphical notation uses a caret symbol "^" to show inherited properties. This is currently only possible for textual compartments, it also needs to be enabled for name compartments.

  • Reported: SysML 2.0b2 — Wed, 23 Oct 2024 09:27 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Not possible to show inherited symbol in name compartment

    Need to update the production for usage-name-with-alias to allow a "^" prefix

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Entry, do and exit actions compartment should be named "state actions"

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.17.1, Table 16, example row "State with entry, do and exit actions", the compartment label is "actions".

    In subclause 8.2.3.17 in production state-actions-compartment the compartment label is "states".

    To be explicit and unambiguous, in both places the label should be "state actions".

  • Reported: SysML 2.0b2 — Thu, 14 Nov 2024 15:35 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Make compartment label for entry, do and exit state action consistent

    In agreement with the issue the compartment labels in both subclause 7.17.1, Table 16, example row "State with entry, do and exit actions", and in subclause 8.2.3.17 production state-actions-compartment should be changed to "state actions".

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Incorrect declaration of parameters on actions

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.16.1 Table 14 examples "Actions Compartment" and "Perform Actions Compartment" have outdated notation using parentheses for parameter notation in actions compartments.

    It is suggested to remove those parameter declarations.

  • Reported: SysML 2.0b2 — Wed, 31 Jul 2024 14:03 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct declaration of parameters on action examples

    As described in issue, the parameter syntax using parentheses is indeed no longer valid. The issue suggests to remove the parameter declarations, which is in line with graphical BNF production actions-compartment-element in subclause 8.2.3.16.

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

Graphical BNF production proxy should be contextualized

  • Key: SYSML2_-15
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    proxy refers to proxy-label should be sq-proxy-label
    The BNF attempted to reuse the proxy graphics and productions across all three contexts where a proxy may appear (lifeline, ports, and parameters), but all these need to be replaced by proxy graphics specific to each context, including connector line segments above and below, or left and right, in each specific graphic context where a proxy dot may appear.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:40 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Graphical BNF production proxy should be contextualized

    Proxy nodes are currently specified in clause 8.2.3.9 without a context and reused later in clauses 8.2.3.12 and 8.2.3.16.
    There is a need to specify proxy "in context" nodes similar to ports and parameters, that support the parts and action edge context with the correct orientation.

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

State machine graphical notation for entry/exit/do actions inconsistent

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Current GBNF uses the textual notation to represent state entry/do/exit actions within a "state actions" compartment.
    This does not allow to describe state actions in a graphical way and also requires the graphical modeler to use more extended textual syntax.

  • Reported: SysML 2.0b2 — Thu, 20 Jun 2024 12:44 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    State machine graphical notation for entry/exit/do actions inconsistent

    Need to align state graphical notation with structured actions by using dedicated compartments to represent nested actions. This implies dedicated entry, exit, and do action compartments on state nodes.

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

Accept action in representative notation tables is confusing and needs cleanup

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Clause 7.16.1 (rep. notation for actions) shows a graphical notation example of an accept action corresponding to the following textual notation:

    action trigger1 : Trigger 
    accept scene : Scene via viewPort;
    

    It shows 3 alternative graphical notations which are confusing and inconsistent.
    That graphical representative example needs to be corrected. Here are few issues:

    • it shows an unbound parameter "receiver" in 2nd and 3rd examples
    • first example uses the type Trigger instead of Trigger1
    • 3rd example uses guillemets in the wrong way
    • too many options instead of one "canonical" way to do this
    • it uses a parameter that in 2nd example called scene and in 3rd example called payload
  • Reported: SysML 2.0b2 — Mon, 29 Jul 2024 07:03 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Improve graphical notation of accept action

    Agreed that the representative notation for accept action needs to be simplified and disambiguated. It is proposed to split the example into two:

    1. A simple single trigger accept action.
    2. The same trigger accept action but now with a binding of its scene parameter to the scene input parameter of a next action2 in succession after the trigger.
  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

VerificationKind should be VerificationMethodKind

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In Clause 7.23.2, the first textual notation example includes

    metadata VerificationMethod {
      kind = VerificationKind::test;
    }
    

    But it should be

    metadata VerificationMethod {
      kind = VerificationMethodKind::test;
    }
    
  • Reported: SysML 2.0b2 — Thu, 26 Dec 2024 16:35 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct verification case example.

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Missing semantic constraints related to features of Part

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the Systems Library model Parts, the base part definition Part is declared to have the features ownedPorts, ownedActions and ownedStates. These features are described in 8.4.7 Parts Semantics, noting that the are covered further in 8.4.8 Ports Semantics, 8.4.12 Actions Semantics and 8.4.13 States Semantics, respectively. More specifically, 8.4.8.2 Port Usages, 8.4.12.2 Action Usages and 8.4.13.2 State Usages state that the semantic constraints checkPortUsageOwnedPortSpecialization, checkActionUsageOwnedActionSpecialization and checkStateUsageOwnedStateSpecialization determine the required specialization of the relevant Part features. However, of these, checkActionUsageOwnedActionSpecialization is defined in the abstract syntax, but the other two are not.

  • Reported: SysML 2.0b2 — Mon, 29 Jul 2024 18:59 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add the missing semantic constraints

    Add the constraints checkPortUsageOwnedPortSpecialization and checkStateUsageOwnedStateSpecialization to the abstract syntax.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Accept after guard causes errors in IDE

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    The specification states in 7.17.3:

    "The accepter action for a transition usage is placed after the guard expression and notated using the accept keyword..."

    The examples in 7.17.3 also show "accept" after the "if' statement.

    However, the implementation (specifically, Eclipse) will not instantiate a transition that has the accept after the guard. It will recognize the accept before the guard.

    For example:

        item def TurnOn;
        state def OffOn {
        	state off;
        	state on;
        	in attribute enabled;
        	transition off_on3 first off accept TurnOn if enabled then on;//This declaration parses
        	transition off_on4 first off if enabled accept TurnOn then on;//This declaration does not parse.
        }
    
  • Reported: SysML 2.0b2 — Tue, 19 Nov 2024 17:20 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Duplicate of SYSML2_-246

    This issue is a duplicate of issue SYSML2_-246. The resolution to SYSML2_-89 also resolves SYSML2_-246 and this issue.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Ordering of guards and accepts in transitions is inconsistent

  • Status: closed  
  • Source: Commonwealth Center for Advanced Manufacturing ( Nicholas Thompson)
  • Summary:

    The fourth and sixth rows of "Table 16. States – Representative Notation" each give an example of a transition statement that contains both an if statement and an accept statement, with the accept before the if.

    ...
    transition
       first state1
       accept trigger1
       if guard1
    ...
    

    However, page 110 and the subsequent examples seem to contradict this:

    A transition usage can also have an accepter, which is an accept action usage use to trigger the transition. The accepter action for a transition usage is placed after the guard expression and notated using the accept keyword, with its payload and receiver parameters specified exactly as discussed in 7.16.8 .

    If an accept before an if has a different meaning than an if before accept, the specification document does not make this obvious.
    The Jupyter Kernel in release 2024-05 of the SysML-v2-Release repository treats an if before an accept as a syntax error.

  • Reported: SysML 2.0b2 — Thu, 11 Jul 2024 14:42 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with SYSML2_-89

    The resolution to SYSML2_-89 includes a resolution to this issue.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Chapter Trigger_Mapping is empty

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The chapter 7.7.5.3.7 Trigger_Mapping is empty.

  • Reported: SysML 2.0b2 — Mon, 19 Aug 2024 14:33 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Resolved by SYSML2_-382

    Issue is a duplicate of SYSML2_-382

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Missing Element Import Alias

  • Status: closed  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    in SysMLv1 for an ElementImport one can supply an Alias... That seems to be missing in SysMLv2

  • Reported: SysML 2.0b2 — Wed, 19 Jun 2024 16:31 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Use alias membership

    The language already provides the capability to declare aliases, including aliases in one namespace of elements in another namespace. This not done using import but, rather, via a non-owning membership relationship. As described in 7.5.2 Owned Members and Aliases:

    An alias for an element is a non-owning membership of the element in a namespace, which may or may not be the same namespace that owns the element. An alias name or short name is determined only relative to its membership in the namespace, and can therefore be different than the name or short name defined on the element itself. Note that the same element may be related to a namespace by multiple alias memberships, allowing the element to have multiple, different names relative to that namespace.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

There is no checkSatisfyRequirementUsageSpecialization constraint

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Andrius Armonas)
  • Summary:

    SatisfyRequirementUsage subsets Requirements::notSatisfiedRequirementChecks or Requirements::satisfiedRequirementChecks in pilot implementation.

    checkSatisfyRequirementUsageSpecialization constraint should be defined in the specification.

  • Reported: SysML 2.0b2 — Mon, 29 Jul 2024 13:14 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct the semantics for SatisfyRequirementUsage

    The normative Systems Model Library file Requirements.sysml contains the following:

    	abstract requirement satisfiedRequirementChecks :> requirementChecks, assertedConstraintChecks {
    		doc
    		/*
    		 * satisfiedRequirementChecks is the subset of requirementChecks for Requirements asserted to be satisfied.
    		 */
    	}
    
    	abstract requirement notSatisfiedRequirementChecks: RequirementCheck[0..*] :> requirementChecks, negatedConstraintChecks {
    		doc
    		/*
    		 * notSatisfiedRequirementChecks is the subset of requirementChecks for Requirements asserted to be not satisfied.
    		 */
    	}
    

    It was, indeed, intended that these be the base usages for SatisfyRequirementUsages. However, the specification was not updated to reflect this.

    This resolution corrects that omission. It also fixes incorrect references to assertedConstraints and negatedConstraints in the abstract syntax and semantics for AssertConstraintUsage, changing then to assertedConstraintChecks and negatedConstraintChecks, respectively.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Subclause 7.7.5.3.7 Trigger_Mapping is empty

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The subclause 7.7.5.3.7 Trigger_Mapping contains no text.

  • Reported: SysML 2.0b2 — Mon, 18 Nov 2024 08:37 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add description of mapping class Trigger_Mapping

    The mapping class Trigger_Mapping is part of the transformation model and, therefore, part of the XMI. However, the description of the mapping class was not generated into the specification document.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Description and examples for message notation are wrong

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The description of message declarations in 7.13.6 Flow Connection Usages and Messages is incorrect. It states that a message declaration "may or may not include identification of source and target related features. If they are included, then they follow the payload specification (if any), with the source related feature identified after the keyword from, followed by the target related feature after the keyword to." However, the from and to features of a message are not the related features of the message as a flow connection usage. Rather, they are the values of the sourceEvent and targetEvent parameters of the MessageConnection (see parsing in 8.2.2.13.4 Message and Flow Connections and semantics in 8.4.9.6 Flow Connection Usages).

    In light of this, the message declaration example in 7.13.6 is also incorrect, as is the textual notation for the first "Message" example in Table 11 Connections – Representative Notation (showing a message between ports). However, the graphical notation in this example seems to be acceptable, as are both the graphical and textual notations in the second "Message" example (showing a message on a sequence diagram).

  • Reported: SysML 2.0b2 — Mon, 24 Jun 2024 04:43 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct message examples

    1. The approved resolution to SYSML2_-173 already corrects the description of messages formerly in 7.13.6 (now in 17.6.2).
    2. The graphical notation for the first "Message" example in Table 11 (prior to SYSML2_-173) showed a message between ports on two parts. This is problematic, since this means the ports are acting as the message source and target events in the part, which is probably not what is intended. Rather, it makes more sense for the message to be between the parts themselves, basically making the first "Message" example largely just a different graphical notation for the same situation as shown in the second "Message" example.
    3. 7.25.2 Use Case Definitions and Usages (formerly 7.24.2) also contains an example with messages declarations that need to be corrected.
  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

TimeEvent should be mapped to an accept action instead of TextualRepresentation

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In the textual notation, a time event can be represented by an accept action with an at or after condition. The example below is from the vehicle model.
    transition normal_To_maintenance
    first normal
    accept at maintenanceTime
    then maintenance;

  • Reported: SysML 2.0b1 — Tue, 12 Sep 2023 11:42 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with resolution for ChangeEvent

    The resolution of this issue is closely related to issue SYSML2_-131 about the mapping of change events.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Transformation does not cover UML4SysML::SignalEvent

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::SignalEvent.

  • Reported: SysML 2.0a1 — Fri, 30 Jun 2023 18:53 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with resolution for ChangeEvent

    The resolution of this issue is closely related to the resolution of issue SYSML2_-131 about the mapping of change events.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

TransitionUsage requires binding to succession with mandatory end multiplicities

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 7.13.3 (Bindings as Usages) says

    The end features of a binding always have multiplicity [1..1].

    and Clause 8.3.17.9 (TransitionUsage) includes a constraint requiring a (1 to 1) binding between its succession and transitionLink:

    checkTransitionUsageSuccessionBindingConnector
    A TransitionUsage must have an ownedMember that is a BindingConnector between its succession and the
    inherited Feature TransitionPerformances::TransitionPerformance::transitionLink.

    ownedMember->selectByKind(BindingConnector)->exists(b |
        b.relatedFeatures->includes(succession) and
        b.relatedFeatures->includes(resolveGlobal)
        'TransitionPerformances::TransitionPerformance::transitionLink')))
    

    with similar text in 8.4.13.3 (Transition Usages). A succession will typically have fewer values than its transition usage, because the succession won't be traversed for every value (occurrence) of its source feature, while its transition usage will have the same number of values as the source feature, conflicting with the 1-1 end multiplicities. Compare to the modeling pattern in KerML Clause 9.2.10.1 (Transition Performances Overview), excerpted in KERML-157.

  • Reported: SysML 2.0b1 — Fri, 25 Aug 2023 19:22 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No semantic problem

    The semantic constraint checkTransitionUsageSuccessionBindingConnector is not actually related to the binding discussed in the part of 9.2.10.1 Transition Performances Overview referenced in the isse (indeed, this text in the overview no longer seems to be a correct description of the Transition Performances model). The constraint checkTransitionUsageSuccessionBindingConnector does not require that there be a BindingConnector between a TransitionUsage and it's inherited feature TransitionPerformance::transitionLink. Rather, it requires, for any TransitionUsage, that there be a BindingConnector between the Succession given by TransitionUsage::succession and transitionLink.

    For the record, the following is the semantic pattern enforced by checkTransitionUsageSuccessionBindingConnector.

    • The multiplicity of transitionLink is 0..1. It will have a value or not depending on the performance of the TransitionUsage.
    • The multiplicity of the succession of the TransitionUsage will be the default of 0..* (since it is parsed without any explicit multiplicity). (The multiplicity of the property succession in the abstract syntax is 1..1, but the multiplicity of the Succession itself will be 0..*.)
    • If transitionLink has a value, then the mandated BindingConnector will require that this value be the value of the succession.
    • If transitionLink does not have a value, then the succession also cannot have a value, which is acceptable, because the multiplicity lower bound of the succession is 0. (The succession thus has an effective multiplicity of 0..1, but it is not necessary to declare this explicitly, because the succession can never have more values than transitionLink anyway.)

    These are the correct semantics.

    Note also that resolution SYSML2_-420 to SYSML2_-416 proposes to remove the sentence from 7.13.3 Bindings as Usages that is quoted in the issue. Even so, the ends of a BindingConnector still have a cross multiplicity 1 by default (these can just now also be validly subsetted to 0..1). Indeed, the default 1 to 1 BindingConnector multiplicities are necessary for the proper semantics above.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Port transfer semantics

  • Key: SYSML2_-40
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.12.1 Ports Overview, at the end of the third paragraph, it states

    A transfer can occur from the out features of one port usage to the matching in features of connected port usages. Transfers can occur in both directions between matching inout features.

    It is unclear whether this is intended to mean that such transfers happen automatically in some way, or if it just means that it is possible to have such transfers by adding explicit flows to the model. If the former is intended, then this does not seem to be currently supported by port semantics (8.4.8). If the latter is intended, this should be made more clear.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:28 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Revise paragraph in Ports Overview

    Indeed, the third paragraph of 7.12.1 Ports Overview also states that "Connected ports must conform: each feature of a port at one end of a connection must have a matching feature on a port at the other end of the connection." There is currently no abstract syntax constraint enforcing this, and it is not actually desirable to have such a constraint, because it would disallow, e.g., connecting ports with flow between only some features, or providing flows into/out of all directed features of a port but over multiple connections. The entire third paragraph needs to be rewritten to reflect that actual normative syntax and semantics of ports in SysML v2.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Transformation does not cover SysMLv1::FlowProperty

  • Key: SYSML2_-76
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::FlowProperty.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:49 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add mapping classes for flow properties

    There are several mapping classes for the mapping of properties. Specialize these to consider the direction of a flow property.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Language description of messages is incorrect

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.13.6 Flow Connection Usages and Messages, a message declaration is described as identifying the "source and target related features", and the associated example shows a message declared as being between controller and engine parts. This is not correct. Messages are actually declared between source and target events that are within the source and target related features, with the actual ends of the transfer remaining implicit.

  • Reported: SysML 2.0b2 — Mon, 2 Dec 2024 06:55 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with SYSML2_-173

    The resolution to SYSML2_-173 also resolves this issue.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

deriveItemUsageItemDefinition is incorrect

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 8.3.10.3 ItemUsage, under "Attributes", the type of the attribute itemDefinition is Structure and the attribute description states

    The Structures that are the definitions of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library.

    However, under "Constraints" the constraint deriveItemUsageItemDefinition has the following description and OCL:

    The itemDefinitions of an ItemUsage are those occurrenceDefinitions that are ItemDefinitions.

    itemDefinition = occurrenceDefinition->selectByKind(ItemDefinition)
    

    This only allows itemDefinitions that are ItemDefinitions, filtering out all other kinds of Structures.

  • Reported: SysML 2.0b2 — Tue, 19 Nov 2024 23:11 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct the constraint

    The constraint should be corrected to allow all occurrenceDefinitions that are Structures to be itemDefinitions, not just those that are ItemDefinitions.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Messages cannot have explicit flow connection definitions

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    As for other flow connection usages, the syntax for a message declaration allows for explicit typing by flow connection definitions. However:

    • The constraint checkFlowConnectionDefinitionSpecialization requires that a flow connection definition specialize the base type MessageConnection. MessageConnection has source and target ends that redefines corresponding ends from BinaryConnection and Transfer. So, any flow connection definition must be binary, with exactly two ends, either inherited from or redefining the ends of MessageConnection.
    • The constraint checkFlowConnectionUsageSpecialization requires that a message (with no owned end features) specialize the base feature messageConnections, which also has source and target ends that redefine the corresponding ends from MessageConnection, binaryConnections and transfers.
    • This means that a message declaration with explicit typing by flow connection definitions inherits ends from both the flow connection definitions and its subsetting of messageConnections. Since a message declaration by definition has no owned end features, this cannot be resolve by redefining the inherited end features. The message declaration therefore results in a flow connection usage with more than two ends, which violates the (KerML) constraint validateConnectorBinarySpecialization.
  • Reported: SysML 2.0b2 — Mon, 2 Dec 2024 06:04 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with SYSML2_-173

    The resolution to SYSML2_-173 also resolves this issue.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Incorrect graphical BNF production item-name-compartment

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 8.2.3.10 the production item-name-compartment is out-of-date. In line with other usage name-compartment productions it should read:

    item-name-compartment =
          '«' OccurrenceUsagePrefix 'item' '»'
          usage-name-with-alias
    
  • Reported: SysML 2.0b2 — Mon, 18 Nov 2024 23:01 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct the production

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

TestCaseVerifyObjectiveRequirementUsage_Mapping has no general mapping

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Each mapping class needs at least one general mapping. There is none defined for TestCaseVerifyObjectiveRequirementUsage_Mapping.

  • Reported: SysML 2.0b2 — Tue, 19 Nov 2024 10:52 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with TestCaseVerifyObjectiveMembership_Mapping issue

    The mapping test cases is not fully specified. This issues can be resolved together with SYSML2_-4 which is about an issue of another mapping class involved in the test case mapping

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Specification of Helper::getScalarValueType() uses unknown OCL function

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The specification of Helper::getScalarValueType() uses the unknown OCL String function includes:

    t.qualifiedName.includes('PrimitiveTypes::UnlimitedNatural')
    

    To check if a string is part of another string, the function indexOf() should be used instead.

    The issue was accidentally introduced by SYSML2_-300 in ballot #3.

  • Reported: SysML 2.0b2 — Wed, 13 Nov 2024 19:45 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Replace includes() by indexOf()

    includes() is not a supported OCL string function and should be replaced by indexOf(), which checks if a given string is a part of another string.

    The operation should also check if t.name and t.qualifiedName have defined values.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Incorrect graphical notation of nested items in item parameter

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.13.1, Table 11, example "Flow as node" in the «flow» elaboration symbol the subItems of source.item1 and target.item2 are depicted with parameter symbols. This is incorrect because the subItems are undirected features and therefore should be depicted as parameters, but rather as nested items inside the containing item1 and item2 rounded rectangles.

  • Reported: SysML 2.0b2 — Thu, 14 Nov 2024 15:47 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Incorrect graphical notation of nested items in item parameter

    This issue is redundant as it exactly duplicates SYSML2_-351.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

The operation RICOAOutputPin_Mapping::filter() should redefine Pin_Mapping::filter()

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Operation RICOAOutputPin_Mapping::filter() does not redefine Pin_Mapping::filter(). The issue is not visible in the specification document but in the model resp. XMI.

  • Reported: SysML 2.0b2 — Mon, 18 Nov 2024 17:53 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    RICOAOutputPin_Mapping::filter() redefines Pin_Mapping::filter()

    Set Pin_Mapping::filter() as the redefined operation for RICOAOutputPin_Mapping::filter()

  • Updated: Sat, 19 Jul 2025 19:25 GMT

ValuePin_Mapping is not correctly specified

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The ValuePin_Mapping class should specialize directly or indirectly a mapping class from the mapping framework. Very likely, it should specialize Pin_Mapping.

  • Reported: SysML 2.0b2 — Wed, 13 Nov 2024 13:11 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Specialize ValuePin_Mapping from Pin_Mapping

    Create a generalization relationship from ValuePin_Mapping to Pin_Mapping. Add a filter for ValuePins with a type and add another filter for ValuePinUntyped_Mapping for ValuePins without a type.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

COAPin_Mapping is not correctly specified

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The COAPin_Mapping class should specialize directly or indirectly a mapping class from the mapping framework. Very likely, it should specialize Pin_Mapping.

  • Reported: SysML 2.0b2 — Wed, 13 Nov 2024 14:58 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Specialize COAPin_Mapping from Pin_Mapping

    It seems that the generalization relationship from COAPin_Mapping to Pin_Mapping got lost. Create a generalization relationship from COAPin_Mapping to Pin_Mapping and redefine the filter operation.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Mistakes in various occurrence examples

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.9.1, Table 7, example "Individual Occurrence Definition", in the graphical notation, the name 'OccurenceDef1-1' is an UNRESTRICTED_NAME and should be written between two single quotation marks as it contains a character (the hyphen) outside the valid character set for BASIC_NAME (see KerML clause 8.2.2.3).

    There are also many typos in the spelling of "occurrence":

    • Example "Occurrence Definition": in graphical notation OccurenceDef1 should read OccurrenceDef1.
    • Example "Occurrence": in graphical notation OccurenceDef1 should read OccurrenceDef1.
    • Example "Individual Occurrence Definition": In graphical notation: OccurenceDef should read OccurrenceDef (2x missing r), and in the textual notation: OcurrenceDef should read OccurrenceDef (1x missing c).
    • Example "Individual Occurrence": in graphical notation OccurenceDef1-1 should read OccurrenceDef1-1.
    • Example "Timeslice": in graphical notation OccurenceDef1 should read OccurrenceDef1.
    • Example "Snapshot": in graphical notation OccurenceDef1 should read OccurrenceDef1.
  • Reported: SysML 2.0b2 — Wed, 6 Nov 2024 22:00 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct mistakes in various occurrence examples

    Confirmed that the mistakes reported in the issue are typos that need correction.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

Graphical notation examples violate GBNF and contain typo

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.9.1., Table 7, examples "Individual Occurrence" and "Portion Membership" the graphical notations incorrectly show «individual» as a separate keyword in guillemets. In line with the Graphical BNF specification, they should be put together with the main element keyword, i.e. «individual occurrence» and «individual part» respectively.

    The first example also contains a typo: 'OccurenceDef1-1' should read 'OccurrenceDef1-1'. The second contains typo: indvidual1 should read individual1.

  • Reported: SysML 2.0b2 — Wed, 6 Nov 2024 22:11 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct graphical notation examples violating graphical BNF

    Apply changes as described in the issue.

  • Updated: Sat, 19 Jul 2025 19:25 GMT
  • Attachments:

Missing graphical notation for Flows Compartment

  • Key: SYSML2_-27
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.13.1, Table 15, in example "Flows Compartment" the graphical notation is missing. Graphical notation corresponding to the example expressed in textual notation should be added. Also, the corresponding graphical BNF production for flows-compartment is missing in subclause 8.2.3.13, so that should be added too.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 14:55 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with SYSML2_-173

    The resolution to issue SYSML2_-173 also resolves this issue.

  • Updated: Sat, 19 Jul 2025 19:25 GMT

There is no production for general-view

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    general-view is used but not specified. The definition should probably be

    general-view = 
        definition-node*  definition-edge * usage-node* usage-edge*
    

    Also, need to add a production for definition-edge and account for namespace symbols (e.g., packages)

  • Reported: SysML 2.0b2 — Wed, 18 Sep 2024 13:49 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Close

    That issue was opened by mistake. There actually already is a production for general-view in subclause 8.2.3.2.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Graphical BNF production sq-ev-occurrence has inconsistent proxy notation

  • Key: SYSML2_-14
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Currently sq-ev-occurrence is denoted as an "X", which is not used anywhere else. Should it be rather the proxy notation, i.e., a black dot?

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:28 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Graphical BNF production sq-ev-occurrence has inconsistent proxy notation

    The sequence GBNF currently specifies a special "x" notation to denote events on lifelines. It should use a proxy symbol that refers to the event within the scope of the lifeline

  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

Transformation of UML4SysML::ActivityFinalNode is not specified yet

  • Key: SYSML2_-44
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of a UML4SysML::ActivityFinalNode is not covered by the transformation rules.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:04 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add Terminate Actions

    An activity final node in UML/SysML v1 has the semantics that it terminates its containing activity, if it is directly owned by an activity, or it terminates its containing action, if it is owned by a structured activity node. There is currently no specific action in SysML v2 that has similar semantics. (The common convention "then done;" for ending an action has semantics corresponding to a flow final node, not an activity final node.) However, there is a destroy function in the KerML Functions Library OccurrenceFunctions package that could be used to explicitly terminate an action, as required to realize semantic similar to an activity final node.

    In order to make this consistent with other SysML v2 action functionality, this resolution adds a new TerminateAction to the Systems Library Actions model, whose functionality is to terminate (destroy) the occurrence given as its parameter argument. It also adds a new TerminateActionUsage in the abstract syntax to provide a convenient way to invoke TerminateAction. The corresponding base feature Actions::terminateAction for TerminateActionUsage then provides a default of that for the TerminateAction input parameter, that is, the default is to terminate the action performance that immediately contains the terminateAction.

    The new TerminateAction, with the default from terminateActions thus has corresponding semantics to that of an activity final node, and provides an appropriate target for the v1 to v2 transition.

  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

Header description of unowned elements does not align with textual notation

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    The following row headers describe unowned elements, but the textual notation illustrates that the elements are owned.

    Package with alias member (unowned)
    Package with alias member (unowned)
    Membership (unowned member with alias name)

    The simplest resolution, if the desire to emphasize "unowned" is maintained, may be to use textual notation for each which declare the packages to be aliased in the next higher namespaces.

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 18:41 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct the textual notation

    Agreed that the textual notation needs to be corrected in this examples.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Table 5 Attributes Compartment Graphical Notation and Textual Notation does not match

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    Readers should expect that the textual notation and graphical notation should match as much as possible, including element names.
    The attributes compartment row should at least align on the attribute1 declaration (the definition is different between the graphical and textual notations. I would like to make the case that all of the graphical notation examples should be shown in textual notation, too. If it is worth it to show the graphical notation expectation in the table, it is worth it to show the corresponding textual notation.

    Example of minimum correction in textual notation:
    change:
    attribute attribute1 : Attribute1Def
    to:
    attribute attribute1 : AttributeDef1

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 19:31 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Change "Attribute1Def" to "AttributeDef1"

    Presumably the specific example given is from Table 5 in subclause 7.7.2. As noted, Attribute1Def in the textual notation is a typo; it should be AttributeDef1. However, it is not agreed that all the declarations shown in the graphical notation compartment should be repeated in the textual notation. The point of this (and other similar examples) is to show that the declarations in such compartments essentially use the textual notation. So, repeating all the declarations in the textual notation cell doesn't add much, and it ends up being too much text to be formatted reasonably within the cell.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

P8 import textual notation may have errors

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    I suspect that there are two errors near the top of page 30 in the P8 namespace textual notation:
    1. Import Annotations::*; should be import ApprovalMetadata::*;
    import Annotations::* does not seem to serve a purpose here, and ApprovalMetadata elements would be needed to support the following code (when corrected).
    2. import NA::*[@Approved]; should be import NA::*[@Approval and approved]; or import NA::*[@approved]; or another version of this depending on interpretation of preceding commentary.

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 19:21 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove the declaration of example package P8

    The package P8 is actually from an earlier version of the example and was intended to have been deleted previously.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

TransitionUsage source and target properties do not support feature chains

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    According to the SysML abstract syntax (8.3.17.9 TransitionUsage), the source and target of a TransitionUsage must be ActionUsages. However, the textual notation (8.2.2.17.3 Transition Usages) allows sources and targets to be feature chains, which are parsed as a KerML Feature with FeatureChaining relationships to the chained Features, which are not ActionUsages.

  • Reported: SysML 2.0b2 — Sun, 16 Jun 2024 22:17 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Update derivation constraints

    The identified problem can be resolved by revising derivation constraints deriveTransitionUsageSource and deriveTransitionUsageTarget to use the Feature::featureTarget property added by the resolution to KERML_-37.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Chapter 7.8.7.3.4 is empty

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The chapter 7.8.7.3.4 has no content.

  • Reported: SysML 2.0b2 — Wed, 16 Oct 2024 08:56 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove subclause 7.8.7.3.4

    The clause is empty and should be removed completely. The mapping of FlowDirectionKind is specified by the Helper operation getFlowDirectionKind() in clause 7.3.1.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Multiple textual notation issues

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    Issue 1: the following notation found in the middle of the page has a comma instead of a semicolon for the declaration of an "in".

    action def B { in b1, out b2; }
    should be
    action def B { in b1; out b2; }

    Issue 2: The following notation found in the middle of the page has the wrong kind of closing bracket, followed by a semi-colon, following the declaration of an action definition. I.e., a closed parenthesis and semi-colon should be replaced by a closed curly bracket.

    action def B1 :> B { in b1; out b2; inout b3); // Redefinitions are implicit.
    should be
    action def B1 :> B { in b1; out b2; inout b3} // Redefinitions are implicit.

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 19:43 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Fix examples

    Agreed that the indicated issues should be fixed.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Error in specification of library model UUIDs

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 9.1 Model Libraries Overview, in the last paragraph, it states that "the prefix https://www.omg.org/SysML/" should be used "when constructing the URL for a standard library package" as part of the generation of model library element UUIDs. The URL used here should instead be the standard OMG base URI https://www.omg.org/spec/SysML/ (which was what was actually used when generating the UUIDs in the normative XMI for the library models).

  • Reported: SysML 2.0b2 — Mon, 21 Oct 2024 18:56 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Revise the specification

    The specification should be revised as suggested in the issue.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Chapter 7.8.7.3.3 FeatureDirectionKind is empty

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The chapter 7.8.7.3.3 has no content.

  • Reported: SysML 2.0b2 — Wed, 16 Oct 2024 08:56 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove subclause 7.8.7.3.3

    The clause is empty and should be removed completely. The mapping of FeatureDirectionKind is specified by the Helper operation getKerMLFeatureDirectionKind() in clause 7.3.1.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Typo - "calculation" instead of "constraint"

  • Status: closed  
  • Source: Arcfield ( Mr. Alex Whittier)
  • Summary:

    The phrase "As such, any directed usages declared in the body of a calculation definition or usage are considered to be owned parameters of the calculation."
    Should be corrected to say "As such, any directed usages declared in the body of a constraint definition or usage are considered to be owned parameters of the constraint."

  • Reported: SysML 2.0b2 — Mon, 7 Oct 2024 15:55 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Change "calculation" to "constraint".

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

SysMLv1Tov2.xmi contains temporary mapping classes

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The temporary mapping classes

    _InitialState_Mapping and _InitialStateMembership_Mapping

    should be removed from the SysMLv1Tov2.xmi.

    They are not part of the specification document.

  • Reported: SysML 2.0b2 — Wed, 21 Aug 2024 09:57 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove temporary mapping classes from SysMLv1Tov2.xmi

    Remove the mapping classes _InitialState_Mapping and _InitialStateMembership_Mapping from the XMI file.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Actor should be mapped to a PartDefinition

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    An Actor is mapped to an ItemDefinition, but it should be a PartDefinition.

  • Reported: SysML 2.0b2 — Tue, 27 Aug 2024 07:00 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Map Actor to PartDefinition

    A UML actor is a kind of behavior-based classifier, i.e. it could, for example, have a state machine or other behaviors of its own, and it makes more sense to map these in the context of a part definition than an item definition.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Missing word in description of view usage

  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    spec: "A view definition or usage is declared as a kind of part definition or usage (see 7.11.2 ), using the kind keyword view. A view usage must be defined by a single view."

    Should this be "single view definition"?

  • Reported: SysML 2.0b2 — Tue, 13 Aug 2024 08:07 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Change "view" to "view definition"

    Yes, it should be "view definition".

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Typo in definition of RenderingDefinition

  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    "A RenderingDefinition is a kind of PartDefinition. As such, all the general semantic constraints for a PartDefinition (see 8.4.7.1) also apply to a ViewDefinition."

    Should be "RenderingDefinition" not "ViewDefinition"

  • Reported: SysML 2.0b2 — Tue, 13 Aug 2024 08:14 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Change "ViewDefinition" to "RenderingDefinition"

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Weak check of input parameter in Helper::getScalarValueType

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Helper::getScalarValueType checks only the name of the input parameter and does not consider the fully qualified name to check if it is part of the SysML v1 library. Any DataType of name "UnlimitedNatural" is mapped to ScalarValues::Natural.

  • Reported: SysML 2.0b2 — Sat, 17 Aug 2024 11:54 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Check qualifiedName instead of just the name

    By checking the qualified name, it is assured that the given element is a SysML v1 primitive type or a UML primitive type.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Presuming missing word in sentence describing implicit annotation.

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    A sentence is missing a word indicating that an owned comment is implicitly about the element owning the namespace, if it is about nothing else:

    Original: "If the comment is an owned member of a namespace (see 7.5 ), then the explicit identification of annotated elements can be omitted, in which case the annotated element is implicitly the containing namespace."
    Should be:"...the annotated element is implicitly about the containing namespace."

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 18:31 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    No, the wording is correct as currently written. As stated, the default is that the annotated ("...ed") element is the containing namespace. The annotating ("...ing") element is the comment, and it is the comment that is about the annotated element, which, in the default case, is the containing namespace.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Error in textual notation on this page ("comment Comment 2")

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    There is an error in the last example on this page and in this section. One line calls out "comment Comment 2", which is likely intended to be "comment Comment2".
    Suggest change from original: comment Comment 2
    to: comment Comment2

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 18:48 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Change "Comment 2" to "Comment2"

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Replace Generic mapping classes by Initializers

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The coexistence of both the "GenericTo*_Mapping" classes and the Initializer classes generates a significant number of redundancies in the model, and make it harder to understand and to maintain.

    More specifically it makes the management of redefinitions much more complex with a very negative impact on the clarity of the specification.

    In order to fix that, all the GenericTo*_Mapping classes shall be removed and replaced par their Initializer class equivalent in an appropriate way.

  • Reported: SysML 2.0b2 — Sat, 15 Jun 2024 10:33 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Replace classes as requested

    In order to limit the impact on the current model, it is proposed to change the classes named GenericTo<metaclass_name>_Mapping rather than to replace them with existing Initializer classes that are actually used by Factory classes only.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Invalid use of "loop" as merge action name

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In two SysML textual notation example snippets, (1) clause 7.16.4 third snippet, (2) clause 7.16.5 last snippet, a merge node is named loop. This is not allowed as loop is a keyword.

    Suggest to rename the merge node to something like loopBegin, beginLoop or loopEntry.

  • Reported: SysML 2.0b2 — Wed, 31 Jul 2024 08:48 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct "loop" naming

    Agreed that this should be corrected.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Editorial errors in constraints

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:
    1. In 8.3.6.4 Usage, the name of valideaUsageVariationIsAbstract should be validateUsageVariationIsAbstract.
  • Reported: SysML 2.0b2 — Wed, 22 May 2024 19:31 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct name of the constraint

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Transformation of UML4SysML::State does not consider entry, do, and exit behavior

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation ignores the entry, do, and exit behavior of a state.

  • Reported: SysML 2.0b1 — Wed, 27 Sep 2023 21:38 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Add transformation for entry, do, and exit state behavior

    The missing transformation is a gap in the specification which is closed by this resolution. The resolution is partly based on the resolution of SYSML2_-203.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Helper::getScalarValueType operation is not robust enough

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The current algorithm crashes if the data type provided has no name defined or if the type is not defined

  • Reported: SysML 2.0a1 — Wed, 6 Dec 2023 16:53 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Check for empty name or undefined type

    The Helper operation does not check for an empty name or an undefined type, which would crash an algorithm implementation. The resolution adds a check and returns OclUndefined if the given type is not defined.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Inconsistent use of guillemets in graphical notation for metamodel aspects

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The graphical notation makes use of enclosing guillemets to mark up presentation of the metaclass as well as possible metaproperties and metamodel extensions of a model element (i.e., their mapping to the SysML abstract syntax or metamodel). However, there are inconsistencies in their application. The following graphical BNF productions are affected:

    • -name-compartment productions,
    • -edge and -relationship productions,
    • productions including user-defined keywords that extend the metamodel.

    Currently, metaproperties of a metaclass are treated in different ways. E.g. in a -name-compartment the isAbstract metaproperty is presented as a leading '«abstract»' literal with its own guillemets, while the isReference metaproperty is included in the main metaclass presentation, e.g., '«ref part»'.

    A single, consistent rule should be established for all graphical BNF productions that concern presentation of metamodel information.

  • Reported: SysML 2.0b2 — Thu, 9 May 2024 10:42 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Inconsistent use of guillemets in graphical notation for metamodel aspects

    The proposal establishes a consistent textual rendering in the graphical BNF for meta-properties, consistent with the "prefix" keywords (e.g., for "abstract", "variant", etc.) used in the textual BNF for definitions and usages. The proposal is to group all such meta-property keywords before the "kind" keyword in a single part of guillemets. (The one exception to this the «parallel» keyword, which is not a "prefix" keyword in the textual notation, but appears immediately before the body of a state, indicating that it is the nested substates that are actually running in parallel.)

    In some cases, this may lead to longer, multi-word texts between the opening '«' and closing '»'. Such longer texts may need to be wrapped in order to fit within the boundaries of a graphical symbol. This is considered acceptable. Taking into account support for resizing, auto-layout and dynamically reacting views, the graphical notation should not prescribe wrapping nor fixed newlines in the rendering of the meta-properties.

  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

Typos in graphical metadata representative notation

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.26.1, Table 25, two typos appear in examples "Metadata" and "Metadata Compartment". In the graphical notation for both, AttributeDef1 should be replaced with MetadataDef1, in line with the textual notation.

  • Reported: SysML 2.0b2 — Fri, 2 Aug 2024 19:27 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct typos in graphical metadata representative notation

    Correct typos as identified in issue.

  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

Name expressions in GBNF are too constraining

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Name textual expressions in GBNF for definition and usage names,exclude various characteristics such as specializations, redefinitions multiplicity etc. Name expressions denoted definition-name-with-alias and usage-name-with-alias in the graphical BNF should reuse the textual syntax productions DefinitionDeclaration and UsageDeclaration.

  • Reported: SysML 2.0b2 — Mon, 24 Jun 2024 13:59 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Revise definition and usage name productions in GBNF

    This proposal revises definition-name-with-alias and usage-name-with-alias to reuse the relevant textual productions.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Source and target on binary ConnectionDefinition symbol missing

  • Key: SYSML2_-25
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The graphical BNF for binary ConnectionDefinition does not clearly indicate the source and target ends.
    The graphical BNF should provide the optional ability to include source and target notation, with arrow head or source and target keywords.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 12:57 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Indicate source and target on binary ConnectionDefinition symbols

    Agreed that it is useful to optionally support distinction between source and target ends, and therefore of direction, of a binary ConnectionDefinition or ConnectionUsage. This is currently not supported in the graphical notation.

  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

Inconsistent graphical notation for view frame


RICOAOutputPin_Mapping should specialized Pin_Mapping

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping class RICOAOutputPin_Mapping has no general mappings but should have Pin_Mapping

  • Reported: SysML 2.0b2 — Fri, 19 Jul 2024 17:06 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Added general mapping Pin_Mapping

    The mapping class RICOAOutputPin_Mapping should specialized the Pin_Mapping class.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

InterfaceBlock mapped to PortDefinition, but ConjugatedPortDefinition is not generated

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    A SysMLv1::InterfaceBlock is mapped to a SysMLv2::PortDefinition, but the owned SysMLv2::ConjugatedPortDefinition is not generated.

  • Reported: SysML 2.0b2 — Fri, 10 May 2024 16:26 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Create owned ConjugatedPortDefinition

    If the mapping creates a PortDefinition, the owned ConjugatedPortDefinition must also be created.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

InitialState is mapped to StateUsage, but should be an empty ActionUsage

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The InitialState should be mapped to an empty ActionUsage owned by a StateSubactionMembership relationship.

  • Reported: SysML 2.0b2 — Tue, 21 May 2024 05:40 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Map SysMLv1 initial state to SysMLv2 ActionUsage with StateSubactionMembership

    The SysML v1 Pseudostate with the kind initial is owned by a Region. The Region is mapped to a SysMLv2 StateUsage and the Pseudostate to an ActionUsage which is owned by the StateUsage by a StateSubactionMembership with kind = entry relationship.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Mapping of State does not consider orthogonal states

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    A state with several regions should be mapped to a parallel state.

  • Reported: SysML 2.0b2 — Thu, 30 May 2024 16:07 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Map composite state to parallel state

    A SysML v1 composite state should be mapped to a parallel state in SysML v2.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Missing graphical notation for n-ary connection def and usage

  • Key: SYSML2_-23
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    BNF production is missing for n-ary connection def and connection usage as in examples shown in the representative notation table in 7.13.1 Connections Overview. Must be fixed in 8.2.3.13.

    Check all examples of n-ary connections (including causation and requirements derivation) to replace arrowheads with bolded end names. Connections of 3 or more ends only have target ends, no source ends, see KerML spec clause 7.4.5.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 12:19 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Missing graphical notation for n-ary connection def and usage

    The issue was already addressed and resolved as part of resolution SYSML2-277 for issue SYSML2-47 in Ballot #5 of the SYSML2 FTF. No further updates are needed.

    However, a graphical BNF production for n-ary ConnectionDefinition is still missing, and raised in SYSML2_-247 .

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Mapping of ObjectFlows with JoinNodes

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of ObjectFlow in combination with JoinNodes is not covered yet by the transformation.

  • Reported: SysML 2.0b1 — Mon, 24 Jul 2023 14:30 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Merge with ObjectFlows with ForkNodes

    The mapping of object flows through join nodes should be resolved together with the closely related mapping of object flows through fork nodes (SYSML2_-111).

  • Updated: Sat, 19 Jul 2025 19:24 GMT

There is no need for AnalysisAction

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The Systems Library model AnalysisCases includes a declaration for AnalysisAction as a specialization of Actions::Action. In the abstract syntax, ActionDefinition::analysisSteps and ActionUsage::analysisSteps are derived to be the subactions that are AnalysisActions.

    However, no special semantics are specified for AnalysisActions and no special concrete syntax for defining analysisSteps. So they are never used in practice within user models of analysis caes, so they seem pointless.

  • Reported: SysML 2.0b2 — Wed, 1 May 2024 22:44 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Remove AnalysisAction and analysisSteps

    The concept of a specialized AnalysisAction is leftover from early intentions to define a specialized set of actions to be used with analysis cases. However, this approach was eventually abandoned as unnecessary, and experience since has shown that this decision was correct. Nevertheless, the base framework of AnalysisAction in the library and analysisSteps in the abstract syntax were never entirely removed before the final submission of the SysML Specification. So, they should now finally just be cleared out.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Update language description and concrete syntax related to imports

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The resolutions by the KerML FTF to the following issues make restrictions to the functionality of imports in KerML and hence, by reference, in SysML, also:

    • KERML_-73 Disallow public imports at root level
    • KERML_-74 Make imports private by default
    • KERML_-75 Restrict the functionality of recursive import

    The discussion of imports in Clause 7 Language Description need to be updated to reflect these changes (particularly in 7.5.3 Imports). In addition, adopting the requirement to always show visibility of imports in the concrete syntax, consistent with KERML_-74, requires changes in

    • 8.2.2.5.1 Packages (textual notation)
    • 8.2.3.5 Namespaces and Packages Graphical Notation
    • 8.3.5 Namespaces and Packages Abstract Syntax, Figure 5 Namespaces
  • Reported: SysML 2.0b2 — Sun, 26 May 2024 21:27 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Update language description and concrete syntax

    Agreed that the appropriate subclauses need to be updated, similarly to the updates made to corresponding subclauses in the KerML Specification by the resolutions to each of the stated issues. Note, however, that the resolution allows the VisibilityIndicator to be optional on the graphical notation for import relationships, even though it is mandatory on the textual notation (consistent with the resolution of KERML_-74). This is consistent with the common practice of allowing information to be elided in the graphical notation in order to permit more tailored diagrammatic presentation of portions of a model.

  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

StateAction::substates has an implied subsetting of exclusiveStates

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    According to the constraint checkStateUsageExclusiveStateSpecialization (in 8.3.17.6), a substate of a non-parallel owning state definition or usage must specialize StateAction::exclusiveStates (at least according to the description of the constraint; the OCL is wrong, see SYSML2_-183). However, the feature StateAction::substates actually meets the requirements for the application of checkStateUsageExclusiveSpecialization, which means that it has an implied specialization of exclusiveStates. But exclusiveStates already subsets substates (at least according to the library model in States.sysml; the feature exclusiveStates seems to be missing from subclause 9.2.10.2.1 StateAction), so this would mean that all substates are exclusiveStates, which is, of course, incorrect for the semantics of parallel states.

  • Reported: SysML 2.0b2 — Wed, 1 May 2024 20:57 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Make StateAction::substates an an action usage, not a state usage

    This issue could be resolved by revising the checkStateUsageExclusiveStateSpecialization constraint so that it specifically excludes StateAction::substates. However, rather than making this feature a somewhat cumbersome special case, the feature could alternative simply be declared as an action usage rather than a state usage, so the constraint does not apply. This would not make any semantic difference, since the usage would still be typed by StateAction.

    This resolution makes the later change, which only requires an update to the States library model.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Inconsistencies in the graphical notation for "expose"

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:
    1. In 7.25.1 Views and Viewpoints Overview, Table 23. Views and Viewpoints – Representative Notation, the example for "Expose" renders the expose relationship using a dashed arrow. However, in 8.2.3.25 Views and Viewpoints Graphical Notation, the graphical BNF production expose-relationship shows the arrow as being solid.
    2. An expose relationship is a kind of import and, as such, can expose a single membership or the content of a namespace, and can optionally be recursive. The textual BNF production Expose in 8.2.2.25.2 View Usages allows all these options, as does the graphical BNF production expose-compartment-element (for showing an expose declaration in a compartment) in 8.2.3.25 Views and Viewpoints Graphical Notation. However, the graphical graphical BNF production expose-relationship does not.
    3. The textual BNF production Expose allows a VisibilityIndicator on an expose declaration, as does the graphical BNF production expose-compartment-element. However, the graphical BNF production expose-relationship does not.
  • Reported: SysML 2.0b2 — Thu, 30 May 2024 14:46 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Update the graphical BNF

    1. The BNF production should show the arrow as dashed.
    2. 8.2.3.5 Namespace and Package Graphical Notation has three productions for import, top-level-import and recursive-import. There should be a similar set of productions for expose.
    3. The resolution to SYSML2_-207 makes it mandatory to show visibility for import relationships in the textual and graphical notation, consistent with the updates made for KerML in the resolution to KERML_-74. However, it seems unlikely that a modeler every really expects an expose on a view usage to make the exposed elements visible members outside the view usage. As updated for KERML_-74, the default visibility for an expose, as a kind of import, would be private. However, it also seems reasonable that the exposed elements of a view usage be visible to the specializations of that view usage, which would require a visibility of protected. So, this resolution proposes mandating that the visibility of an expose relationship always be protected, in which case there is no need to show it explicitly in the concrete syntax notations.
  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

Missing explicit explanation of compartments as views

  • Key: SYSML2_-11
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    There should be explicit specification and explanation, that a diagram and a compartment are views, as well as clarification on how the filter notation can be applied to a view compartment and to a diagram. Consider an extension to the filter notation.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:01 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Missing explicit explanation of compartments as views

    Elaborate and improve the description in the current Language Specification subclause 7.25 Diagrams to cover "Compartments and Diagrams as View Usages". Move the general discussion of the structure of graphical views from 9.2.19.1 Standard View Definitions Overview to 8.2.3.1 Graphical Notation Overview and expand it, consistent with the description in 7.2.5.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Error in the specification of "connections"

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the SysML Specification, 9.2.6.2.4 connections, the base connection usage connections is specified as being a ConcernUsage under "Elements". This should, instead, be ConnectionUsage. (Note that this error is only in the document, and connections is declared correctly in the Connections.sysml model file.

  • Reported: SysML 2.0b2 — Sat, 4 May 2024 20:16 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct the entry

    Agreed.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

isOrdered and isUnique are missing from the reflective abstract mapping

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The mapping given in 9.2.21 from the MOF abstract syntax model to the reflective SysML abstract syntax model is missing instructions for what to do if a property is ordered or non-unique. Therefore, appropriate annotations for these are missing from the normative SysML.sysml file.

  • Reported: SysML 2.0b2 — Mon, 27 May 2024 19:34 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Fix the mapping

    Handling of isOrdered and isUnique need to be added to the mapping.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

checkStateUsageExclusiveStateSpecialization and checkStateUsageSubstateSpecialization have problems

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 8.3.17.6 StateUsage:

    1. The constraint checkStateUsageExclusiveStateSpecialization has the description

      A StateUsage that is a substate usage with a non-parallel owning StateDefinition or StateUsage must directly or indirectly specialize the StateUsage States::State::exclusiveStates from the Systems Model Library.

      However, the OCL for the constraint actually checks for the owning state being parallel (rather than non-parallel) and requires specialization of substates rather than exclusiveStates.

    2. The constraint checkStateUsageSubstateSpecialization has the description

      A StateUsage that is a substate usage with a owning StateDefinition or StateUsage that is parallel must directly or indirectly specialize the StateUsage States::State::substates from the Systems Model Library.

      However, the OCL for the constraint actually checks for the owning state being non-parallel (rather than parallel).

    3. The operation isSubstateUsage used in the above constraints has the description

      Check if this StateUsage is composite and has an owningType that is an StateDefinition or StateUsage with the given value of isParallel, but is not an entryAction or exitAction. If so, then it represents a StateAction that is a substate or exclusiveState (for isParallel = false) of another StateAction.

      However, the OCL for the operation actually does not check if the state usage is composite and also excludes do actions (in addition to entry and exit actions).

  • Reported: SysML 2.0b2 — Wed, 1 May 2024 20:43 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct the OCL

    The OCL for the stated constraints and operation needs to be corrected. In addition, the descriptions and OCL for the constraints refer to features of "States::State", but the correct reference is "States::StateAction".

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Incorrect enumeration example

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The following example appears in 7.8.2 Enumeration Definitions and Usages:

    enum def ConditionColor { red; green; yellow; } 
    attribute def ConditionLevel {
        attribute color : ConditionColor; 
    }
    enum def RiskLevel :> ConditionLevel {
        enum low { color = ConditionColor::green; } 
        enum medium { color = ConditionColor::yellow; } 
        enum high { color = ConditionColor::red; }
    }
    

    This is example is not valid, because the color features defined in the enumerated values will have name conflicts with the color feature inherited from ConditionLevel. The intent was probably to have the color features in the enumerated values redefine ConditionLevel::color, but that is currently missing from the example.

  • Reported: SysML 2.0b2 — Thu, 2 May 2024 21:34 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Correct the example

    Agreed, the color declarations in the enumerated values should be redefinitions.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Guillemets should not be used on keywords in textual notation snippets used in the graphical notation

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Keywords introduced in the graphical notation BNF are surrounded by guillemets («...»). However, the graphical notation also uses snippets of textual notation in many places, often by referencing productions from the textual notation BNF, which does not put guillemets around keywords. In some cases, though, the graphical BNF will include productions for text that introduce keywords that parallel the textual notation, but don't directly use textual notation BNF productions. The resolution to SYSML2-59 includes such productions for message-label and flow-label that include the «of» keyword surrounded by guillemets, but other such productions in the graphical BNF do not put guillemets around keywords. There needs to be a consistent rule on how guillemets are to be used in the graphical notation.

  • Reported: SysML 2.0a1 — Fri, 22 Dec 2023 23:11 GMT
  • Disposition: Resolved — SysML 2.0b4
  • Disposition Summary:

    Guillemets should not be used on keywords in textual notation snippets used in the graphical notation

    This resolution eliminates the use of guillemets inside textual snippets in the graphical notation. Guillemets should only be used to designate metaclasses (and their modifiers) in name compartments or edge labels. The resolution revises both examples in the representative notation tables (Clause 7) and Graphical BNF productions (Clause 8.2.3).

  • Updated: Sat, 19 Jul 2025 19:24 GMT

GBNF for flow connection not mapped to semantics

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Graphical BNF specifies a flow connection. It is not clearly mapped to a semantic language concept. Should it be merged with a message specified as part of occurences?

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 11:15 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No longer relevant

    This issue is subsumed by issue SYSML2-557, which was already resolved by SysML v2 FTF1 as part of the resolution of SYSML2-59 and included in the Beta 2 specification.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Missing production for use case actors and subject

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Right now use-case nodes cannot be associated with actors and subjects. They need to be made subject/actor stakeholders

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 12:20 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    Missing production for use case actors and subject

    The issue duplicates SYSML2-480 which was already resolved in SYSML2-530, which was approved in SysML v2 FTF1 and included in the Beta 2 specification.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

incorrect naming of * character

  • Key: SYSML2_-3
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Daniel Brookshier)
  • Summary:

    Throughout the document, we need consistent and formal language; for the * character, use 'asterisk' instead of 'star' for the character *.

  • Reported: SysML 2.0b1 — Thu, 8 Feb 2024 18:14 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Duplicate

    Duplicate of SYSML2_-2.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

No support for metadata definition in graphical notation


Symbol for metadata def is missing

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add support for defining a metadata definition using the normal definition symbol (e.g., key word metadata def with metadata def name in name compartment). Separate compartment for attribute declarations. Add compartment redefined the annotated elements so they are constrained to be of a certain metaclass. (Note that MetadataDefinition is a kind of ItemDefinition but MetadataFeature (and therefore MetadataUsage) is a kind of AnnotatingElement.)

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:09 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b4
  • Disposition Summary:

    Symbol for metadata def is missing

    The issue is resolved in resolution SYSML2_-182 to issue SYSML2_-18.

  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

incorrect naming of * character

  • Key: SYSML2_-2
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Daniel Brookshier)
  • Summary:

    Throughout the document, need consistent and formal language; for the * character, use 'asterisk' instead of 'star' for the character *.

  • Reported: SysML 2.0b1 — Thu, 8 Feb 2024 18:16 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No change

    Clause 7 Language Description is non-normative and is intended as an informative description of the language. The use of the name "star" for the symbol "*" by modelers is so much more common than "asterisk" that to use the latter instead would likely be confusing. Note that the symbol "*" is not actually named anywhere else in the document other than in Table 3 of 7.5.1 as noted in the issue.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Issues with SysML/KerML grammar

  • Key: SYSML2_-1
  • Status: closed  
  • Source: itemis AG ( David Akehurst)
  • Summary:

    I raised a number of issues previously with regards to detailed/specific problems with the KerML textual syntax grammar.
    A more general issue is that I find the grammar (as written) hard to digest.
    It is not modular, and the chapters don't seem to relate fully to the Abstract Syntax packages.

    I have created an alternative grammar, using a different grammar-syntax, that allows for modular definition of grammars.
    I would like to offer you this.
    However, I cannot attach files to this issue!
    feel free to contact me if you would like me to provide them.

    In summary, one can modularise the KerML grammar into a Kernel, Core, Root (groups/packages)
    with each group/package containing 3-5 grammar modules and extension relationships to combine them.

    I plan to do the same for the full SysML grammar (later).

  • Reported: SysML 2.0b1 — Wed, 14 Feb 2024 11:32 GMT
  • Disposition: Closed; No Change — SysML 2.0b4
  • Disposition Summary:

    No Change

    Aside from the fact that the issue seems currently to address KerML, not SysML, it is not practical to make a wholesale replacement of the textual notation grammar at this time, and, in any case, such a replacement could not be accepted directly from a non-FTF member.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Mapping of UML4SysML::RemoveVariableValueAction::isRemoveDuplicates is not covered

  • Key: SYSML2_-5
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not consider the property UML4SysML::RemoveVariableValueAction::isRemoveDuplicates.

  • Reported: SysML 2.0a1 — Wed, 19 Apr 2023 17:29 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Standard view filters incomplete

  • Key: SYSML2_-6
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Specifications of the standard views in library StandardViewDefinitions.sysml are incomplete, i.e. they are not all formally specified with a filter expression.

    Specify valid Definitions as a filter expression for each ViewDefinition. Initial specifications are in textual descriptions in clauses 9.2.19.2.x.

  • Reported: SysML 2.0a1 — Sun, 23 Apr 2023 18:07 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Icons for standard view definitions missing

  • Key: SYSML2_-7
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add standardized element icons and standard view definition icons as they should appear in a browser or on diagrams.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 11:50 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Clarify query using view

  • Key: SYSML2_-8
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    How a view/query is performed when using a view as an input mode is unspecified.

    This should be clarified and added.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 11:53 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Identify impact views on model organization

  • Key: SYSML2_-9
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Identify the implications of views on the model organization and how to mitigate circular dependencies.

    Approaches to representing nested views

    • Case 1: Specify view rendering for each element in the view (e.g., show nested parts as a tree view for some parts and interconnection view for others)
    • Case 2: View exposes packages with views
    • Case 3: View contains nested views

    Example (representing nested parts tree). The default case is to apply the same rendering method to each element. In effect, the rendering method and filter is inherited by all elements in the view.

    Case 1. Specify view rendering for each element in the view (e.g., show nested parts as a tree view for some parts and interconnection view for others)

    Case 2. View exposes packages with views

    Case 3. View contains nested views

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 11:55 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT
  • Attachments:

Missing graphical notation allocating flow to connection

  • Key: SYSML2_-10
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The graphical notation for allocating a flow to a connection, that is consistent with textual notation, is missing.

    This should be added.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 11:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Identify the owning context in a graphical view

  • Key: SYSML2_-13
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Clarify how to show the owning context for a nested feature in a graphical view such as a state transition view (Proposed solution: consider 'exhibited by vehicle' for state transition view of vehicleStates).

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:08 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Consider production for standard case view vs filtered general view

  • Key: SYSML2_-16
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    No productions for case view. All case-related productions were included in general view, since no specific subset was finalized during discussions. Consider defining as a subset view, like other general view subsets. Incorrect reference to 9.2.19.1.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:54 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Specification of standard geometric view missing

  • Key: SYSML2_-17
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Standard geometric view is identified, but contents are not specified yet. An initial description is given in the doc comment in 9.2.19 library element <gev> GeometricView.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 21:00 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:24 GMT

Examples requirement derivation, cause effect, and refinement missing

  • Key: SYSML2_-20
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Requirement derivation, cause effect, and refinement are missing in the representative notation tables.

    Add examples in both graphical and textual notation for requirement derivation, cause effect, and refinement.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 22:13 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Quantity and unit for ratio and fraction

  • Key: SYSML2_-22
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Explicit concepts for ratio, RatioValue and RatioUnit are missing from ISQ and SI, although they are highly relevant and often used.

    Similarly fraction, FractionValue and FractionUnit would be useful.

    Add these concepts as specializations of DimensionOneValue and DimensionOneUnit.

    Also add units <'%'> percent, <ppm> 'parts per million', <pbm> 'parts per billion'. For parts per billion it is important to explicitly chose the US or UK billion (10^9 vs 10^12).

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 23:17 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The issue requests an additional functional capability, which should be handled by an RTF, not an FTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Special graphical notation for distinguished parameters in name compartment

  • Key: SYSML2_-26
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Currently, distinguished parameters like subject, actor, stakeholder, do not stand out in the graphical notation for symbols that use them.

    Consider allowing distinguished parameters in the name compartment of elements that use them, such as RequirementDefinition, RequirementUsage, UseCaseDefinition, UseCaseUsage, etc.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 13:01 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Graphical BNF defines lifeline elements incorrectly

  • Key: SYSML2_-28
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Lifeline elements need to be included within the lifeline itself, with connector segments above and below, and occurrences of * within the lifeline, similar to boundary elements.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 14:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Graphical BNF mapping to abstract syntax is missing

  • Key: SYSML2_-29
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A mapping of the Graphical BNF productions to the abstract syntax has not been addressed.

    If no specific proposal is considered by the FTF, it may be worth including some discussion notes in the spec in place of any detailed mapping.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 15:09 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Graphical notation for variant inheritance from variation requires improvement

  • Key: SYSML2_-30
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A variant is an owned member of its variation and is also a specialization of its variation. As a result, the variant inherits the owned member relationships from its variation.

    This appears in the diagram in the attached example (file name: variant_inheritance_from_variation_issue_sf_2023-04-12). The transmissionAutomatic has an inherited ownedMembership to the transmissionManual and to itself. This applies to the transmissionManual as well.

    Refer to the spec clauses as 8.2.3.5 Namespaces and Packages Graphical Notation and 8.2.3.6 for Definition and Usage Graphical Notation (where variation is introduced).

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 15:33 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Graphical BNF for grid rendering is missing

  • Key: SYSML2_-31
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    There is no Graphical BNF for grid rendering, required by the Grid View Standard View Definition.

    This should be added.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 15:36 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Extend ISQ with missing quantity and unit types for US Customary Units

  • Key: SYSML2_-33
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The US Customary Units as specified in NIST SP811 Annex B include a number of units for which the corresponding quantity is not defined in ISO/IEC 80000, the International System of Quantities (ISQ). These units are currently commented out in Quantities and Units Domain Library USCustomaryUnits. Examples are:

    //attribute <'Btu_IT/ft³'> 'British thermal unit (IT) per cubic foot' : EnergyDensityUnit = Btu_IT/ft^3;
    //attribute <'gal/(hp⋅h)'> 'gallon (US) per horsepower hour' : EnergySpecificVolumeUnit = gal/(hp*h);
    //attribute <'mi/gal'> 'mile per gallon (US)' : FuelEconomyUnit = mi/gal;
    //attribute <'lb/(hp⋅h)'> 'pound per horsepower hour' : FuelConsumptionUnit = lb/(hp*h);
    

    An additional extension package for ISQ is needed that declares the attribute definitions for the missing quantity and measurement unit types, e.g.:

    • EnergyDensityValue and EnergyDensityUnit
    • EnergySpecificVolumeValue and EnergySpecificVolumeUnit
    • FuelEconomyValue and FuelEconomyUnit
    • FuelConsumptionValue and FuelConsumptionUnit

    It should be considered whether or not to include the new library package inside ISQ, as formally these quantity and unit types are not part of ISO/IEC 800000.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:14 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Add capability to specify accuracy, uncertainty or tolerance for numerical values

  • Key: SYSML2_-34
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The SysML v2 RFP included Requirement PRP 1.15 “Probabilistic Value Distributions", which stated:

    Proposals for SysML v2 shall include a capability to represent the value of a quantity with a probabilistic value distribution, including an extensible mechanism to detail the kind of distribution, i.e. the probability density function for continuous random variables, or the probability mass function for discrete random variables.

    This requirement was not satisfied in the SysML specification as submitted. A capability should be added that covers this requirement. It should at least be possible to represent a numerical value as a symmetric or asymmetric accuracy, uncertainty or tolerance, with a uniform (i.e., rectangular) distribution.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:53 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue request a new functional capability, which should be handled by an RTF, not an FTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Add standard domain libraries for mathematical and physical constants

  • Key: SYSML2_-35
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    There should be a Constants Domain Library that capture all mathematical and CODATA Fundamental Physical Constants as published on https://pml.nist.gov/cuu/Constants/, in particular from the ASCII list of all constants at https://pml.nist.gov/cuu/Constants/Table/allascii.txt. Each constant should include a specification of whether its real number value is exact or not and, if not, what the uncertainty is.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:57 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue requests a new functional capability, which should be handled by an RTF, not an FTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Redefining feature information missing from specification document

  • Key: SYSML2_-36
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Multiplicities and bound values of redefining features don't seem to show up in the specification. For example, Clause 9.7.3.2.40 (Toroid) redefines edges, faces, and genus, but does not show the redefining multiplicities or bound values that appear in ShapeItems.kerml and the repository from which this part of the spec was generated. Might be other kinds of information missing on other redefining features.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 19:33 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

XMI and JSON for model libraries

  • Key: SYSML2_-37
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Project interchange files (.kpar) were submitted for all model libraries. However, in all cases, these archives only included textual notation model interchange files (.sysml). There should also be normative model library project interchange files in which the models are formatted in XMI and JSON.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 19:54 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Incorrect action name in graphical notation example

  • Key: SYSML2_-38
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.15.1 Allocations Overview, Table 17, entry for "Allocation (with sub allocation)", the name acton1 in the graphical notation should be action1.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:07 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Semantics of a conditional succession using "else" are missing

  • Key: SYSML2_-41
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.16.5 Conditional Successions, in the second paragraph, it states:

    Further, the keyword else may be used in place of a guard expression to indicate a succession to be taken if the guards evaluate to false on all of an immediately preceding set of conditional successions.

    In 8.2.2.16.7, a conditional succession with the else keyword is parsed as a TransitionUsage that simply does not have a guard condition:

    DefaultTargetSuccession : TransitionUsage =
        'else' ownedRelationship += TransitionSuccessionMember
    

    However, the semantics of such a TransitionUsage would seem to be that it can be taken unconditionally, not that it can only be taken if preceding conditional successions have guards that evaluate to false. The else case is not mentioned at all in 8.4.12.3 Decision Transition Usages, which covers the semantics of conditional successions.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 22:10 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::GeneralizationSet

  • Key: SYSML2_-42
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not include a mapping for UML4SysML::GeneralizationSet.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 06:56 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation of UML4SysML::DataStoreNode and UML4SysML::CentralBufferNode is not complete

  • Key: SYSML2_-43
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The details of the mapping of UML4SysML::DataStoreNode and UML4SysML::CentralBufferNode are not specified.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:01 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::Extend

  • Key: SYSML2_-45
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The extend relationship between use cases is not covered by the transformation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:07 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::TimeInterval

  • Key: SYSML2_-46
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::TimeInterval.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:09 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::DurationConstraint

  • Key: SYSML2_-47
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DurationConstraint.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:10 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::Duration

  • Key: SYSML2_-48
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Duration.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:11 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::TimeObservation

  • Key: SYSML2_-49
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::TimeObservation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::IntervalConstraint

  • Key: SYSML2_-50
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::IntervalConstraint.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::DurationObservation

  • Key: SYSML2_-51
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DurationObservation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:13 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::StringExpression

  • Key: SYSML2_-52
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::StringExpression.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:14 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::DurationInterval

  • Key: SYSML2_-53
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DurationInterval.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:15 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::TimeConstraint

  • Key: SYSML2_-54
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::TimeConstraint.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:15 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::Interval

  • Key: SYSML2_-55
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Interval.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:16 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::Image

  • Key: SYSML2_-56
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Image.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:17 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::DestructionOccurrenceSpecification

  • Key: SYSML2_-57
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DestructionOccurrenceSpecification.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:18 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::Continuation

  • Key: SYSML2_-58
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Continuation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:18 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::GeneralOrdering

  • Key: SYSML2_-59
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::GeneralOrdering.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:19 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::PartDecomposition

  • Key: SYSML2_-60
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::PartDecomposition.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:21 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::ConsiderIgnoreFragment

  • Key: SYSML2_-61
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ConsiderIgnoreFragment.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:21 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::ExecutionOccurrenceSpecification

  • Key: SYSML2_-62
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ExecutionOccurrenceSpecification.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:22 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::Gate

  • Key: SYSML2_-63
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Gate.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:37 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::OccurrenceSpecification

  • Key: SYSML2_-64
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::OccurrenceSpecification.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:38 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::InteractionConstraint

  • Key: SYSML2_-65
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::InteractionConstraint.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:39 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::ActivityPartition

  • Key: SYSML2_-66
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ActivityPartition.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:41 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::Clause

  • Key: SYSML2_-67
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Clause.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:42 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::ConditionalNode

  • Key: SYSML2_-68
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ConditionalNode.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:42 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::LinkEndCreationData

  • Key: SYSML2_-69
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::LinkEndCreationData.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:43 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::LinkEndDestructionData

  • Key: SYSML2_-70
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::LinkEndDestructionData.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:44 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::LinkEndData

  • Key: SYSML2_-71
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::LinkEndData.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:45 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover UML4SysML::UnmarshallAction

  • Key: SYSML2_-72
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::UnmarshallAction.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:45 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::TriggerOnNestedPort

  • Key: SYSML2_-73
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::TriggerOnNestedPort.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:46 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::ChangeStructuralFeatureEvent

  • Key: SYSML2_-74
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::ChangeStructuralFeatureEvent.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:47 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::AddFlowPropertyValueOnNestedPortAction

  • Key: SYSML2_-75
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::AddFlowPropertyValueOnNestedPortAction.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:48 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::InvocationOnNestedPortAction

  • Key: SYSML2_-77
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::InvocationOnNestedPortAction.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:51 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::View

  • Key: SYSML2_-78
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::View.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:53 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::Conform

  • Key: SYSML2_-79
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::Conform.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:54 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::Expose

  • Key: SYSML2_-80
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::Expose.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:54 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::DistributedProperty

  • Key: SYSML2_-81
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::DistributedProperty.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:55 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::BoundReference

  • Key: SYSML2_-82
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::BoundReference.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:57 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::ParticipantProperty

  • Key: SYSML2_-83
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::ParticipantProperty.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:57 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::EndPathMultiplicity

  • Key: SYSML2_-84
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::EndPathMultiplicity.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:00 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::PropertySpecificType

  • Key: SYSML2_-85
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::PropertySpecificType.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:01 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::AllocateActivitiyPartition

  • Key: SYSML2_-86
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::AllocateActivityPartition.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:02 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::Overwrite

  • Key: SYSML2_-87
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::Overwrite.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:02 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Transformation does not cover SysMLv1::NoBuffer

  • Key: SYSML2_-88
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::NoBuffer.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:03 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Subject of an include use case usage

  • Key: SYSML2_-90
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.24.1 Use Cases Overview, in the third paragraph, it states:

    The subject of the included use case is the same as the subject of the containing use case...

    In 7.24.3 Include Use Case Usages, in the third paragraph, it also states:

    The subject of an included use case usage is bound by default to the subject of its containing use case definition or usage.

    However, there is no semantic constraint in the abstract syntax to enforce this.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 19:40 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

Machine readable project interchange file(s) for language description examples

  • Key: SYSML2_-91
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Clause 7 Language Description includes a large number of example models and snippets, in textual and graphical notation. However, no machine-readable interchange file was submitted for these models. Project interchange files should be provided for them, including textual notation, XMI and JSON versions.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 20:33 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

XMI and JSON for example model

  • Key: SYSML2_-92
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    There is a machine-readable file containing the example model described in Annex A, but only in the textual notation. There should also be machine-readable versions of this model represented in XMI and JSON.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 20:37 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:23 GMT

ConstraintBlock mapping parameters to input attributes

  • Key: SYSML2_-95
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    In SysML 1.7, Clause 10.1 (Overview, Constraint Blocks) and 10.3.2.1 (ConstraintBlock) say:

    Constraint blocks define generic forms of constraints that can be used in multiple contexts. For example, a definition for Newton’s Laws may be used to specify these constraints in many different contexts. Constraint blocks can be used to specify a network of constraints that represent mathematical expressions such as {F=m*a} and {a=dv/dt}, which constrain the physical properties of a system.

    A constraint block is a block that packages the statement of a constraint so it may be applied in a reusable way to constrain properties of other blocks. A constraint block typically defines one or more constraint parameters, which are bound to properties of other blocks in a surrounding context where the constraint is used.

    enabling an equation to "calculate" any of its variables (constraint parameters), to the extent it's reversible, depending on its usage. For example a constraint block for F=m*a can calculate any on of its variables given the other two by where it's used. But in SysML v1 to SysML v2 Transformation, 7.8.5.2.1 (ConstraintBlock_Mapping) says

    A SysML::ConstraintBlocks::ConstraintBlock is mapped to a SysML v2 ConstraintDefinition. The following shows an example of what the textual SysML v2 syntax of the result of the transformation may look like.

    onstraint def SysMLv1ConstraintBlock {
    in attribute a : ScalarValues::Integer;
    in attribute b : ScalarValues::Integer;
    in attribute c : ScalarValues::Integer;
    constraint constraintExpression {
      language "OCL2.0"  /* c == a + b */ } }
    

    suggests constraint parameters are mapped to attributes with direction in, preventing them from being "calculated" from within the constraint (see KERML-10).

    Not sure if the above is encoded in the mapping rules, but perhaps related is 7.8.5.2.2 (ConstraintParameter_Mapping), under Mapping Rules, says

    The mapping class only has inherited rules. See the mapping classes in the general mapping section for details.

    which means nothing specific is required for mapping constraint parameters. I couldn't find a "general mapping section".

  • Reported: SysML 2.0a1 — Thu, 4 May 2023 15:26 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation does not cover the different UML4SysML::PseudoStates

  • Key: SYSML2_-96
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation generally maps a PseudoState, but does not distinguish between the different kinds of pseudostates.

  • Reported: SysML 2.0a1 — Sat, 6 May 2023 12:22 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation of UML4SysML::InterruptibleActivityRegion is not specified yet

  • Key: SYSML2_-97
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of a UML4SysML::InterruptibleActivityRegion is not covered by the transformation rules.

  • Reported: SysML 2.0a1 — Sat, 6 May 2023 12:31 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT
  • Attachments:

Some Standard View Definitions should be filtered specializations of General View

  • Key: SYSML2_-99
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Some Standard View Definitions, like Case View, are not a self-standing view, but are effectively a General View with a specific filter applied.

    Add filtered views as specializations of General View into the first table "Standard View Definitions" of clause 9.2.19.1, in particular Case View, with an explicit filter declaration.

  • Reported: SysML 2.0a1 — Wed, 14 Jun 2023 10:44 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation does not cover UML4SysML::ReadLinkAction

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ReadLinkAction.

  • Reported: SysML 2.0a1 — Fri, 30 Jun 2023 18:56 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation does not cover UML4SysML::CreateLinkAction

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::CreateLinkAction.

  • Reported: SysML 2.0a1 — Fri, 30 Jun 2023 18:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation does not cover UML4SysML::DestroyLinkAction

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DestroyLinkAction.

  • Reported: SysML 2.0a1 — Fri, 30 Jun 2023 18:59 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation of UML4SysML::AcceptEventAction with more than one triggers not covered yet

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Currently, the transformation supports only AcceptEventActions with one trigger, but it could be many.

  • Reported: SysML 2.0a1 — Mon, 3 Jul 2023 16:34 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation does not cover UML4SysML::FunctionBehavior

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::FunctionBehavior.

  • Reported: SysML 2.0a1 — Tue, 4 Jul 2023 10:30 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

the getMapped operation cannot be called on ElementOwnership_Mapping

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Since Relationship is now an abstract class, ElementOwnership_Mapping has been made abstract as well. A consequence of this, because it is not a "MainMapping", is that it is not possible to invoke the getMapped operation directly on this mapping class.
    However there are many body conditions that still that. They have to be fixed.

  • Reported: SysML 2.0a1 — Tue, 4 Jul 2023 20:16 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation does not cover mapping of Parameter::isStreaming=true

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not map the Parameter::isStreaming.

  • Reported: SysML 2.0b1 — Tue, 18 Jul 2023 17:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Mapping of ObjectFlows with DecisionNodes

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of ObjectFlow in combination with DecisionNodes including the decisionInput is not covered yet by the transformation.

  • Reported: SysML 2.0b1 — Mon, 24 Jul 2023 14:47 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation does not cover the mapping of Unit and QuantityKind

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of a Unit and a QuantityKind is not covered by the transformation yet.

  • Reported: SysML 2.0b1 — Thu, 20 Jul 2023 15:04 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT
  • Attachments:

Metadata declaration needs clarification

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Clarify that the identifier for the metadata declaration is the metadata definition name.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:11 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Binding between action parameters and directed features on ports missing

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add graphical notation to represent binding between action inputs and outputs and directed features on ports.

    The request is to add a representative notation example to Table 11 that shows how directed features of performed actions in parts can be connected to directed features of ports.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:14 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Nesting parameter symbol is missing optional nested parameter

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In the param-t production the nesting parameter pdv is missing an optional nested param-t* element.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:30 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Missing representative notation for causation and requirements derivation

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add representative notation for causation (9.5.2.1) and requirements derivation (9.6.2.1) including n-arys. This (and other representative notation examples for domain library models) should probably go into the respective 9.x Overview subclauses, rather than in Clause 7.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:33 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Package import wildcard is missing

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add import qualifier text (* or **) to upper right corner of imported Package

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Representative notation for filtered package import missing

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add example package with filter in 7.5.1. The filter should be one of the filters defined in 9.2.19.2.4. Good choice is filter for Requirement.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:10 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Feature modefiers missing in Feature Membership examples

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add feature modifiers (e.g. ordered, nonunique) to "Feature Membership" examples in representative notation tables for Definitions and Usage.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 15:35 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Feature modifiers missing in Portion Membership examples

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add feature modifiers (e.g. ordered for [1..*] timestamps) to "Portion Membership" examples in representative notation tables for Occurrences.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 15:37 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Representative example "Package with members" to be improved

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The representative notation example "Package with members compartment" shows the members compartment which is the default compartment and does not require a compartment label. Change members compartment label to the requirements compartment label and adjust the package content and textual notation accordingly, i.e. with requirement elements.

  • Reported: SysML 2.0b1 — Thu, 3 Aug 2023 20:39 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Decision/MergeNode SuccessionSpecialization checks missing some constraints

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Decision/MergeNodes are (indirectly) typed by KerML:Decision/MergePerformance (via specialization of Actions::Action::decisions/merges), which KerML Clause 9.2.9.1 (Control Performances Overview) requires:

    Successions going out of Steps typed by DecisionPerformance or its specializations must:
    • ...
    • be included in a Feature of its featuringBehavior that unions (see 7.3.2.7) all the outgoing Successions, and is bound to the outgoingHBLink of the Step (see 7.3.4.6 on feature chaining).

    Successions coming into Steps typed by MergePerformance or its specializations must:
    • ...
    • subset a Feature of its featuringBehavior that unions all the incoming Successions, and is bound to the incomingHBLink of the Step.

    while constraints in 8.3.16.7 (DecisionNode) and 8.3.16.13 (MergeNode) say

    checkDecisionNodeOutgoingSuccessionSpecialization
    All outgoing Successions from a DecisionNode must subset the inherited outgoingHBLink feature of the DecisionNode.
    sourceConnector->selectByKind(Succession)-> forAll(subsetsChain(this,
    resolveGlobal("ControlPerformances::MergePerformance::outgoingHBLink")))

    checkMergeNodeIncomingSuccessionSpecialization
    All incoming Successions to a MergeNode must subset the inherited incomingHBLink feature of the MergeNode.
    targetConnector->selectByKind(Succession)-> forAll(subsetsChain(this,
    resolveGlobal("ControlPerformances::MergePerformance::incomingHBLink")))

    with similar text in 7.16.1 (Actions Overview), under Sequencing of Actions, 7.16.3 (Control Nodes), and 8.4.12.4 (Control Nodes) under Decision / Merge Nodes. These constraints allow outgoing/incomingHBLink to have values that are not identified by outgoing/incoming successions when none of the successions is traversed. The KerML pattern above introduces a feature unioning the successions and binding it to a chain through decision/merge to outgoing/incomingHBLink, ensuring the HB links are identified by the successions. See Annex A.3.7 (Timing for behaviors, Decisions and merges) for an example, at the end of the model to be executed (first code listing), under "Decision and merge timing constraints".

  • Reported: SysML 2.0b1 — Wed, 16 Aug 2023 17:21 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

CommentAnnotation_Mapping shall be a "unique" mapping

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Any execution of the CommentAnnotation_Mapping transformation rule shall result in the same instance of SysMLv2 Annotation for a given (Comment, annotatedElement) pair provided. I.e. it should specialize the Foundations::UniqueMapping class.

  • Reported: SysML 2.0a1 — Sun, 20 Aug 2023 15:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Actor and subject parameter notation not effective

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Actor and subject are parameters of a use case (and also requirement in case of subject). The current notation suggests symbols completely outside the contour of the use case/requirements linked by a line segment. This is different from V1 where actors and subjects were not parameters. Ultimately the modeler is interested to see the binding of those parameters being the concrete occurrences standing for them. The parameter bindings can be graphically represented by binding connections to those external symbols. Would be more effective to treat those predefined parameters using on contour symbols like ports and parameters and bind to those.

  • Reported: SysML 2.0a1 — Thu, 24 Aug 2023 12:11 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

ConstraintProperty should be mapped to a AssertConstraintUsage

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    A UML4SysML::ConstraintProperty is currently mapped to a ItemUsage, but should be an AssertConstraintUsage.

  • Reported: SysML 2.0b1 — Sun, 10 Sep 2023 16:27 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Fork/JoinNode succession "other" end multiplicity validations missing

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 8.4.12.4 (Control Nodes), under the Join and Fork headings says:

    validateJoinNodeIncomingSuccessions constraint requires that all incoming Successions to a JoinNode have source multiplicity 1..1.

    validateForkNodeOutgoingSuccessions requires that all outgoing Successions from a ForkNode have target multiplicity 1..1.

    but the validation rules are missing from 8.3.16.11 (JoinNode) and 8.3.16.8 (ForkNode), respectively.

  • Reported: SysML 2.0b1 — Tue, 12 Sep 2023 15:26 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Optional language for documentation

  • Status: closed  
  • Source: Robert Bosch GmbH ( Florian Beer)
  • Summary:

    Informal specification of requirements is realized as body of the documentation.
    Informal requirement specification often contains text formatting and images as illustrations. To facilitate exchange of requirements between different organizations and proper rendering, the used formatting language, the relative root path for included images and their allowed formats have to be aligned.

    • add optional 'language' keyword to doc
    • define the folder containing the sysml file as root for references made from documentation elements within this file

    To provide guidance for users on common formatting

    • reference jpg and png as suggested image formats
    • reference markdown "md" or other low-complex language as suggested formatting language

    example:
    requirement def SomeRequirement

    { doc language="md" /* The imprint of the serial number shall be positioned as shown in the illustration ![PositionOfSerialNumber](/images/PositionOfSerialNumber.png) */ }
  • Reported: SysML 2.0b1 — Mon, 2 Oct 2023 10:36 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

ConcernOwningMemberships_Mapping and ConcernDocumentation_Mapping are useless

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Concern_Mapping is a main mapping that calls ConcernOwningMemberships_Mapping in its ownedRelationship() operation, which itself calls ConcernDocumentation_Mapping. However, the one defined in its ancestor Comment_Mapping should do the job without them.
    The redefinition should then be removed and both ConcernOwningMemberships_Mapping and ConcernDocumentation_Mapping are useless and should be replace by a simpler version of the ownedRelationship() operation.

  • Reported: SysML 2.0b1 — Thu, 14 Sep 2023 16:56 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

missing graphical bnf for events and event occurrences

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Events and event occurrences are supported by the textual syntax, but not by the graphical syntax.
    It is also not mentioned in the representative notation tables

  • Reported: SysML 2.0a1 — Mon, 16 Oct 2023 12:57 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Initializer classes have to be rationalized

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The intent of "initializer" classes is to factorize the opeations that provide default values for the properties of a target class so that it can be used for both mapping and factory classes. Initializers that do not generalize both a mapping and a factory class are useless and should be remove for clarity

  • Reported: SysML 2.0b1 — Mon, 25 Sep 2023 18:28 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

AssociationClass_Mapping is uncomplete

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The redefinition of ownedRelationship() is missing the "class" part, i.e. what is defined in its Class aspect

  • Reported: SysML 2.0b1 — Mon, 25 Sep 2023 19:16 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Incorrect definition elements in interconnection-element

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Definition elements incorrectly appear in graphical BNF productions for interconnection-element. Remove the following from interconnection-element productions: part-def in 8.2.3.11, port-def in 8.2.3.12, connection-def in 8.2.3.13, constraint-def in 8.2.3.19, requirement-def and concern-def in 8.2.3.20, viewpoint-def and view-def in 8.2.3.25.

  • Reported: SysML 2.0b1 — Wed, 18 Oct 2023 13:46 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The problems identified in the issue have been mostly corrected, except for in

    • 8.2.3.12 Ports Graphical Notation
    • 8.2.3.13 Connections Graphical Notation
    • 8.2.3.26 Views and Viewpoints Graphical Notation
  • Updated: Sat, 19 Jul 2025 19:22 GMT

Graphical notation unclear on optionality of keywords on edges

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A graphical BNF production should be added that specifies that keywords may optionally be included on edges.

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 13:51 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Graphical notation unclear about user-defined keywords for library extensions

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A graphical BNF production should be added that specifies that it is mandatory to include the applicable user-defined keyword in the notation for a library extension element.

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 13:52 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Control nodes missing from textual notation for states

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Currently it is not possible to use action control nodes (Fork/Join/Decision/Merge) as sources/targets of a transition in a state definition or usage.

  • Reported: SysML 2.0a1 — Wed, 1 Nov 2023 13:19 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

GenericToRelationship_Mapping is missing default rules

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    GenericToRelationship_Mapping should provide default rules for

    • owningRelatedElement
    • isImplied
  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 17:34 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

GenericToRequirementUsage_Mapping is missing a default rule

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    GenericToRequirementUsage_Mapping is missing a default rule for reqId

  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 17:39 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

GenericToStateUsage_Mapping is missing a default rule

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    GenericToStateUsage_Mapping is missing a default rule for isParallel

  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 17:42 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

GenericToElement_Mapping is missing default rules

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    GenericToElement_Mapping is missing default rules for:

    • owningRelationship
    • aliasIds
    • declaredShortName
    • isImpliedIncluded
  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 18:07 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Comment_Mapping is missing a default rule

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Comment_Mapping is missing a default rule locale

  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 18:23 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Relationship_Mapping::ownedRelatedElement() is wrong

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The body condition specified for this operation is wrong. It should be an empty set.

  • Reported: SysML 2.0a1 — Fri, 3 Nov 2023 17:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Namespace_Mapping shall redefine ownedRelationship()

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    A Namespace shall own the relationships that defined its members (either owned or not) and its import relationships.
    Instead the ownedImport() operation is useless since Namespace::ownedImport is a derived property

  • Reported: SysML 2.0a1 — Fri, 3 Nov 2023 18:21 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

OpaqueBehavior shall be transformed even if they are not owned by a Package

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The filter operations defined for the mapping specified from an OpaqueBehavior prevent those owned by another kind of element to be transformed, like in MWIG test cases 7 and 35

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 20:38 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Properties typed by Actors

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The MWIG test case #8 fails because it contains a property that is typed by an Actor while the transformations currently defined do not support it

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 20:53 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Most SysML::Blocks are owned by a package

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The MIWIG test case #11 fails because it assumes that the client of a SysML::Satisfy relationship, that is a Block, is owned by something that is mapped to a SysMLv2 Type.

    This is unlikely to happen since in most cases (like in this test case) Blocks are owned by Packages

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 20:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationship() is wrong

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    ownedRelationship() operation. There is the following code:

       else if from.oclIsTypeOf(UML::FlowFinalNode) then
           ObjectFlowItemFlowEndRedefinition_Factory.create(ElementMain_Mapping.getMapped(SysMLv2::ActionUsage.allInstances()->any(e | e.qualifiedName =  'Actions::Action::done')))
    

    The point is that the parameter of a getMapped operation shall be an element form the source model, while the code above povide a SysMLv2 element from a library. This makes the MIWIG test case #27 failing

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 21:02 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Add a distinguished attribute to capture the textual body of a requirement

  • Status: closed  
  • Source: INCOSE ( Mr. Sanford A. Friedenthal)
  • Summary:

    A requirement should include a text body to capture the shall statement or other human readable requirement statement. The doc annotating element is one way to accomplish this. However, a doc element on a requirement definition is inherited by its requirement usages, but it cannot be redefined on its usage. (Note: The texts of a RequirementUsage are the bodies of the documentation of the RequirementUsage.)

    The proposal is to add a distinguished attribute to capture the text body of a requirement that would replace the derived text attribute/documentation. This distinguished attribute can be redefined. This avoids a requirement usage from having both the original text in the requirement definition and the modified text in the usage.

    The concrete syntax should be updated accordingly.

  • Reported: SysML 2.0b1 — Wed, 15 Nov 2023 17:41 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The issue requests a new functional capability, which should be handled by an RTF, not an FTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Semantic constraints missing for shorthand succession notation

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The following cases in the textual notation allow "shorthand" then notations for SuccessionAsUsages:

    1. In 8.2.2.9.3 Occurrence Successions, the production SourceSuccession creates a SuccessionAsUsage that has a source end with no related feature and no target end.
    2. In 8.2.2.16.7 Action Successions, the production TargetSuccession creates a SuccessionAsUsage that has a source end as in SourceSuccession, but it has a full ConnectorEndMember for its target end, including an explicit related element.

    In both cases, the intent is that the implied related feature of the source end of the SuccessionAsUsage is a feature lexically previous to the declaration of the SuccessionAsUsage. In the first case, the implied related feature for the target end of the SuccessionAsUsage is a feature lexically following the SuccessionAsUsage. However, there are no semantic constraints given in 8.3.13.8 SuccessionAsUsage to enforce these implied relationships.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 17:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Default multiplicities are not managed correctly

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The multiplicities that the transformation specifies are wrong when the source element has the default multiplicity in the source model.
    Shall be fixed: MultiplicityUpperBoundOwningMembership_Mapping and MultiplicityLowerBoundOwningMembership_Mapping
    Shall be removed : DefaultLowerBound_Mapping and DefaultUpperBound_Mapping

    Factories for LiteralInteger, LiteralInfinity are required

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:09 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Factories specified for Literal specification shall be optimized

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Duplicated operations can be removed by adding a common abstract root class. This will simplify the model and ease the maintenance

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Literal factories are missing operation for their value

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    As a consequence SysMLv literals generated by the transformation have no value defined

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:14 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationship is not reliable

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The current specification is not computable in some cases (where the "any" OCL iterator find no value). E.g. : MIWG Test Case#27

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:21 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

SatisfyReferenceUsageFeatureTyping_Mapping::type() is wrong

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In some cases (e.g. MIWG test case #11) it is unable to compute the requested type.

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:24 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Transformation fails on Enumerations that are ValueTypes

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Both Enumeration and ValueType have main mappings and their specified filters do prevent a double match

  • Reported: SysML 2.0a1 — Wed, 6 Dec 2023 20:41 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Enumerations not specializable

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    [From Mr. Ryan Noguchi] In the SysML v2 spec, section 7.8.1:

    An enumeration definition may not specialize another enumeration definition. This is because the semantics of specialization require that the set of instances classified by a definition be a subset of the instances of classified by any definition it specializes. The enumerated values defined in an enumeration definition, however, would add to the set of enumerated values allowed by any enumeration definition it specialized, which is inconsistent with the semantics of specialization.

    To comply with the Liskov Substitution Principle, a specialization of an enumeration definition should only remove literals, not add them. Why can’t the specialization’s definition either simply remove existing literals from the general definition or list the applicable literals—resulting in a syntax error if this list includes anything not present in the general definition? As a concrete example:

    enum def ClassificationLevel {
       enum unclassified;
       enum cui;
       enum secret;
       enum top_secret;
    }
    
    enum def ClassificationLevelClassified :> ClassificationLevel {
        enum secret;
        enum top_secret;
    }
    
  • Reported: SysML 2.0b1 — Fri, 8 Dec 2023 17:49 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

PortUsage direction

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The direction of a PortUsage can be specified like that of any other feature. However, this does not really seem to make sense. The direction of a PortUsage should be determined by the direction of features within it, consistent with the visualization of directions on ports shown, e.g., in the Representative Notation table in 7.11.1 Parts Overview.

  • Reported: SysML 2.0b1 — Fri, 8 Dec 2023 18:15 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Long-form notation for bindings and successions

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The general textual notation for (binary) connections (see 8.2.2.13.1 Connection Definition and Usage) allows for both a "short form" (connect...to...;) and a "long form", in which the ends are explicitly declared within the connection body. The notations for binding connections (see 8.2.2.13.2 Binding Connectors) and successions (see 8.2.2.13.3 Successions) also have their own "short forms" (bind...=...; and first...then...;)). However, even though both notations allow for connection bodies, the short-form part is required, so it is not possible to declare the ends within the bodies. (Note that the corresponding KerML notations do allow fully "long form" declarations for bindings and successions; see 8.2.5.5.2 and 8.2.5.5.3 in the KerML specification.)

  • Reported: SysML 2.0b1 — Tue, 2 Jan 2024 20:04 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Proxy nodes are missing from states

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    State shall be able to have proxy nodes on their boundaries. Currently not covered by the GBNF

  • Reported: SysML 2.0a1 — Sun, 17 Dec 2023 16:03 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Confusing send/accept examples in notation tables

  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    The notation tables show various permutations of send/receive actions with various parameter options. They are all shown against a single simple textual example. It is unclear what is the purpose of rationale each permutation.
    Graphical Examples need to align with corresponding text examples.

  • Reported: SysML 2.0b2 — Mon, 13 May 2024 13:29 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Change graphical notation for use cases to elliptic elements

  • Status: closed  
  • Source: MDD4All ( Dr. Oliver Alt)
  • Summary:

    In the SysML v2 the graphical notation for use cases is a box with rounded corners containing the stereotype "use case" and the use case name.
    From the very beginning of UML and SysML v1.x use cases are visualized as elliptic elements. Nearly all people that have ever used or seen UML or SysML in the past are familiar with that notation. So why change it for SysML v2 here? It is not necessary from my perspective.
    A box with many textual things inside is not a good idea for a graphical language. Graphical languages should use as less text as possible. Instead they should use different graphical shapes, different stroke widths, stroke types and icons to express the semantics and what is modeled.
    A user should be able to recognize a diagram element on a first side, looking at a diagram drawing form far away. It should not be necessary to read all details to recognize that is a use case diagram and not any other diagram by reading the stereotype text elements first!

  • Reported: SysML 2.0b1 — Tue, 16 Jan 2024 11:46 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:22 GMT

Reuse of KerML textual notation productions in the SysML grammar

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The reuse of KerML BNF productions in the SysML textual notation grammar is not described sufficiently. It is not clear which productions are reused and which not. Reused productions are simply missing from the SysML definitions.

    (This issue was originally reported as part of SYSML2-635.)

  • Reported: SysML 2.0b1 — Fri, 19 Jan 2024 23:51 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT
  • Attachments:

Default multiplicities are not formally specified

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the SysML Specification, in non-normative Language Description subclause 7.6.3 Usages, it describes several conditions that, if met, require a usage to have default multiplicity 1..1. However, there is no formal specification of this in the normative Clause 8 Metamodel.

  • Reported: SysML 2.0b2 — Sat, 15 Jun 2024 17:52 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Table 6 Duplicate Row Titles

  • Status: closed  
  • Source: Arcfield ( Matthew Johnson)
  • Summary:

    This table has two rows where the Element Column states Enums Compartment. Recommend adding information to the row titles to indicate what aspect of the compartment is important. E.g., Enums Compartment (enumeration usage names) and Enums Compartment (enumeration values). Alternatively, combine these into one row.

  • Reported: SysML 2.0b1 — Tue, 11 Jun 2024 19:41 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Missing Complete concept

  • Status: closed  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    in SysML v1 there is a concept of Complete in terms of Specialization of a GeneralizationSet... that concept seems to be missing in SysML v2

  • Reported: SysML 2.0b2 — Wed, 19 Jun 2024 16:26 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Missing Final concept

  • Status: closed  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    a classifier in SysML v1 can have isFinalSpecialization:Boolean ... that concept is missing in SysML v2

  • Reported: SysML 2.0b2 — Wed, 19 Jun 2024 16:28 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Invalid values can be assigned to an enum

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In the following example:

    enum def Enum2 :> ScalarValues::Integer {a=1; b=2;}
    attribute x1 : Enum2 = Enum2::a;
    attribute x2 : Enum2 = 1;
    attribute x3 : Enum2 = 42;
    

    x3 is invalid, but currently, there is no validation for it.

    Mr. Ed Seidewitz wrote:
    x3 is semantically invalid, since 42 is not a legal value for Enum2, but there is currently no static validation check for it. This cannot be checked statically in general, because the bound value could be any expression returning an Integer, the value of which may not be determinable without doing a complete execution/evaluation of the model (we don’t currently have a general way to report “runtime” semantic errors like this, other than that the model will be formally “unsatisfiable”). It might be possible to add a validation constraint for the case in which the both the enumerated values and the bound value in the attribute usage are model-level evaluable expressions (which would catch the case of your x3), though the OCL could be a bit complicated. If you think it is worth it, you could file a SysML v2 Jira issue for this, though it probably not be addressed in the FTF (though we could possibly address it on the KerML side when resolving KERML_-245 to add enumeration syntax to KerML).

  • Reported: SysML 2.0b2 — Wed, 26 Jun 2024 09:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Missing isLeaf concept

  • Status: closed  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    in SysML v1 a RedefinableElement can have a isLeaf:Boolean... this concept seems to be missing in SysMLv2

  • Reported: SysML 2.0b2 — Wed, 19 Jun 2024 16:29 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Multiple vs Single Trigger/Guard/Effect for State Transitions Contradiction

  • Status: closed   Implementation work Blocked
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    On one hand abstract syntax chapters for the transitions between states stipulate (Figure 32 in 8.3.17.1@page316, text in 8.3.17.9@page325)
    that transition can have multiple triggers, multiple guards and multiple effects
    by specifying multiplicities [0..*] for TransitionUsage::triggerAction, TransitionUsage::guardExpression, TransitionUsage::effectAction

    On the other hand, semantics and textual syntax chapters for the transitions between states stipulate (8.4.13.3@page424, 8.2.2.17.3@page178)
    that transition can have at most one of each trigger, guard and effect
    by stating:
    "A TransitionUsage is parsed as having the following ownedMemberships
    ....
    Zero to three TransitionFeatureMemberships for up to one each of a triggerAction, guardExpression, and effectAction."

    and by using "?" marks (which has a meaning of [0..1] multiplicity) in the BNF
    "TransitionUsage =
    ...
    ownedRelationship += TriggerActionMember )?
    ( ownedRelationship += GuardExpressionMember )?
    ( ownedRelationship += EffectBehaviorMember )?"

    -----------------------
    This contradiction should be resolved in one direction or another - by stipulating either [0..1] or [0..*] everywhere.

    We suggest that the variant with singular multiplicity be adopted as this seems to be closer to the original intent of standard builders.
    This was also the convention of previous standards (UML)

    Therefore the abstract syntax chapters - Figure 32 in chapter 8.3.17.1@page316, and specification in chapter 8.3.17.9@page325 -
    should be updated with multiplicity [0..1] for the aforementioned 3 fields.

  • Reported: SysML 2.0b2 — Wed, 10 Jul 2024 11:46 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

AddStructuralFeatureValueAction Mapping does not consider the names of the input and output pins

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping AddStructuralFeatureValueAction ignores the names of the input and output pins and uses the names defined in the SysMLv1Library::AddStructuralFeatureValueAction element.

  • Reported: SysML 2.0b2 — Mon, 22 Jul 2024 13:39 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Mapping of RemoveStructuralFeatureValueAction is not defined yet

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    As mentioned in section "7.7.2.3.7.34 RemoveStructuralFeatureValueAction_Mapping": The details of
    the mapping are not defined yet.

  • Reported: SysML 2.0b2 — Mon, 22 Jul 2024 14:20 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Mapping of ClearStructuralFeatureAction is not defined yet

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    As mentioned in section "7.7.2.3.7.20 ClearStructuralFeatureAction_Mapping": The details of the mapping are not defined yet.

  • Reported: SysML 2.0b2 — Mon, 22 Jul 2024 14:34 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

No way to expose non-membership and non-namespace elements

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Expose relationship is used to map a view usage element to a model element. In case of elements such as featureTyping, Subsetting and others, since they are not namespaces and not memberships, it is not possible to use it for views of such elements.
    That creates a problem for consistency using expose for graphical view representations, and requires a "workaround" to capture the relationship between view usages and such elements.

  • Reported: SysML 2.0b2 — Wed, 24 Jul 2024 11:34 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Name misplaced on action symbol parameter

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In clause 7.16.1, Table 14, example "Action with Parameters", the name "param2 : ItemDef2" of the out parameter on the righthand side should be placed outside the action1 rectangle.

  • Reported: SysML 2.0b2 — Wed, 24 Jul 2024 13:50 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Operation should not be mapped to perform action

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    An Operation should not be mapped to perform action, but an owned action.

  • Reported: SysML 2.0b2 — Fri, 26 Jul 2024 18:02 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT
  • Attachments:

Graphical notation action names need to be aligned

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Currently two conventions are used for graphical action names e.g. send action vs. assign, so issue is whether the action postfix is used or not. Note that the textual notation does not use the postfix action. Regardless, this needs to be aligned along the GBNF and representative notation tables.

  • Reported: SysML 2.0b2 — Mon, 29 Jul 2024 07:30 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Interface usage cannot redefine inherited attributes in textual syntax

  • Status: closed  
  • Source: Budapest University of Technology and Economics ( Dr. Vince Molnar)
  • Summary:

    For some reason, the textual syntax for interface usage limits the set of elements allowed in its body (see InterfaceBody in clause 8.2.2.14.1). This prevents users from redefining inherited attributes in the usage:

    interface myInterface : MyInterfaceDef // MyInterfaceDef defines attribute x
      connect end1 ::> end1InOuterScope
      to end2 ::> end2InOuterScope {
        redefines x = 5; // syntax error
      }
    
  • Reported: SysML 2.0b2 — Mon, 29 Jul 2024 14:39 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

ObjectFlow mappings limited to non-streaming parameters

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 7.7.3.3.17 (CommonActivityEdgeSuccessionAsUsage_Mapping), Description says

    The mapping class provides a common mapping of a UML4SysML::ActivityEdge to a SysMLv2 SucessionAsUsage.

    Clause 7.7.3.3.35 (ObjectFlow_Mapping), Description, says

    A UML4SysML::ObjectFlowFlow without a guard condition is mapped to a SysMLv2SuccessionFlowConnectionUsage.

    This seems to say all ActivityEdges, including ObjectFlows are mapped to v2 Successions, is that right? This prevents mapping of object flows from/to streaming parameters, which enable actions to provide output and take input while they are executing, with object flows between the respective pins potentially defining guards to filter which items move across which object flows, per UML 2.5, Clause 15.2.3.3 (Activity Edges), second paragraph.

    The above isn't mentioned, AFAICT, in the various "not mapped" tables, and the term "stream" doesn't appear anywhere in the Transformation specification.

  • Reported: SysML 2.0b2 — Tue, 30 Jul 2024 15:41 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

ReferenceUsage creation in case of a Satisfy relationship transformation

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    It is necessary to create a reference usage if and only if the client of the Satisfy relationship is a block. Instead, the current version of the Satisfy_Mapping create it if and only if the client is a property

  • Reported: SysML 2.0b2 — Thu, 1 Aug 2024 16:01 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Type of the ReferenceUsage created for the client of a Satisfy relationship

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In case the client of the client of the Satisfy relationship is a block, a ReferenceUsage will have to be generated. The type of that ReferenceUsage shall be the Definition corresponding to that block.

  • Reported: SysML 2.0b2 — Thu, 1 Aug 2024 16:07 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Mappings from the "Common" package

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    There is a bunch of mapping defined in the "GenericMappings::Common" package. However, they are not used very much in by other mappings while multiple more specific versions of them have been created without a good rationale. Defining reusable mappings is a good idea and could greatly simplify the specification of the transformation by reducing the number of classes it contains... Assuming they are actually used!

    I do think it deserves a global review and optimization.

    Note that some of those "common" mappings shall be fixed with regard to either their source type, the body condition of some of their rules or both.

  • Reported: SysML 2.0b2 — Thu, 1 Aug 2024 16:37 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Map UML4SysML::Constraint to ConstraintUsage only

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation maps a constraint to a constraint definition and a constraint usage. The ConstraintDefinition should be defined as ConstraintUsage and the previously generated ConstraintUsage can be removed.

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 07:22 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Mapping of UML4SysML::Constraint: Bind the result parameter

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping creates a calc inside a constraint definition. The result parameter of the calc should be bound to the result parameter of the constraint.

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 07:24 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Property typed by an Actor should be mapped to a PartUsage

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not consider the mapping of a property typed by an Actor. It should be mapped to a usage defined by the target element of the Actor.

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 07:33 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Mapping of UseCase does not consider more than one subject

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    A use case can have many subjects. The transformation considers only one. If there are more subjects specified, it only takes the first one in the list.

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 15:52 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Row headers not descriptive enough

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    To be more consistent across the section 7 tables in the specification, make the row headers of table 2 unique. From:
    Comment
    Comment
    Documentation
    Documentation

    to something like:

    Comment (stereotype hidden)
    Comment (stereotype, name shown)
    Documentation
    Documentation with Name

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 18:25 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Differentiate Row Headers that say "Interface"

  • Status: closed  
  • Source: posteo.com ( Mr. Matthew Johnson)
  • Summary:

    There are two row headers which says "Interface". One of these showed more of a general/compartment view (no declared connection), while another shows more of an interfaces view (including a declared connection). Please make the headers more clear regarding what the reader should find.

    E.g.:
    Interface Usage
    Interface with connection

  • Reported: SysML 2.0b2 — Sat, 10 Aug 2024 19:37 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Why does View Definition specialise Part Definition?

  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    This seems an odd choice and at least needs more explanation of how the various features of part definitions, like ports, are used

  • Reported: SysML 2.0b2 — Tue, 13 Aug 2024 08:04 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Filter condition or view condition?

  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    The spec says "A view definition includes filter conditions on what kinds of elements can be included in a view" here but elsewhere in 7.25.1 says "view conditions". are these the same?

  • Reported: SysML 2.0b2 — Tue, 13 Aug 2024 08:09 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Is view the same as view usage?

  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    For example, here "A view definition includes filter conditions on what kinds of elements can be included in a view". can this be interpreted as view usage?

    The term view is used a lot and I'm wondering whether it always means "view usage".

  • Reported: SysML 2.0b2 — Tue, 13 Aug 2024 08:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Examples of Nested View Usages

  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    Didn't know quite where to put this so filed against examples.

    There are no examples of nested view usages, either within view usages or view definitions. As such it is not clear how view usage hierarchies work – in particular, how do nested view usages in view definitions establish their set of exposed elements.

    I can't see anything in the syntax pages that shed any light on this either, and without more guidance I don't understand how to build view usage hierarchies.

  • Reported: SysML 2.0b2 — Tue, 13 Aug 2024 08:20 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Definition of view artifact

  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    In 7.25.2 the spec says "A view artifact is an individual view usage where the model content is rendered in a compartment of the view usage"
    View artifact is italicized so it is presumably significant but I don’t understand the sentence.

    In section 7.25.1 on page 137, view artifact is defined thus: “A view artifact is a rendering of information that addresses some aspect of a system or domain of
    interest of concern to one or more stakeholders”

  • Reported: SysML 2.0b2 — Tue, 13 Aug 2024 08:45 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

send and accept actions name compartment productions inconsistent

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    name compartment productions for send and accept actions are not reusing the textual productions for usage declarations and misaligned with the rest of the graphical BNF

  • Reported: SysML 2.0b2 — Wed, 14 Aug 2024 08:00 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Proxy connection points should be applicable more broadly then currently supported by the GBNF

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Currently proxy connection points are supported by GBNF only for interconnection, action-flow, and sequence views. They should also be applicable in state-flow and possibly other views such as case and general views for additional usage nodes.

  • Reported: SysML 2.0b2 — Wed, 14 Aug 2024 09:31 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Mapping for UML4SysML::CallEvent and UML4SysML::AcceptCallAction are missing

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The specification incorrectly mentions that CallEvent is not part of the SysML v1.7 specification, which is why no transformation is offered for either CallEvent or AcceptCallAction.

    According to Table 4.2 about the included UML metaclasses in the SysML v1.7 specification, CallEvent and AcceptCallAction are part of SysML v1.7. A mapping must be specified accordingly.

  • Reported: SysML 2.0b2 — Mon, 19 Aug 2024 11:04 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

ConnectionPointReference_Mapping should create a Redefinition

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    A ConnectionPointReference is mapped to a StateUsage. In addition, the state usage shoud redefine the corresponding pseudostate.

  • Reported: SysML 2.0b2 — Tue, 20 Aug 2024 06:09 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

ActivityParameterNodes should be mapped

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Currently, ActivityParameterNodes are not mapped to v2. Instead, only the Parameter of the Activity is mapped to a parameter of the ActionDefinition. However, it is not possible to connect the parameter by a succession flow with a parameter of an action usage, for example.

    Instead, map an ActivityParameterNode to an ActionUsage with corresponding input and output parameters and bind the ActionDefinition parameter with the corresponding ActionUsage parameter. For example:

    action def {
      in inputParameter: Integer;
      bind inputParameter = __inputParameter.outbound;
      action __inputParameter {
        in ref outbound;
        out ref inbound: Integer;
      }
    }
    
  • Reported: SysML 2.0b2 — Wed, 21 Aug 2024 15:48 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Mapping of ObjectFlow should not consider the type of the objects that flow

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    An ObjectFlow is mapped to a succession flow including the specification of the payload: "...of <type>".

    The type of the flowing objects cannot be precisely determined (for example, if the source of the object flow is a merge node). Additionally, the ObjectFlow in SysML v1 also has no relationship to the type of the flowing objects.

  • Reported: SysML 2.0b2 — Wed, 21 Aug 2024 16:57 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

CallBehaviorAction mapping does not consider the pins

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The pins of a CallBehaviorAction are not mapped. Although the parameters of the action usage are inherited from the action definition, the pins must be mapped since they can have different names than the behavior parameters, different types, etc.

  • Reported: SysML 2.0b2 — Thu, 22 Aug 2024 06:56 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

ObjectFlow with guards outgoing from DecisionNodes are not mapped correctly

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    An object flow with a guard is mapped to a conditional succession and a succession flow. Conditional succession targets the succession flow. Both have the decision node as the source element. However, only one succession outgoing decision node can be taken.

    Change the mapping to:

    first sourceNode if guardCondition.result then objectFlow {
      constraint guardCondition {
        bind result = guardCondition.result;
        calc guardCondition {
          language "English"
          /*
           * guard says ok
           */
        }
    }
    flow objectFlow from sourceNode to targetNode;
    first source then target;
    

    The source and target of the flow succession are parameters (the target elements of the corresponding SysML v1 ObjectNodes). The source and target of the succession are the owner of the object nodes. Exceptional cases are control nodes.

  • Reported: SysML 2.0b2 — Sat, 24 Aug 2024 07:11 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Fix errors in resolution of issue SYSML2_-203 (InitialState mapping)

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Unfortunately, a small error has crept into the resolution of SYSML2_-203.

    The mapping class InitialStateMembership_Mapping should be named InitialStateSubactionMembership_Mapping and the general mapping of the mapping class should be GenericToSubactionMembership_Mapping.

    Accordingly, change InitialStateMembership_Mapping in Helper::stateOwnedRelationship() to InitialStateSubactionMembership_Mapping.

  • Reported: SysML 2.0b2 — Sat, 24 Aug 2024 11:29 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Transformation does not cover SysMLv1::ConnectorProperty

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    ConnectorProperty is deprecated but still part of SysML v1.7. So, the transformation should provide a mapping for it.

  • Reported: SysML 2.0b2 — Fri, 30 Aug 2024 16:05 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Transformation does not cover UML4SysML::ProfileApplication

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of a ProfileApplication is not covered by the transformation.

  • Reported: SysML 2.0b2 — Sat, 31 Aug 2024 06:11 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

state-flow GBNF issues

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    1. The GBNF production for a transition is wrong, it does not account for nodes which are not states (e.g. control nodes)

    2. The production for states actions compartment is incorrect, the compartment name is currently named "states" while it should be named "state actions".

  • Reported: SysML 2.0b2 — Tue, 17 Sep 2024 09:57 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Representative notation example for allocation confusing/wrong?

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    Table 13 shows an example of a composite allocation. Part allocation owns an allocation between performed actions.
    The graphical notation shows an allocation edge between perform edges, owned by an allocation edge between parts.
    It is for sure confusing, and not sure if the textual notation that says

     allocate part1.action1 to part2.action2; 
    

    is correct, provided that action1 and action2 are performed but not owned actions.
    Even if technically correct, it would be better to present a clearer and simpler example of composite allocations.

  • Reported: SysML 2.0b2 — Mon, 23 Sep 2024 08:54 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Inconsistent compartment labels

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.20.1, Table 19, example "Requirement" the compartment labels "require constraints" and "assume constraints" and their content are misleading and inconsistent.

    • Besides pure "require ConstraintUsage" statements a "require constraints" compartment may also contain "require RequirementUsage" statements. Furthermore, a "require RequirementUsage" has the same semantics as a composite RequirementUsage owned by a containing RequirementUsage (see explanation in subclause 7.20.2). Therefore a better compartment name is possibly "requires".
    • Similarly besides pure "assume ConstraintUsage" statement an "assume constraints" compartment may also contain "assume RequirementUsage" statements. Therefore a better compartment name is possibly "assumes".
  • Reported: SysML 2.0b2 — Wed, 16 Oct 2024 14:07 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Use Cases should have stakeholderParameters

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Axel Scheithauer)
  • Summary:

    The UML specifies that a use case yields a

    "result that is of value for Actors or other stakeholders".

    In SysML 2 it now says

    "The objective is to yield an observable result that is of value to one or more of the actors".

    Stakeholders are no longer allowed. I think this would be necessary.

    There are use cases, whose result is not of value for any of the actors. For example a prison cell. The inmate interacts with the cell, observes the result, but is most likely not seeing a value in it. The result is of value for the society, which is not an actor of the prison cell.

    I suggest to add stakeholderParameter to the properties of UseCaseDefinition and UseCaseUsage.

    Additionally, it should be possible to identify the actors or stakeholders, for whom the result is of value. It is from their view, that the objective is to be described. This information whould guide the documentation of the objective.

  • Reported: SysML 2.0b2 — Tue, 17 Sep 2024 16:47 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Transformation does not cover the deprecated elements FlowPort

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Although deprecated, FlowPorts are still part of SysML v1 and there should be a defined mapping for the element.

  • Reported: SysML 2.0b2 — Thu, 26 Sep 2024 10:48 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Transformation does not cover the deprecated elements FlowSpecification

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Although deprecated, FlowSpecifications are still part of SysML v1 and there should be a defined mapping for the element.

  • Reported: SysML 2.0b2 — Sat, 28 Sep 2024 06:42 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Incorrect GBNF production relationship-name

  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In clause 8.2.3.5 graphical BNF production relationship-name has an incorrect body of comma-separated terminals.

    It should use the pipe symbol as a separator instead of comma, i.e.:

    relationship-name = 'defines' | 'defined by' | 'specializes' | 'specialized by' | 'connect to'
        | 'subsets' | 'subsetted by' | 'performs' | 'performed by' | 'allocated' | 'allocated to'
        | 'satisfy' | 'satisfied by'
    
  • Reported: SysML 2.0b2 — Wed, 16 Oct 2024 15:06 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Incosistency between notation tables and BNF related to package nodes

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    These issues reported by Dovile.ZIAUKIENE from Dassault.
    See 2 attachments.
    1. Name compartment of a package does not support guilements modifiers

    • a GBNF issue

    2. Unowned member alias notation

    • looks like a notation tables issue
  • Reported: SysML 2.0b2 — Fri, 25 Oct 2024 09:34 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT
  • Attachments:

SysMLv2 Metadata Annotation Capabilities do Not Hide enough Implementation Details in Textual Representation

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    When metadata is defined with keyword textual notation allows short syntax of metadata application with #keyword. Example from the spec:

    occurrence def Situation;
    occurrence situations : Situation[0..*] nonunique;
    metadata def <situation> SituationMetadata :> SemanticMetadata {
    :>> baseType = situations meta SysML::Usage;
    }
    
    // batteryLow is an OccurrenceUsage that implicitly subsets situations.
    #situation occurrence batteryLow;
    

    Unfortunately, the end user still needs to know underlying model element flavor (occurrence in the example above). This knowledge is difficult to learn for the users of the particular specialized domain. It could be considered an "implementation detail" of the domain specific modeling provider.

    Ideally, when metadata is defined 1) with keyword 2) with annotatedElement fixed to a single variant, the end user should not need to specify the model element flavor ("metaclass") in the textual notation and just state the keyword; like this:

    #situation batteryLow;
    

    This would be very handy for UAF and other domains.

  • Reported: SysML 2.0b2 — Mon, 28 Oct 2024 07:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Each FlowConnectionUsage owned by PartUsage subsets 3 features

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In current implementation each FlowConnectionUsage owned by PartUsage subsets (automatically) 3 features:

    1. FlowConnectionUsage::flowConnections
    2. PartUsage::subparts
    3. ActionUsage::ownedActions

    This could be optimized for the sake of model size. Maybe it would be better idea to introduce

        Part::Part::ownedFlows :> ownedActions, subparts, flowConections
    

    and define something like CheckFlowConnectionSubFlowSpecialization constraint?

  • Reported: SysML 2.0b2 — Mon, 28 Oct 2024 08:27 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Support SysML stereotypes applied to specialized metaclasses

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    If permitted, the transformation must also enable the mapping of SysML stereotypes that extend specialized metaclasses. For example, Satisfy based on Realization or Block based on Activity.

  • Reported: SysML 2.0b2 — Sat, 2 Nov 2024 10:03 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Flow Connection Payload modeling - Different models created for definition through sytactic sugar vs fully expanded definition

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    It is possible to define flow connection usage in several ways.

    One - use the simple/nice notation where syntactic sugar hides the underlying complexity:

       flow of SomeItemDefinition from firstEndCon to secondEndCon;
    

    Second- use full available detailed notation allowing precise definition of the characteristics of the payload

       flow {
          :>>payload: SomeItemDef; //note more characteristics for payload can be modeled here - especially useful when flows are inherited
          end ::> firstEndCon;
          end ::> secondEndCon;
       }
    

    Sometimes the second, detailed way is the only way to define characteristics of the payload in the more complex cases (especially when the flows are inherited/specialized in the hierarcy).

    Now the problem is that two different models are created for these two cases. ItemFeature is created for the first/nice/short case while simple ReferenceUsage is created for the full/complete case.

    It seems that ItemFeature (meta)type is mostly a syntactic marker. So perhaps it would be possible to get rid of it entirely and make the two cases equivalent from the abstract syntax/model standpoint?

    This non-uniformity causes several technical problems down the line.

    • It does not allow to have other kind of features (for example ReferenceUsage in SysML) as item features on FlowConnections. ReferenceUsage is not inherited from ItemFeature
    • ItemFlow::itemFeature derived property returns only owned flow item feature, but in practice actual (owned or inherited) one should be returned.

    The second problem could perhaps be solved by e.g. changing the definition of the itemFeature property in the abstract syntax to be the feature that specializes `Transfer::item`, whether or not it is owned or inherited, and whether or not it is an ItemFeature. The derivation would not be as simple as the current one, but it would be a reasonable suggestion.

  • Reported: SysML 2.0b2 — Mon, 4 Nov 2024 07:26 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Syntactic Sugar Notation to Define Payload for Flow Def

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    Currently, the only way to create payload for flow def is to redefine it explicitly:

    flow def SomeFD {
       :>>payload: SomeData;
       end :FirstEndType;
       end :SecondEndType;
    }
    

    it would be nice for the same syntactic sugar "of TypeOfPayload" to be available for flow defs as is now available for flow usages:

    flow def SomeFD  of SomeData {
       end :FirstEndType;
       end :SecondEndType;
    }
    
  • Reported: SysML 2.0b2 — Mon, 4 Nov 2024 08:13 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Flow Connection End modeling - Different models created for definition through sytactic sugar vs fully expanded definition

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    It is possible to define flow connection usage in several ways.

    One - use the simple/nice notation where syntactic sugar hides the underlying complexity:

    flow of SomeItemDefinition from firstEndCon to secondEndCon;
    

    Second- use full available detailed notation allowing precise definition of the characteristics of the flow ends:

    flow of SomeItemDefinition {
        end ::> firstEndCon {
           //more end characteristics can be specified here:
           :>>sourceOutput, someFlowPropertyofEnd1;
        }
        end ::> secondEndCon {
           :>>targetInput, someFlowPropertyofEnd2;
        }
    }
    

    Sometimes the second, detailed way is the only way to define characteristics of the ends in the more complex cases. Now the problem is that two different models are created for these two cases. ItemFlowEnd is created for the first/nice/short case while simple ReferenceUsage is created for the full/complete case

    It seems that ItemFlowEnd (meta)type is mostly a syntactic marker.So perhaps it would be possible to get rid of it entirely and make the two cases equivalent from the abstract syntax/model standpoint (by using just ReferenceUsage)?

  • Reported: SysML 2.0b2 — Mon, 4 Nov 2024 08:29 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Library description of Duration of is truncated

  • Status: closed  
  • Source: INCOSE ( Mr. Sanford A. Friedenthal)
  • Summary:

    The description in clause 9.8.8.2.4 is missing the three words at the end of the sentence.
    'its start snapshot.'
    The above description in the SysML specification should align with corresponding clause 9.2.12.2.5 in the KerML specification to read as follows:
    DurationOf returns the duration of a given Occurrence relative to a given Clock, which is equal to the TimeOf the end snapshot of the Occurrence minus the TimeOf its start snapshot.

  • Reported: SysML 2.0b2 — Fri, 8 Nov 2024 01:01 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

Stakeholder_Mapping should map from Classifier to PartDefinition

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The SysML v1 stereotype Stakeholder is applied to Classifiers. Therefore, it could also be other model elements than Class which represent stakeholders. The usage of Actor is quite common.

    Actors are mapped to PartDefinition. Therefore, Stakeholders should also be mapped to PartDefinition which makes it more consistent. Stakeholders and Actors are different concepts, but there seems to be no reason to map them differently to parts and items.

  • Reported: SysML 2.0b2 — Fri, 22 Nov 2024 08:24 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:21 GMT

proxy connection points are not contextualized in sequence diagrams

  • Status: closed  
  • Source: sodiuswillert.com ( Mr. Eran Gery)
  • Summary:

    proxy connection in sequence views should be contextualized on lifelines.
    Right now they just float as nodes.

  • Reported: SysML 2.0b2 — Wed, 27 Nov 2024 11:11 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Definitions of View Usage are Too Restricted

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    View usage is restricted to have at most one definition which must be a view definition:

          /viewDefinition : ViewDefinition [0..1] {redefines partDefinition}
    

    With this passage viewDefinition field redefines partDefinition field - this makes constraints on what partDefinition field values can be - namely (at most) one definition which must be a view definition.

    This is too restrictive and precludes some valid use cases; For example, additional "instrumentation" of the view with additional properties to implement diagram properties
    e.g.:

    part def VendorSpecificDiagramProperties {
       attribute showGrid:Boolean;
       //other diagram style attributes here
    }
    //.......
    view usage usersDiagram: InterconnectionView, VendorSpecificDiagramProperties {
     :>>showGrid = true;
    }
    

    This restriction could be relaxed to e.g. viewDefinition subsetting partDefinition instead of redefining, allowing more flexible use of views (just like partDefinition only subsets itemDefinition).

  • Reported: SysML 2.0b2 — Mon, 18 Nov 2024 08:20 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Message Connector Ends are Absent by Default; If Ends are Specified, Message is Indistinguishable from Flow

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    Current spec mandates that messages are implemented as flow connectors without ends.
    >> (8.4.9.6, page 389, "A message declaration of the form ....
    >> is parsed as an abstract FlowConnectionUsage, but without any connectionEnds (see 8.2.2.13.4 ),")

    Instead, the connectivity information (what this connector is attached to) is implemented as
    sourceEvent and targetEvent parameters that need to be redefined.

    This is problematic from implementation standpoint as now we need two different codes for drawing/displaying conectors -
    one for all connectors except messages and another one for messages.

    There seems to be no strong reason why it should be so. Even the very abstract, non-structural,
    purely-behavioral connectors, such as Successions do have ends.
    It would be better to make message connectors as connectors with ends, as all other connectors.

    The only reason to implement them this way seems to be - to make messages "more" distinguishable from flows.
    As there is no special metaclass for messages, the same FlowConnectionUsage is reused.
    So flow connection with no ends => message, flow connection with ends =>flow seems to be distinguishing criterion.

    Now, if user creates connector ends explicitly/forcefully (using the extended syntax of {<connectorbodydetails>}),
    the message connection ceases to be distinguishable from flow connection.
    But this is a problem, since users do want to specify message connection ends - namely to indicate the sending and receiving parts.

    The spec vaguely says (in chapter 7.13.6) that messages should be abstract, while flows (supposedly) should not be so.
    The reasoning for no ends for messages seems to be that connectors without bound ends are abstract connectors (there is such a rule elsewhere in the spec),
    thus guarranteeing that connector is abstract; but that is a resoning in the opposite direction
    (binding of connector ends should not/does not prevent the connector from being abstract).

    A better rule to distinguish messages and flows perhaps could be devised.
    Heavyweight approach would be to have a dedicated metaclass for messages, but we understand that this would be a signifficant spec change.
    Criterion of inheritance from appropriate library class seems to be sufficient?

    To summarise:

    a) we propose that messages could also have normal connector ends bound to parts.
    Perhaps this could be analogous to the arrangement that flow connectors currently have:
    when specifying flow connector as being from a.b.c to d.e.f,
    the connector ends are filled as a.b and d.e, while the last steps in the chain - c and f go into special flow-specific features.
    In the same manner when message is specified as being from a.b.c to d.e.f, the connector ends could be filled as
    as a.b and d.e, while the last steps in the chain - c and f (EventOccurrences) go into message-specific features .

    b) The rule to distinguish messages and flows should be revised.

  • Reported: KerML 1.0b2 — Mon, 25 Nov 2024 16:23 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

All redefinitions of mapping features should be visible in the generated document

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    All feature redefinitions specified in the transformation model, whether they affect properties or operations, should appear in the specification document

  • Reported: SysML 2.0b2 — Tue, 10 Dec 2024 07:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

No Inheritance Symbol for Parameters, Ports, Connectors, Transitions

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    For ports and parameters on border, connectors and transitions name label there is no indication to display an inheritance symbol.
    The el-prefix is not indicated in none of these element specifications.

    • Ports and parameters on border labels are specified as QualifiedName (‘:’ QualifiedName)*;
    • Connectors labels are specified as UsageDeclaration? / UsageDeclaration? ('of' FlowPayloadFeatureMember)? | FlowPayloadFeatureMember / UsageDeclaration? ('of' ItemFeatureMember)? | ItemFeatureMember;
    • Transitions label is specified as trigger-expression/ActionUsage;
  • Reported: SysML 2.0b2 — Wed, 18 Dec 2024 08:23 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Properties typed by a Signal are not mapped

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    There is no rule that maps a property typed by a Signal. It should be mapped to an item usage.

  • Reported: SysML 2.0b2 — Fri, 20 Dec 2024 08:08 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Metadata Compartment is not Specified

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In the Table 25. Metadata - Representative Notation (Chapter 7.26.1 , page 151) table there is an element that specifies the metadata compartment, however, this compartment is not specified in the Graphical BNF.

  • Reported: SysML 2.0b2 — Wed, 18 Dec 2024 08:37 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Short Usage Name is not Specified (e.g. Perform action and Perform)

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In the graphical BNF the short usage name notations are not specified as well duplicated usage keywords are possible. For these usages, the issues occurs:

    • perform action -> perform;
      • the usage with 'perform' keyword is displayed in Table 9. Parts.
    • exhibit state -> exhibit;
      • exhibit-state-name-compartment = '«exhibit-state»' state-name-compartment - as well based on the specification the keywords could be «exhibit-state» «state», as the state-name-compartment is used.
    • assert constraint -> constraint
      • assert-constraint-name-compartment = '«assert constraint»' constraint-name-compartment - as well based on the specification the keywords could be «assert constraint» «constraint», as the constraint-name-compartment is used.
      • the same issue could be for require constraint and assume constraint but they are not specified as a node shape in the 8.2.3.19 Constraints Graphical Notation section.
    • satisfy requirement -> satisfy
      • the usage with satisfy keyword is displayed in Table 19. Requirements
      • satisfy-requirement-name-compartment = '«satisfy requirement»' requirement-name-compartment - as well based on the specification the keywords could be «satisfy requirement» «requirement», as the requirement-name-compartment is used.
    • the same issue could be for frame concern but it is not specified as a node shape in the 8.2.3.20 Requirements Graphical Notation section.
    • include use case -> include
      • include-use-case-name-compartment = '«include use case»' requirement-name-compartment - as well based on the specification the keywords could be «include use case» «requirement», as the requirement-name-compartment is used.
  • Reported: SysML 2.0b2 — Wed, 18 Dec 2024 09:30 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Issues with the 'Swimlane' Element Specification

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    The Swimlane element is described in the specification as containing two elements: Usage-name-compartment and action-flow-node. However, several issues arise with this definition:
    The issues regarding the Swimlane:

    1. The Usage-name-compartment is not specified.
      • The specification does not provide any details or clarification for the Usage-name-compartment element, leaving its definition ambiguous.
    2. Incomplete action-flow-node Definition
      • The definition of action-flow-node excludes relationships and action usages.
      • It currently includes only the following:
        action-flow-node =
         start-node
         | done-node
         | fork-node
         | join-node
         | decision-node
         | merge-node
         | send-action-node
         | accept-action-node
         | while-loop-action-node
         | for-loop-action-node
         | if-else-action-node
         | assign-action-node
        
    3. Missing Compartment Declaration in Swimlane Specification
      • Examples in Table 14. Actions - Representative Notation display a compartment named perform actions within the Swimlane.
      • The specification, however, does not declare that such a compartment can be displayed, leading to inconsistency
  • Reported: SysML 2.0b2 — Wed, 18 Dec 2024 11:29 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Specification of Satisfy Requirement is Unclear

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In the Table 19. Requirements - Representative Notation table in the Satisfy Requirements Compartment element a lot of information is displayed:

    • requirement that is satisfied.
    • nested requirement with their nested features with values.
      However in the 8.2.3.20 Requirements Graphical Notation section, it is not clear what information should be displayed in the satisfy requirement compartment.
      it looks that just text should be added:
      satisfy-requirements-compartment-contents = text-block
      
  • Reported: SysML 2.0b2 — Wed, 18 Dec 2024 09:54 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Additional Properties are missing for few Usages

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    Additional properties that are specified under UsagePrefix/OccurrencePrefix element are missing for these usages inside the «» :

    • timeslices.
    • snapshot.
    • calculation usage - changes that were described in SYSML2_-197 ticket were not done - the old occurence-name-prefix and ref are not removed.
    • item usage - changes that were described in SYSML2_-197 ticket were not done - the old basic-name-prefix and ref are not removed.
  • Reported: SysML 2.0b2 — Wed, 18 Dec 2024 11:58 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Compartment Name for Action in States is not Correct

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In Table 16. States - Representative Notation, the "State with entry, do, and exit actions" element includes an 'actions' compartment, where the entry, do, and exit actions are displayed.
    However, in the 8.2.3.17 States Graphical Notation section, it is specified that the only compartment permitted to display the entry, do, and exit keywords is named 'states', creating a discrepancy between the table and the section.

  • Reported: SysML 2.0b2 — Wed, 18 Dec 2024 12:09 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Port/Parameter Labels Inside Context

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In the following tables, examples display port/parameter labels on the border as being inside the context:

    • Table 2. Annotations - Representative Notation table  - 'Annotation-Documentation', 'Annotation-Textual Representation' elements.
    • Table 9. Parts - Representative Notation table - 'Part with Ports, Part with Graphical', 'Compartment showing a standard interconnection view of part1.' elements.
    • Table 11. Connections - Representative Notation table - 'Proxy Connection', 'Message' elements.
    • Table 12. Interfaces - Representative Notation table - 'Interface', 'Interface as Node', 'Interface as Node (with flow)'  elements.
    • Table 14. Actions - Representative Notation table - 'Action with Parameters' element.

    However, according to the BNF specification, labels for ports and parameters on the border should be positioned outside the context.

  • Reported: SysML 2.0b2 — Mon, 23 Dec 2024 08:04 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

View Node is not Specified as a 'subject-actors-stakeholders-node'

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between Table 23. Views and Viewpoints - Representative Notation (specifically the 'Frame' element) and the Graphical BNF in section 8.2.3.20.
    In the table, the 'frame' relationship connects a viewpoint to concern usages. However, the BNF specification for the 'frame' relationship does not include viewpoint usage as one of the possible relationship ends, as it has 'subject-actors-stakeholders-node' for one end and 'concern' for another.
    The 'subject-actors-stakeholders-node' includes:

    • requirements.
    • analysis usage/def.
    • verification usage/def.
    • use case usage/def.
  • Reported: SysML 2.0b2 — Mon, 23 Dec 2024 08:25 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Abstract Usage Name is not in Italic

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In Table 4. Definition and Usage - Representative Notation, the 'Name Compartment - Definition (abstract)' element displays the usage as abstract, with its name in italic font. However, other examples with abstract usages/definitions, such as 'Name Compartment - Definition' and 'Name Compartment - Usage (abstract)', do not display their names in italic font.

  • Reported: SysML 2.0b2 — Fri, 20 Dec 2024 09:18 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Documentation in Objective Compartment

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There are several examples where the 'doc' keyword is displayed in the 'objective' compartment:

    • Table 20. Analysis Cases - Representative Notation
    • Table 21. Verification Cases - Representative Notation
    • Table 22. Use Cases - Representative Notation
      However, upon reviewing the specification for the 'objective' compartment, neither the 'doc' keyword nor the documentation text body is visible in any of the specified elements.
  • Reported: SysML 2.0b2 — Mon, 23 Dec 2024 09:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Keyword Display in Constraints Compartment

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between Table 18. Constraints - Representative Notation (specifically the 'Constraints Compartment' element) and the Graphical BNF (section 8.2.3.19).
    In the example, the keywords 'require', 'assume', and 'assert' are displayed before the constraint name. These keywords are only defined under 'AssertConstraintUsage' (for 'assert') and 'RequirementKind' (for 'assume' and 'require'). However, these elements are not included within the 'constraints-usage-compartment-element' specification.

  • Reported: SysML 2.0b2 — Mon, 23 Dec 2024 09:25 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Return Keyword in Parameters Compartment

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between Table 14. Actions - Representative Notation (specifically the 'Parameters Compartment' element) and the Graphical BNF.
    In the table, the 'return' keyword is displayed before the name of the 'param4' feature. However, the 'return' keyword is specified under the 'ReturnParameterMember' element, which is not included in the 'parameters-compartment-element' specification. As a result, based on the BNF, the 'return' keyword should not appear in the parameters compartment.

  • Reported: SysML 2.0b2 — Mon, 23 Dec 2024 09:54 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Nested Shapes are Displayed for Interfaces

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There are inconsistencies between the examples in Table 12. Interfaces - Representative Notation (specifically the 'Interface as Node' and 'Interface as Node (with flow)' elements) and the Graphical BNF (section 8.2.3.14).
    In these examples, nested shapes are displayed without a compartment. However, the BNF does not specify that a general view or interconnection view is applicable for interface usage.

  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 08:08 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Dotted line for elaborated connectors

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between the table examples and the Graphical BNF (section 8.2.3.13):

    • Table 11. Connections - Representative Notation: 'Flow as Node' element
    • Table 12. Interfaces - Representative Notation: 'Interface as Node' and 'Interface as Node (with flow)' elements
      In these examples, the line connecting the connector as a path and as a shape is represented with dashes. However, in the BNF, this line is specified as dotted.
  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 08:19 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Documentation compartment name

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between Table 19. Requirements - Representative Notation (specifically the 'Requirement' element) and the Graphical BNF (section 8.2.3.4).
    In the table example, the 'doc' compartment is labeled as 'documentation,' which is incorrect according to the BNF. The label should be 'doc.'

  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 08:29 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Compartments are not specified in BNF

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There are inconsistencies between table examples and the Graphical BNF due to compartments being displayed that are not specified in the BNF:

    • Table 4. Definition and Usage - Representative Notation table (specifically the Variant Parts Compartment element) - 'variant parts' compartment is not specified
      • In section 8.2.3.6 (Definition and Usage Graphical Notation), only two compartments for displaying variants are specified.
    • Table 7. Occurrences - Representative Notation table (specifically the Individuals Compartment (parts) element) - 'individual parts' compartment is not specified.
      • The Graphical BNF (8.2.3.9 Occurrences Graphical Notation) specifies only an "individuals" compartment.
    • Table 11. Connections - Representative Notation table (specifically the Flows Compartment element) - 'flows' compartment is not specified, and the graphical example is also not displayed.
    • Table 13. Allocations - Representative Notation table (specifically the Allocated Compartment element) - 'allocated' compartment is not specified.
      • In the Graphical BNF (section 8.2.3.15 Allocations Graphical Notation), only one compartment, allocations, is specified.
    • Table 16. States - Representative Notation table (specifically the Exhibit States Compartment and Exhibited By Compartment elements) - the 'exhibits' and 'exhibited by' compartments are not specified.
    • A Annex: Example Model section in 'Requirements Group vehicleSpecification' view - the 'references' compartment is not specified.
    • A Annex: Example Model section in ' Part Definition for FuelTank Referencing Fuel it Stores' view - the 'operator expressions' compartment is not specified.
  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 09:07 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

No Names specified for Control Nodes

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between Table 14. Actions - Representative Notation (specifically the Actions with Control Nodes element) and the Graphical BNF.
    In this example, the control nodes (join, fork, decision, and merge nodes) have names displayed in the diagram. However, the Graphical BNF (section 8.2.3.16 Actions Graphical Notation) does not specify that names can be displayed for these nodes.

  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 09:28 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Symbol Keyword is not Displayed in Shapes

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between the examples in the following tables and the Graphical BNF:

    • Table 11. Connections - Representative Notation (specifically the Connection, Nested Connection, Proxy Connection, Flow, Message elements)
    • Table 12. Interfaces - Representative Notation (specifically the Interface, Interface as Node elements)
    • Table 16. States - Representative Notation (specifically the State with Graphical Compartment with standard state transition view for sequential states)
    • Table 22. Use Cases - Representative Notation (specifically the Use Case Graphical Compartment element)
      In these examples, some shapes are missing the symbol keyword within «». According to the Graphical BNF, these keywords do not appear to be optional.
  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 09:44 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Arrows for Parameters Not Displayed

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between the examples in the following tables and the Graphical BNF:

    • Table 11. Connections - Representative Notation (specifically the 'Flow' element).
    • Table 12. Interfaces - Representative Notation (specifically the 'Interface as Node (with flow)' element).
      In these examples:
    • Parameters with specified directions do not display arrows on the parameters located on the border, despite the Graphical BNF (8.2.3.16 Actions Graphical Notation) not indicating that arrows are optional in this context.
    • Similarly, in the 'Interface as Node (with flow)' example, port features with specified directions also lack arrows on the ports.
  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 09:55 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Library package keyword not displayed

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In section 8.2.3 of the Graphical Notation for packages, it is stated that no keyword should be displayed before the name.
    Our concern is that without a keyword, it will not be possible to differentiate a library package from a standard package within the diagram.

  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 14:09 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Ref Port Displayed with Dashed Lines

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In section 8.2.3.12 of the Ports Graphical Notation, ports displayed as shapes have only a solid border, whereas ports on the border of another shape may also have a dashed border, as noted:
    "Dotted line port productions (references) are only possible for nested ports."
    This implies that a nested port can be displayed on another port with a dashed border. However, based on the BNF, the same nested port cannot be displayed with a dashed border when shown as a regular shape.

  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 14:18 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Missing Abstract Keyword

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency in the Table 4. Definition and Usage - Representative Notation table (specifically the Name Compartment - Definition element).
    In this example, the abstract keyword is omitted from the symbol keyword («part def»), whereas in other examples, the abstract keyword is displayed when usage/definition is shown as a shape.
    Does this imply that additional property keywords are optional for display in the shape?

  • Reported: SysML 2.0b2 — Mon, 30 Dec 2024 14:22 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

No Compartments for Send and Accepts Actions

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In the Graphical BNF, the only usages that lack the 'compartment-stack' section are the send and accept action usages. Is this intentional, meaning these actions cannot have compartments?

  • Reported: SysML 2.0b2 — Tue, 31 Dec 2024 07:01 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Cosmetic Changes to Table Examples

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    The following cosmetic changes are needed for some graphical examples displayed in the tables:

    • Table 6. Enumerations - Representative Notation table. The Enumeration Definition element - The enumeration def keyword should be corrected to enum def.
    • Table 7. Occurrences - Representative Notation table. The Snapshots compartment element - the semicolons after each snapshot value should be removed.
    • Table 9. Parts - Representative Notation table. The Part with Graphical Compartment showing a standard interconnection view of part1 element - the '=' symbol is missing from the bind connections.
    • Table 14. Actions - Representative Notation table. The Perform Actions Swimlanes element - the succession connection between 'action2' and 'action3' should be a dashed line instead of a solid one.
  • Reported: SysML 2.0b2 — Tue, 31 Dec 2024 07:26 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Package With Visibility Indicator

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    There is an inconsistency between Table 3. Packages - Representative Notation (specifically the Package with imported package (nested notation) element) and the Graphical BNF. In section 8.2.3.5 Namespaces and Packages Graphical Notation, it is specified that the Package shape should not display any keywords above its name when it is imported. However, in the table example, the visibility indicator keyword is visible.

  • Reported: SysML 2.0b2 — Tue, 31 Dec 2024 08:00 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Owned Member Display in Package

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Tomas Juknevicius)
  • Summary:

    In 'Table 3. Packages - Representative Notation', there is a 'Package with owned package' graphical example where the owned package is displayed but as text rather than as a node.
    Should this example be removed, or should the 'general-view' element be updated to include node representation in text?

  • Reported: SysML 2.0b2 — Mon, 6 Jan 2025 07:12 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

ShapeItems can't be SpatialItems

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    [From Dr. Charles Manion] SpatialItem (eventually) specializes KerML Body, which are required to be 3 dimensional (innerSpaceDimension=3), but the "shapes" in ShapeItems.sysml are all lower dimensional (Curves and Surfaces, innerSpaceDimension=1 and 2, respectively). Since SpatialItem defines coordinates, it would be contradictory to give shapes (and Points, innerSpaceDimension= 0) coordinates.

  • Reported: KerML 1.0b2 — Sat, 25 Jan 2025 16:54 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

subsets of scalarQuantities should be nonunique

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Axel Scheithauer)
  • Summary:

    scalarQuantities is defined as nonunique. However some of its subsets are not. They probably should be nonunique.

    Examples:
    width, height or gaugePressure

    Also many don't have multiplicity [*]. As far as I know, this would not be necessary, because it is the default for attributes defined at package level anyway. However, length and scalarQuantities itself do have an explicit multiplicity. I guess it should be consistent.

  • Reported: SysML 2.0b2 — Thu, 6 Feb 2025 17:03 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Lack of documentation of purpose and semantics of single-line and multiline notes

  • Status: closed  
  • Source: Aerospace Corporation ( Mr. Ryan Noguchi)
  • Summary:

    The textual notation of single-line (//) and multiline (/** */) notes does not appear to be documented in either the SysML v2 or KerML specifications. These are described in the Intro to the SysML v2 Language - Textual Notation slide deck, are used extensively in example models throughout both specs, and appear in the BNF in 8.2.2.2 of the KerML Spec Beta 2.4. However, their intended use and semantics are not described anywhere in either spec. It should be important to state in the spec(s) that these notes are intended to not be part of the model, if this is still true.

  • Reported: SysML 2.0b2 — Tue, 11 Feb 2025 17:33 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Time model needs additional restrictions on ISO8601 dates

  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The Quantities and Units Domain Library model Time.sysml contains attribute definitions for ISO 8601 date/time string encodings and structures. However, the model could be improved by adding additional constraints to ensure these definitions are used properly:

    1. In Iso8601DateTimeEncoding, add a constraint to verify ISO 8601 extended string encoding.
    2. In Iso8601DateTimeStructure, specify restrictions for attributes month (1 to 12), day (1 to 31), hour (0 to 23), minute (0 to 59), second (0 to 60), microsecond (0 to 999999), hourOffset (-12 to +12), and minuteOffset (-59 to +59). Consider also supporting nanosecond (0 to 999999999) instead of microsecond (as used in e.g. the java.time package) or even multiple calcs for different levels of time-of-day precision.
  • Reported: SysML 2.0b2 — Thu, 13 Feb 2025 20:50 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Item::isSolid unredefinable

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    [From Dr. Charles Manion] Item::iSSolid cannot be specified by redefinition because it is given a bound value. It's common in my applications to specify that an item is solid or not (in that typical terminology) without specifying how many voids are present or not.

  • Reported: SysML 2.0b2 — Fri, 14 Feb 2025 14:38 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Graphical notation for filter conditions not defined

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The specification does not define how to show filter conditions at an import relationship, and it also does not define a compartment for packages for owned filter conditions.

  • Reported: SysML 2.0b2 — Wed, 12 Feb 2025 16:33 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Assignment action usages do not specify when their expressions are evaluated

  • Key: SYSML2_-93
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 8.3.16.5 (AssignmentActionUsage), Description, says:

    An AssignmentActionUsage is an ActionUsage that is defined, directly or indirectly, by the ActionDefinition AssignmentAction from the Systems Model Library. It specifies that the value of the referent Feature, relative to the target given by the result of the targetArgument Expression, should be set to the result of the valueExpression.

    but does not require the model to specify when the expression is evaluated (or its owner, AFAICT).

  • Reported: SysML 2.0a1 — Tue, 2 May 2023 20:38 GMT
  • Disposition: Deferred — SysML 2.0b4
  • Disposition Summary:

    Defer to RTF

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future RTF.

  • Updated: Sat, 19 Jul 2025 19:20 GMT

Inconsistent graphical notation for succession, message and flow edges

  • Key: SYSML2-59
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The graphical notation is specified in the graphical BNF in subclause 8.2.3 and the view model libraries in subclause 9.2.18 and 9.2.19. Its use is illustrated in the representative notation tables in the overview sections of Clause 7.

    The overarching need is for the specification of the graphical notation to result in a clear and unambiguous human interpretable representation that is consistent within and across views, and that is consistent with the abstract syntax and the textual notation. A further goal is to achieve, as much as possible, compatibility with or smooth transition from SysML v1 notation.

    To facilitate discussion a legend of different arrowheads is given below.

    The following issues with the graphical notation relate to successions, messages, flows, and succession flows as they appear in the action flow view, sequence view, and interconnection view.

    1. Symbols for succession edge:
      1. subclause 7.11.1 Table 9, example "Part with Graphical Compartment with perform actions and flows between them ..." the succession edge uses solid line and open stick arrowhead
      2. subclause 7.16.1, Table 14, in all examples the succession edges between actions use solid line and open stick arrowhead
      3. subclause 8.2.3.9 Occurrences Graphical Notation, production sq-succession uses dashed line and open stick arrowhead
      4. subclause 8.2.3.16 Actions Graphical Notation, production succession uses solid line and open stick arrowhead
    2. Symbols for message transfer edge:
      1. subclause 7.13.1, Table 11, in example "Message" (first) the message edge symbol between two ports of parts uses solid line and black triangle arrowhead.
      2. subclause 7.13.1, Table 11, in example "Message" (second) the message edge symbol between the life lines uses solid line and open stick arrowhead.
      3. subclause 8.2.3.9 Occurrences Graphical Notation, production sq-message uses solid line and open stick arrowhead
    3. Symbols for flow edge:
      1. subclause 7.13.1, Table 11, in example "Flow" the flow edge symbol between two parameters of actions uses solid line and black chevron arrowhead.
      2. subclause 7.13.1, Table 11, in example "Flow as Node" the flow edge symbol between two parameters of actions uses solid line and open stick arrowhead.
      3. subclause 7.14.1, Table 12, in example "Interface as Node (with flow)" the flow on interface edge between two ports uses solid line and black triangle arrowhead
      4. subclause 7.16.1, Table 14, in example "Action with Graphical Compartment showing standard action flow view" the flow edge between two action parameters uses solid line and black chevron arrowhead
      5. subclause 8.2.3.13 Connections Graphical Notation, productions flow-node-r and flow-node-l edge symbols use solid line and black triangle arrowhead
    4. Symbols for succession flow edge:
      1. Graphical BNF production and representative examples are missing
    5. In addition there are the following inconsistencies:
      1. In subclause 7.13.1, Table 11 "Connections", the labels for the entries for Flow and Message are specified inconsistently.
      2. In subclause 7.16.1, Table 14 "Actions", the entry for Perform Actions Swimlanes includes the notation for successions in an action flow view that is not readily distinguishable from the message notation in the sequence view in Table 11 (last entry). A succession can also be shown in a sequence view. The entry for the flow in "Action with Graphical Compartment showing standard action flow view" cannot be differentiated from a succession flow as currently shown.
  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 12:44 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct inconsistent graphical notation for succession, message and flow edges

    This resolution ensures the following:

    1. Differentiation of the notation for successions and messages, applying consistently in both the action flow and sequence view.
      • Leverages the approach used in SysML v1 to represent succession flows (e.g., control flows) as dashed lines with arrowheads
    2. Differentiation of the notation for message and flow, applying consistently in both the action flow and sequence view.
    3. Differentiation of non-succession flows from succession flows, applying consistently in both the action flow and sequence view.
    4. Consistent application of the notation for non-succession flows, succession flows, and messages across connections.
      • Leverages the approach used in SysML v1 to show flows as arrowheads on a connector.
  • Updated: Tue, 1 Jul 2025 14:51 GMT
  • Attachments:

Parsing KerML Feature elements from SysML textual notation

  • Key: SYSML2-783
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In some cases, parsing certain short-hand SysML notations results in the creation of KerML Feature elements. In particular, according to 8.2.2.13.1 Connection Definition and Usage, shorthand connection notation such as

    connection connect x to y;
    

    is parsed into a ConnectionUsage with two end features that are KerML Features. However, it is not possible to create ends that are KerML Features in "long hand" SysML notations. For example, in the notation

    connection {
        end references x;
        end references y;
    }
    

    the two ends are parsed as SysML ReferenceUsages, not KerML Features.

    This means that these two examples, while semantically equivalent, are not actually just different surface notations for the same underlying abstract syntax representation. it would be better to have the shorthand notations parse to fully SysML abstract syntax, as much as possible, so that the shorthand notation is just a different surface representation of a certain abstract syntax pattern that can also be equally represented in the full notation.

  • Reported: SysML 2.0b1 — Mon, 22 Jan 2024 04:35 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update SysML textual notation productions

    The key productions in the SysML textual notation BNF that create KerML Features are:
    8.2.2.9.3 Occurrence Successions

    SourceEnd : Feature
    

    8.2.2.13.1 Connection Definition and Usage

    ConnectorEnd : Feature
    

    8.2.2.17.3 TransitionUsages

    EmptyFeature : Feature
    

    These can be changed to produce ReferenceUsages instead.

    There are also some other productions that are declared to operate on Features, but which act within other productions that actually create Usages. It does not technically make a difference in this case that the productions are declared to operate on the more general Feature, but it would be somewhat clearer to declare them as restricted to Usages. (Note, however, that ValuePart, PayloadFeature, PayloadFeatureSpecializationPart and various other productions related to FeatureSpecializations must be able to operate on KerML Features, because they are used in the parsing of FlowPayloadFeature, which has to produce a KerML ItemFeature.)

    Finally, the expression and feature chain notations are directly adopted into SysML from KerML and so parse entirely to KerML abstract syntax elements. However, there is not really any practical "long hand" notations for these constructs in SysML, so the current parsing is not a problem.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

User-defined keywords are not allowed on enumeration definitions

  • Key: SYSML2-637
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The BNF in 8.2.2.8 Enumerations Textual Notation does not allow user-defined keywords on EnumerationDefinitions, even though nested metadata feature annotations are allowed in both cases. (Note that the syntax for EnumerationUsages does allow for user-defined keywords.)

  • Reported: SysML 2.0b1 — Mon, 15 Jan 2024 22:42 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Allow user-defined keywords on enumeration definitions

    EnumerationDefinitions should be allowed to have user-defined keyword annotations.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Comment locale not in textual notation

  • Key: SYSML2-643
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 8.3.4 Annotations Abstract Syntax, in Figure 4 Annotation (from KerML), Comment is shown as having a locale attribute. However, the is no provision for specifying this in the concrete syntax for Comments, neither the textual (8.2.2.4.2 Comments and Documentation) nor graphical (8.2.3.4 Annotations Graphical Notation).

  • Reported: SysML 2.0b1 — Thu, 18 Jan 2024 23:25 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add "locale" to Comment notation.

    It should be possible to specify the locale in the textual and graphical notations for a comment (including a documentation comment).

  • Updated: Tue, 1 Jul 2025 14:51 GMT
  • Attachments:

Issues with SysML grammar

  • Key: SYSML2-635
  • Status: closed   Implementation work Blocked
  • Source: itemis AG ( David Akehurst)
  • Summary:

    Reuse of KerML rules in SysML grammar is not described sufficiently.
    Not clear which rules are reused and which not.
    Reused rules are simply missing from the SysML definitions.

    Additionally,
    1. AnnotatingElement defined twice: In 8.2.2.4.1 and in 8.2.2.5.2
    2. Extra ')' in 8.2.2.15 AllocationUsageDeclaration
    3. MetadataUsageDeclaration not defined, used in 8.2.2.26 in MetadataUsage
    4. PerformActionDeclaration not defined, used in 8.2.2.17.3 in TransitionPerformActionUsage - should this be PerformActionUsageDeclaration?
    5. StakeholderDefinition not defined, used in 8.2.2.5.2 in DefinitionElement
    6. BindingConnector not defined, used in 8.2.2.6.4 in VariantUsageElement and 8.2.2.14.1 in InterfaceNonOccurrenceUsageElement - should this be BindingConnectorAsUsage
    7. Succession not defined, used in 8.2.2.6.4 in VariantUsageElement and 8.2.2.14.1 in InterfaceNonOccurrenceUsageElement - should this be SuccessionAsUsage
    8. AnnotatingMember defined twice, in 8.2.2.8 and in 8.2.2.4.1
    9. MessageEvent not defined, used in 8.2.2.13.4 in MessageEventMember - should the definition of MessageEnd (after it) be named MessageEvent?
    10. ItemFeature not defined, used in 8.2.2.13.4 in FlowPayloadFeatureMember - should it be FlowPayloadFeature
    11. ItemFlowEnd not defined, used in 8.2.2.13.4 in FlowEndMember - should it be FlowEnd
    12. InterfaceNonOccurrenceUsageMember not defined, used in 8.2.2.14.1 in InterfaceBodyItem - should it be InterfaceNonOccurrenceMember
    13. FeatureChain not defined, used in 8.2.2.16.5 in OwnedFeatureChainMember - should this be OwnedFeatureChain

  • Reported: SysML 2.0b1 — Wed, 10 Jan 2024 18:48 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct SysML grammar errors

    This resolution corrects the grammar errors identified in the issue description. The general problem of the reuse of KerML rules in the SysML grammar has been moved to SYSML2-686 for future consideration.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

checkRequirementUsageObjectiveRedefinition is incorrect

  • Key: SYSML2-553
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 8.3.20.9 RequirementUsage, the checkRequirementUsageObjectiveRedefinition constraint requires that "A RequirementUsage whose owningFeatureMembership is a ObjectiveMembership must redefine the objectiveRequirement of each CaseDefinition or CaseUsage that is specialized by the owningType of the RequirementUsage." However, the objectiveRequirement property of a CaseDefinition (see 8.3.21.2) or a CaseUsage (see 8.3.21.3) is derived to be only the owned objective of the case. This means that, if a case declares an owned objective, but specializes a case with an inherited objective, then checkRequirementUsageObjectiveRedefinition will actually not be satisfiable.

  • Reported: SysML 2.0b1 — Wed, 22 Nov 2023 04:58 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct objectiveRequirement redefinitions

    Actually, while the properties CaseDefinition::objectiveRequirement and CaseUsage::objectiveRequirement are specified to subset ownedRequirement / nestedRequirement, the derivation constraints for them actually select the ObjectiveMembership from the featureMemberships of the CaseDefinition or CaseUsage, not ownedFeatureMemberships, which includes inheritedMemberships. With these derivations, the checkRequirementUsageObjectRedefinition constraint works with no problem. It is just the subsettings of the objectiveRequirement properties that need to be corrected.

    The actorParameter, stakeholderParameter and subjectParameter properties for requirements and cases also have a similar issue.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Make orthogonal and rounded corners the default connector style for architectural drawings

  • Key: SYSML2-642
  • Status: closed  
  • Source: MDD4All ( Dr. Oliver Alt)
  • Summary:

    In UML and SysML v1 a connector that is used to connect two ports can be a direct connection what is drawn vertically between one port and another.
    The semantics does not differ if it is a direct connection or an orthogonal bented line. SysML user are often electrical or mechanical engineers and they are trained to draw connections between inputs and outputs in an orthogonal way. So why not make this the default connector shape in SysML for all connectors use to connect two ports together?
    Another advice would be to round the corner where the connector is bented. This would avoid misunderstandings when you zoom into a diagram. You can directly recognize that this a connector and not a corner of a component for example. Such a connector style is used as default in the BPMN 2.0 notation and it produces very readable diagrams.

  • Reported: SysML 2.0b1 — Tue, 16 Jan 2024 12:22 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    No Change

    The specification does not detail the rendering of the edge notations at this level. Specific graphical tools can provide various capabilities for simple or advanced rendering and routing of lines, consistent with the specification. This provides the possibility of accommodating the widest possible group of users, who may have significantly varying desires for how a diagram should look.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

User-defined keywords are not allowed on metadata

  • Key: SYSML2-631
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The productions for MetadataDefinition and MetadataUsage in 8.2.2.26 Metadata Textual Notation do not provide for the use of user-defined keywords, even though it is allowable to have nested metadata usages in both cases.

  • Reported: SysML 2.0b1 — Tue, 2 Jan 2024 19:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Allow user-defined keywords on metadata

    MetadataDefinitions and MetadataUsages should be allowed to have user-defined keyword annotations.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

ISQ in specification and libraries not aligned

  • Key: SYSML2-185
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    For example, comparing Clause 9.8.4 (ISQ) to ISQSpaceTime library,

    • universalCartesianSpatial3dCoordinateFrame is missing from the spec
    • In Clause (9.8.4.2.5),
      • Title is Cartesian3dSpatialCoordinateSystem, but the library and the rest of the spec has it as Cartesian3dSpatialCoordinateFrame.
      • General is VectorMeasurementReference, but the library specializes it from Spatial3dCoordinateFrame, which isn't in the spec.

    Might be others.

  • Reported: SysML 2.0a1 — Wed, 3 May 2023 15:29 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update ISQ model

    The complete set of normative ISQ models is very large. The documentation in 9.8.4 ISQ in the specification is currently maintained by hand, so it is not practical to include everything in these libraries. The documentation is currently limited to just key elements from the ISQBase and ISQSpaceTime models, particularly those used in documenting other library models.

    This resolution focuses on improving the documentation of elements from the ISQSpaceTime library, relative to problems specifically identified in the issue description. A more general resolution for completing the ISQ documentation can be handled through a separate issue or issues in the future. Note that documentation for universalSpatial3dCoordinateFrame was already added to the specification by the resolution of SYSML2-182.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Effective name is not correct for a redefined perform action usage

  • Key: SYSML2-85
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The PerformActionUsage::namingFeature operation documentation states that "The naming Feature of a PerformActionUsage is its performedAction." However the body of the operation is specified as exhibitedState. This should instead be performedAction.

    Further, this specification means that that, if a PerformActionUsage redefines another ActionUsage and doesn't have a reference usage, then it will not have any effective name. One would instead expect that its effective name in this case be the same as the name of the action it is redefining, as for a regular ActionUsage.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:49 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct PerformActionUsage::namingFeature

    Agreed that the specification of PerformActionUsage::namingFeature should be corrected and updated.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Annotation diagram needs to be updated

  • Key: SYSML2-844
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The kernel abstract syntax diagram in Figure 4. Annotations (in 8.3.4 Annotations Abstract Syntax) needs to be updated consistent with the resolution to KERML-21 approved by the KerML FTF.

  • Reported: SysML 2.0b1 — Tue, 23 Jan 2024 23:09 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update the diagram

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:51 GMT
  • Attachments:

Find a better way to differ between definition and instance elements in graphical notation

  • Key: SYSML2-640
  • Status: closed  
  • Source: MDD4All ( Dr. Oliver Alt)
  • Summary:

    In SysML v2 parts are drawn in the graphical notation with rounded corners. In UML and and also in SysML v1.x there is a clear graphical language paradigm to use rounded corners only for behavioral elements like activities, states and use cases and all elements showing static aspects of a system like data structures, architectural things etc. are defining elements that have no rounded corners (e.g. classes, objects, blocks, parts, nodes etc.).
    Would it not be possible to find a better graphical notation to differ between definition elements and their instances? What about using different shapes or different stroke widths? Also icons could be used in graphical elements to express a what kind of element it is - like it is done in BPMN for example.
    I think following the rule, that behavioral aspects are modeled with rounded elements and static aspects with not-rounded elements would provide a better compatibility to still existing and well known standards like UML, SysML v1.x, BPMN etc.
    Many people are still trained with high effort in using this notations in their daily work and I think they will be very confused when the should use SysML v2 in the future with that big paradigm shift in the graphical notation.

  • Reported: SysML 2.0b1 — Tue, 16 Jan 2024 12:01 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    No Change

    The current convention for graphically differentiating definition and usage elements was discussed extensively during the development of the SysML v2 submission. It is largely beyond the scope, or desire, of the FTF to change this.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Do not use abbreviations for key word in SysML v2/KerML textual concrete syntax

  • Key: SYSML2-641
  • Status: closed  
  • Source: MDD4All ( Dr. Oliver Alt)
  • Summary:

    I would like to recommend, that abbreviations are not used in key words for the SysML v2 textual notation (resp. KerML). A good example is the key word "def" instead of "definition".
    Why it is here an abbreviation and other (longer) key words are not?
    To make the textual notation more consistent for users, eliminate all abbreviations and write it out.

  • Reported: SysML 2.0b1 — Tue, 16 Jan 2024 12:09 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    No Change

    While most keywords in the SysML textual notation are, in fact, full words, It was specifically decided in the design of the notation to use abbreviations for certain long words that are expected to be heavily used, particularly if there is a common practice of abbreviating them in other textual notations. This includes keywords such as def, ref and enum. It is not considered desirable to change these to use the considerably lengthier full word forms.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

VerificationCase::subVerificationCases is typed incorrectly

  • Key: SYSML2-634
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the Systems Model Library file VerificationCases.sysml, the feature VerificationCase::subVerificationCases is declared as having the type Case. It should instead be VerificationCase. (Note that this is actually specified correctly in the SysML Specification document, 9.2.16.2.2 VerificationCase.)

  • Reported: SysML 2.0b1 — Tue, 9 Jan 2024 00:04 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the declaration of subVerificationCases

    The typing of subVerificationCases should be corrected in VerificationCases.sysml.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

package View and Viewpoint TBD should not be included in the xmi file

  • Key: SYSML2-636
  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    package x View and Viewpoint TBD should not be included in the SysML.xmi file.

  • Reported: SysML 2.0b1 — Fri, 12 Jan 2024 17:59 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove package "x View and Viewpoint TBD"

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Constraint on Definition variation memberships is too restrictive

  • Key: SYSML2-613
  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    with these two part defs:

    part def Source {
      part B;
    }
    
    part def Target{
      part C;
    }
    

    I want to define a variation of an allocation definition thus:

    variation allocation def theSet {
        end s:Source;
        end t:Target;
        variant allocation Scenario1:theSet {
            allocate s.B to t.C;
        }
    }
    

    and then use it thus:

    part Top {
        part b:Source;
        part a:Target;
    }
    
    allocation alloc1:theSet allocate Top.b to Top.a {
        assert constraint {alloc1 == Scenario1}
    }
    

    However, it seems that variations can only contain variants as members and hence I need to create another allocation definition to hold the ends, thus:

    allocation def theOtherSet {
        end s:Source;
        end t:Target;
    }
    

    and have the variation specialise this new definition thus:

    variation allocation def theSet:>theOtherSet {
        end s:Source;
        end t:Target;
        variant allocation Scenario1:theSet allocate s to t{
            allocate s.B to t.C;
        }
    }
    

    This seems unnecessarily restrictive and I can find no rationale in the spec for this.

  • Reported: SysML 2.0b1 — Wed, 20 Dec 2023 09:31 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    No change

    For simplicity of managing variability models, it was decided to separate the modeling of variation from the structural and behavioral modeling of what is being varied. This is why variations are restricted to only have variants – the idea being that the variation is declared specifically to just list the variants.

    This conception is also carried over to enumerations, which, in SysML v2, are just a kind of variation restricted to attributes. An enumeration definition can specialize another attribute definition, which may have additional structure, but the enumeration definition itself can only specify its enumerated values (which are its variants). In the context of enumerations, this restriction is clearer and generally non-controversial.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Constraint on Usage variation memberships is too restrictive

  • Key: SYSML2-615
  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    with these two part defs:

    part def Source {
      part B;
    }
    
    part def Target{
      part C;
    }
    

    I want to define a variation of an allocation definition thus:

    variation allocation def theSet {
        end s:Source;
        end t:Target;
        variant allocation Scenario1:theSet {
            allocate s.B to t.C;
        }
    }
    

    and then use it thus:

    part Top {
        part b:Source;
        part a:Target;
    }
    
    allocation alloc1:theSet allocate Top.b to Top.a {
        assert constraint {alloc1 == Scenario1}
    }
    

    However, it seems that variations can only contain variants as members and hence I need to create another allocation definition to hold the ends, thus:

    allocation def theOtherSet {
        end s:Source;
        end t:Target;
    }
    

    and have the variation specialise this new definition thus:

    variation allocation def theSet:>theOtherSet {
        end s:Source;
        end t:Target;
        variant allocation Scenario1:theSet allocate s to t{
            allocate s.B to t.C;
        }
    }
    

    This seems unnecessarily restrictive and I can find no rationale in the spec for this.

  • Reported: SysML 2.0b1 — Wed, 20 Dec 2023 09:50 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Merge with SYSML2-613

    This is essentially the same issue as SYSML2-613, just expressed for Usages rather than Definitions

  • Updated: Tue, 1 Jul 2025 14:51 GMT

The mapping name "~InterfaceBlock_Mapping" is not convenient

  • Key: SYSML2-587
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The tilde character is not accepted in a name by most of the progarmming languages. So, it's not convenient to use it in a mapping name that is intended for software implementation

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:18 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Resolved by SYSML2-569

    The resolution of SYSML2-569 renames the mapping class.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Rename ~InterfaceBlock_Mapping

  • Key: SYSML2-569
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The special symbol ~ at the beginning is allowed, but it could lead to issues in mapping implementations because most script and programming languages do not allow it.

    The mapping class was introduced by SYSML2-139.

  • Reported: SysML 2.0b1 — Mon, 4 Dec 2023 21:14 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Rename ~InterfaceBlock_Mapping to InterfaceBlockConjugated_Mapping

    Rename the mapping class ~InterfaceBlock_Mapping to InterfaceBlockConjugated_Mapping.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Intersection missing for some multiple specializations

  • Key: SYSML2-561
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Some multiple specializations in the libraries might be intended to be intersections, including feature specializations. For example, from SYSML2-490, under Actions::Actions

    action sendSubactions: SendAction[0..*] :> subactions, sendActions {
      doc /* 
          * The subactions of this Action that are SendActions. 
          */ 
    }
    
    action acceptSubactions: AcceptAction[0..*] :> subactions, acceptActions {
      doc /* 
          * The subactions of this Action that are AcceptActions. 
          */ 
    }
    
  • Reported: SysML 2.0b1 — Fri, 1 Dec 2023 15:34 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    No Change

    The KerML Intersecting relationship is not included in SysML, and there is no SysML notation for it. In any case, the semantic constraints for actions (and in other areas) are intended to already ensure the proper subsettings – the limitation being that these constraints currently key off of syntactic constructs. If an intersection capability is added to SysML in the future, or it is decided to revise the semantic constraints more generally, then the question posed in the present issue can be re-addressed at that time.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Tables in overview sections have empty cells SysML v2 column

  • Key: SYSML2-562
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The table in the mapping chapters' overview sections sometimes has no information about the SysML v2 target element. There should be a target element or a note that the rationale for not having a target element can be found in the following section that lists the elements that are not mapped with a justification.

  • Reported: SysML 2.0b1 — Mon, 4 Dec 2023 15:11 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Provide complete information about the mapping in the overview tables

    The issue is resolved by the resolution of issue SYSML2-564.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Mapping tables in the overview sections show duplicates in the SysML v2 column

  • Key: SYSML2-564
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Some entries in the mapping overview tables show duplicate entries in the SysML v2 column.

  • Reported: SysML 2.0b1 — Mon, 4 Dec 2023 16:47 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove all duplicates from the tables "List of all mappings"

    Remove all duplicates from the SysML v2 columns of the "List of all mappings" tables in the overview sections.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

The XMI versions of standard libraries should be delivered

  • Key: SYSML2-527
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The 2023-10 version of SysML2 still not include the XMI version of the standard libraries but only the textual syntax version.

    Because of this, model elements from those libraries have no stable identifiers

  • Reported: SysML 2.0a1 — Thu, 9 Nov 2023 15:45 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicative with SYSML2-91

    Actually, all named elements in the standard library models have stable UUIDs, generated as described in the SysML Specification 9.1, based on the KerML Specification 10.1. Beyond this, SYSML2-91 already calls for the generation of normative XMI for the library models.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Incorrect textual notation for TextualRepresentation

  • Key: SYSML2-626
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The textual notation for example "Annotation-Textual Representation" in clause 7.4.1 Table 2 is incorrect. A TextualRepresentation is always owned by its represented element, so the keyword about should not be used.

  • Reported: SysML 2.0b1 — Fri, 22 Dec 2023 16:04 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct textual notation for TextualRepresentation

    The textual notation needs correction as indicated in the issue.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Incorrect textual notation for rep annotation

  • Key: SYSML2-484
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In Table 2, example "Annotation-Textual Representation", the textual notation incorrectly uses "rep about" syntax, while any textual representation element should be owned by, and therefore inside the body of, the element being represented. The upper textual notation fragment must be removed, and the lower fragment kept as is.

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 13:49 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate

    Duplicate of SYSML2-626.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

specializesFromLibrary arguments use inconsistent notation for strings

  • Key: SYSML2-426
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    The arguments for specializesFromLibrary are sometimes single quoted and sometimes double quoted. Search on specializesFromLibrary(' and specializesFromLibrary(" to find them.

  • Reported: SysML 2.0b1 — Thu, 31 Aug 2023 15:35 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Use single quotes in OCL strings

    OCL does, indeed, require the use of single quotes around strings (see OCL 2.4 specification, 7.4 and 9.3.20).

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Example FrontAxle definition

  • Key: SYSML2-158
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In A.3 Definitions, in the diagram in Figure 58, the feature FrontAxle::steeringAngle is shown subsetting ISQSpaceTime::angularMeasure. However, in the corresponding textual notation representation, steeringAngle is shown as subsetting ISQ::planeAngle. Now, ISQ::planeAngle is actually an alias for ISQSpaceTime::angularMeasure, so the representations as shown are technically correct. But the difference will be likely be confusing to the reader. Perhaps, at least, the ISQ::planeAngle should be changed to ISQ::angularMeasure in the textual representation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 20:08 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update the textual representation

    Agreed to update the textual representation.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Example analysis case fuelEconomyAnalysis

  • Key: SYSML2-159
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In A.9 Analysis, in the diagram in Figure 70 Analysis Case fuelEconomyAnalysis, the following need to be addressed:

    1. The compartment title subjects should be subject.
    2. The compartment title documentations should be doc.
    3. The empty subject compartment under fuelEconomyAnalysisObjective should be removed.
    4. The notation for the objective using an edge labeled <<objective>> needs to be confirmed. This notation is not shown in Table 24 Analysis Cases – Representative Notation in 7.22, nor does it seem to be supported by the graphical BNF in 8.2.3.22.
  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 20:20 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Revise Figure 70

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Name all associations in the SysML abstract syntax

  • Key: SYSML2-29
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    MOF constraints require that all associations be named. But none of the associations in the SysML abstract syntax model are currently named. They should all be given generated names.

  • Reported: SysML 2.0a1 — Tue, 25 Apr 2023 23:08 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add association names

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Follow typographical conventions in the SysML Metamodel clause

  • Key: SYSML2-30
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Subclause 8.1 defines typographical conventions to be used in the KerML metamodel. However, these are not being followed consistently throughout Clause 8 and Clause 9.

    Also, subclause 6.3 is inconsistent with 8.1 and should be removed.

  • Reported: SysML 2.0a1 — Tue, 25 Apr 2023 23:11 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update to follow conventions

    Subclause 6.3 should be removed, and Clauses 8 and 9 updated to follow the conventions in subclause 8.1.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Errors in the TradeStudy domain model

  • Key: SYSML2-552
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the Analysis Domain Library model TradeStudies::TradeStudy, the requirement definitions MinimizeObjective and MaximizeObjective explicitly redefine the parameter best from the TradeStudyObjective definition they specialize, but do not declare any other parameters. However, this violates the checkFeatureParameterRedefinition constraint, which requires that parameters be redefined in order. And, if the implied redefinition is added to the actual first parameter selectedAlternative, then this also violates the validateRedefinitionDirectionConformance constraint (add by the approved resolution to KERML-20), because best is an out parameter, while selectedAlternative is an in parameter.

  • Reported: SysML 2.0b1 — Tue, 21 Nov 2023 22:35 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct TradeStudy model

    The TradeStudy model needs to be corrected.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Enumeration definitions VerdictKind and VerificationMethodKind are missing from specification document

  • Key: SYSML2-554
  • Status: closed  
  • Source: INCOSE ( Mr. Sanford A. Friedenthal)
  • Summary:

    The enumeration definitions VerdictKind and VerificationMethodKind, which are in the normative Systems Model Library package VerificationCases, are missing from Systems Model Library subclause 9.2.16 Verification Cases in the SysML Specification.

  • Reported: SysML 2.0b1 — Wed, 22 Nov 2023 18:58 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add VerdictKind and VerificationMethodKind to the specification document

    Documentation for VerdictKind and VerificationMethodKind needs to be added to the SysML Specification document.

  • Updated: Tue, 1 Jul 2025 14:51 GMT

Universal features can have many values

  • Key: SYSML2-182
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 9.8.8.2.13 (universalClock), Description, says

    universalClock is a single Clock that can be used as a default universal time reference.

    but the Time library shows it as a package-level feature, enabling everything in the universe (instances of Anything) to identify its own universal clock (see KERML-56).

    The phrase "universalClock is a single Clock" above is worded as if universalClock were a part def, rather than a part usage, giving the impression of exactly one value for universalClock across all things, but there is no constraint for this. Similarly, Clause 8.4.12.6 (Accept Action Usages) says

    In particular, the Occurrences::Occurrence::localClock itself defaults to the singleton universalClock (see 9.8.8.2.13 and [KerML, 9.2.12]).

    and 9.7.2.2.5 (SpatialItem) says its localClock is

    A local Clock to be used as the corresponding time reference within this SpatialItem. By default this is the singleton Time::universalClock.

    The term "singleton" usually refers to instances of a class, rather than values of a feature, giving the impression of exactly one value for universalClock across all things.

    Might be other features like this. For example, from the library:

        ISQSpaceTime::universalCartesianSpatial3dCoordinateFrame : CartesianSpatial3dCoordinateFrame[1] {
      /* A singleton CartesianSpatial3dCoordinateFrame that can be used as a default universal Cartesian 3D coordinate frame. */ }
    

    This is also a top-level feature that seems intended to be "universal" in the sense above.

  • Reported: SysML 2.0a1 — Wed, 3 May 2023 15:13 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Change Time::universalClock and ISQSpaceTime::universalCartesianSpatial3dCoordinateFrame

    The feature Time::universalClock is bound to the feature Clocks::universalClock from the Kernel Semantic Library. The value of Clocks::universalClock is also supposed to be the "single universal clock". Presuming this is modeled correct in the kernel (per resolution KERML-214 to issue KERML-56), then binding this to Time::universalClock, with both having multiplicity 1, means that Time::universalClock must have the same value as Clocks::universalClock, without any additional constraints needing to be modeled. However, it would actually be better to have Time::universalClock subset Clocks::universalClock, rather than binding to it, to make it clear that the former also has the typing of the latter as a UniversalClockLife, while having the same semantic effect. The only additional constraint then provided by the declaration of Time::universalClock is that the singleton universalClock value must be an instance of the specialized classifier Time::Clock, not just Clocks::Clock.

    Unlike universalClock, the feature ISQSpaceTime::universalCartesianSpatial3dCoordinateFrame is an attribute (data value), not an item (object). Therefore, it doesn't have identity. The only way to make sure that it is the "same" in all uses is to bind all its features, so the values are always the same. Currently universalCartesianSpatial3dCoordinateFrame already binds everything except mRefs and transformation.

    1. mRefs has a mandatory multiplicity of 3. However, it would be useful to leave some freedom for an implementation to choose different units for it in different contexts, rather than binding it to a fixed value (meaning that a modeler should not presume any particular units for the axes of the universal frame). Nevertheless, it can be defaulted to use meters, since this is the standard length unit for SI.
    2. transformation is optional. It can be redefines to have multiplicity 0..0 (equivalent to binding it to null), indicating that the universal frame is always a "top level" frame.
  • Updated: Tue, 1 Jul 2025 14:51 GMT

Adornments on ends missing in graphical syntax

  • Key: SYSML2-318
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Graphical notation is missing support for adornments on ends of ConnectionDefinitions, such as ordered, nonunique, readonly, subsets, and redefines. This is needed for information modeling and compatibility with UML and SysML v1. In UML (and SysML v1) these adornments are called 'property modifiers'. Analogously, in KerML and SysML v2 the term 'feature modifiers' would seem appropriate.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:12 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    *Adornments on ends missing in graphical syntax *

    Extending BNF productions for connection definitions and usages to include "adornments" keywords

  • Updated: Tue, 1 Jul 2025 14:50 GMT
  • Attachments:

Subsetting of subjectParameter properties is wrong

  • Key: SYSML2-430
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The properties RequirementUsage::subjectParameter and CaseUsage::subjectParameter in the abstract syntax SysML.xmi currently subset Behavior::parameter. However, neither RequirementUsage nor CaseUsage specialize Behavior. Rather they (indirectly) specialize Step, so the subjectParameter properties should be subsetting Step::parameter rather than Behavior::parameter.

    (Note that this error is not apparent in the specification document, because, in the annotation for subsetting, the subsetted parameter is shown without qualification – e.g., just parameter, not Behavior::parameter.)

  • Reported: SysML 2.0b1 — Mon, 4 Sep 2023 18:27 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct subsetting of subjectParameter properties

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

checkFlowConnectionUsageSpecialization is too restrictive about FlowConnections

  • Key: SYSML2-597
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 8.3.13.7 FlowConnectionUsage, the constraint checkFlowConnectionUsageSpecialization states that

    If a FlowConnectionUsage has no itemFlowEnds, then it must directly or indirectly specialize the base FlowConnectionUsage Connections::messageConnections from the Systems Library model. Otherwise, it must directly or indirectly specialize the FlowConnectionUsage Connections::flowConnections.

    The property itemFlowEnds is derived as all connectorEnds that are ItemFlowEnds. The (Kernel) metaclass ItemFlowEnd is used when a FlowConnectionUsage is parsed from the special flow notation. However, a FlowConnectionUsage can also be written using regular connection notation, which will not have ItemFlowEnds, e.g.,

    flow {
        end ::>> operator {
            out cmd : Command :>> sourceOutput;
        }
        end ::>> device {
            in cmd  : Command :>> targetInput;
        }
    }
    

    But, currently, this will implicitly specialize messageConnections, not flowConnections, which seems unexpected, since this is structurally a complete flow declaration.

  • Reported: SysML 2.0b1 — Thu, 14 Dec 2023 21:46 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Revise the checkFlowConnectionUsageSpecialization constraint

    The constraint can be revised to require a FlowConnectionUsage with end features of any kind to specialize FlowConnection. This also covers FlowConnectionUsages the source and target features, but do not identify specific sourceOutput and targetInput features.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Wrong production for adding state-def as a definition node

  • Key: SYSML2-599
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    In subclause 8.2.3.17 - states gbnf definition-node is being augmented with action-def instead of state-def

  • Reported: SysML 2.0a1 — Sun, 17 Dec 2023 15:25 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Wrong production for adding state-def as a definition node

    Need to correct production for definition-node in clause 8.2.3.17

  • Updated: Tue, 1 Jul 2025 14:50 GMT

OCL for deriveViewDefinitionViewCondition and deriveViewUsageViewCondition are wrong

  • Key: SYSML2-529
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The OCL for the constraints deriveViewDefinitionViewCondition and deriveViewUsageViewCondition are both

    viewCondition = featureMembership->
        selectByKind(ElementFilterMembership).
        condition
    

    This is clearly wrong, since ElementFilterMemberships are not featureMemberships.

    In addition, the description of the deriveViewUsageViewCondition constraint refers to ViewDefinition instead of ViewUsage, as do the descriptions of deriveViewUsageSatsifiedViewpoint, deriveViewUsageViewRendering and validateViewUsageOnlyOneViewRendering. (And the description of deriveViewUsageExposedElement is missing.)

  • Reported: SysML 2.0b1 — Sat, 11 Nov 2023 22:19 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the OCL and descriptions

    The indicated OCL and descriptions need to be corrected.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

checkStateUsageSpecialization constraint is incorrect

  • Key: SYSML2-558
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 8.3.17.6 StateUsage, the description of checkStateUsageSpecialization is

    A StateUsage must directly or indirectly specialize the StateUsage States::stateActions from the Systems Model Library.

    but the OCL is

    specializesFromLibrary('States::StateAction')
    

    which requires specialization of StateAction, not stateActions.

  • Reported: SysML 2.0b1 — Wed, 29 Nov 2023 21:10 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct checkStateUsageSpecialization

    The OCL should reference stateActions.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

OCL rule deriveUsageNestedFlow references non-existent class called FlowUsage

  • Key: SYSML2-612
  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    The description indicates that it should be FlowConnectionUsage

  • Reported: SysML 2.0b1 — Wed, 20 Dec 2023 09:04 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct constraint deriveUsageNestedFlow

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

User-defined keywords are not allowed on control nodes

  • Key: SYSML2-616
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the textual notation grammar, in 8.2.2.16.3 Control Nodes, the ControlNodePrefix production does not allow the use of user-defined keywords in the prefix of control-node declarations in the body of an action. There is no real reason why this should not be allowed. It seems to be simply an oversight in the BNF.

  • Reported: SysML 2.0b1 — Wed, 20 Dec 2023 22:05 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Allow user-defined keywords on control nodes

    Agreed that user-defined keywords should be allowed on control nodes in the textual notation.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Textual notation production for Comment is wrong

  • Key: SYSML2-620
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the textual notation grammar, the BNF production for Comment requires that a Comment always include the keyword comment. This is inconsistent with the description in 7.4.2 Comments and Documentation, which allows comments of the form /* ... */, without the keyword.

  • Reported: SysML 2.0b1 — Thu, 21 Dec 2023 04:44 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the Comment production

    The Comment production in the specification is wrong and should be corrected.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Action::decisionTransitions should subset Action::transitions

  • Key: SYSML2-219
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the SysML specification document, in 9.2.9.2.4 Action, the feature decisionActions is stated as subsetting transitions. However, in the normative Actions.sysml library model, Action::decisionTransitions currently subsets transitionActions. It should instead subset Action::transitions, as given in the specification.

  • Reported: SysML 2.0a1 — Sun, 28 May 2023 19:32 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct declaration of Actions::decisionActions

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Incorrect reference to SysML v1 to SysML v2 Transformation

  • Key: SYSML2-226
  • Status: closed  
  • Source: INCOSE ( Mr. Sanford A. Friedenthal)
  • Summary:

    Clause 6.1 Document Overview contains an incorrect reference to the SysML v1 to SysML v2 Transformation Specification. The last line of the second paragraph refers to Annex C, which is no longer a correct reference.

  • Reported: SysML 2.0a1 — Wed, 14 Jun 2023 22:00 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add reference to Transformation Specification

    The reference needs to be changed from Annex C to the Transformation Specification document.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

OCL rule deriveDefinitionOwnedFlow references non-existent class called FlowUsage

  • Key: SYSML2-611
  • Status: closed  
  • Source: The MathWorks ( Mr. Alan Moore)
  • Summary:

    The description indicates that this should be FlowConnectionUsage.

  • Reported: SysML 2.0b1 — Wed, 20 Dec 2023 09:02 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct constraint deriveDefinitionOwnedFlow

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Incorrect graphical notation for flow connections in Flow as Node

  • Key: SYSML2-579
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.13.1, Table 11, in example "Flow as Node" the 3 flow connections in the «flow» node should use the black filled arrow head for flow connection.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 21:53 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Correct graphical notation for flow connections in Flow as Node

    Resolution of this issue is merged with the resolution of SYSML2-59 and SYSML2-557.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Incorrect and incomplete sequence view with message

  • Key: SYSML2-580
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.13.1, Table 11, in example "Message" the message transfer between the life lines should use the open arrow head for message.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 21:57 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Correct incomplete sequence view with message

    Resolution of this issue is merged with the resolution of SYSML2-59 and SYSML2-557.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Mistakes in example Interface as Node (with flow)

  • Key: SYSML2-581
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Subclause 7.14.1, Table 12, example "Interface as Node (with flow)" has the following mistakes: (1) label item1 : Item1 near the flow arrow head on interface2 should be prepended with «flow» «of». (2) the message flows in the interface2 node should use the open message arrow heads. (3) . (4) The textual and graphical notation should use reference-subsetting in the specification of interface2, i.e. replace :> with ::> (two times in graphical notation, and two times in textual notation). It is also recommended to use shorter names in the example to make it more compact.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 21:58 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Correct example Interface as Node (with flow)

    Resolution of this issue is merged with the resolution of SYSML2-59 and SYSML2-557.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Incorrect graphical notation for flow between actions

  • Key: SYSML2-582
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.16.1, Table 14, in example "Action with Graphical Compartment showing standard action flow view" the flow between the actions should use a black filled arrow head.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 21:59 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Correct graphical notation for flow between actions

    Resolution of this issue is merged with the resolution of SYSML2-59 and SYSML2-557.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Incorrect graphical notation for successions examples with actions

  • Key: SYSML2-583
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.16.1, Table 14, in the 7 examples "Perform Actions Swimlanes", "Actions with and without Conditional Succession", "Actions with and without Conditional Succession", "Actions with Control Nodes", "Action with Loop (body in textual notation)", "Action with Loop (body in graphical notation)", "Accept and Send Action Flow", the successions should be represented as dashed lines. The arrow heads are correct.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 21:59 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Correct graphical notation for successions examples with actions

    Resolution of this issue is merged with the resolution of SYSML2-59 and SYSML2-557.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Add note on FlowFeature direction to textual notation grammar

  • Key: SYSML2-560
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The approved resolution to KERML-195 adds a note to the ItemFlowFeature production in the KerML concrete syntax grammar on properly setting the direction of the synthesized feature. A similar note should be added to the FlowFeature production in subclause 8.2.2.13.4 of the SysML textual notation grammar.

  • Reported: SysML 2.0b1 — Fri, 1 Dec 2023 04:14 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add note

    Add the note as suggested.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Section containing tables about elements not mapped should get an introductory text

  • Key: SYSML2-566
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The section containing the tables about the elements that have no mapping defined should start with a text that briefly describes the purpose of the section.

  • Reported: SysML 2.0b1 — Mon, 4 Dec 2023 17:15 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add introductory text in sections about missing mappings

    Add a paragraph to all sections named "<area> elements not mapped" that explains the purpose of the section.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Need to remove action control nodes from Statemachines GBNF productions

  • Key: SYSML2-572
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Currently state machines GBNF allows for inclusion of control nodes:
    fork, join, merge, final
    They are not currently supported by SysML v2 state semantics and concrete syntax and need to be removed

  • Reported: SystemsModelingAPI 1.0b1 — Mon, 4 Dec 2023 18:30 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Need to remove action control nodes from Statemachines GBNF productions

    Need to remove from state flow BNF control nodes assumed to be inherited from action flows. Currently transition cannot have such control nodes as sources/targets

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Incorrect graphical notation for flow connection

  • Key: SYSML2-577
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.13.1, Table 11, in example "Flow" the flow connection between directed features of two actions should use the filled black arrow head. Also, the rounded square symbols for the parameters (directed features) should be placed adjacent to the action box outlines.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 21:48 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Correct graphical notation for flow connection

    Resolution of this issue is merged with the resolution of SYSML2-59 and SYSML2-557.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Incorrect graphical notation for message between ports

  • Key: SYSML2-578
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.13.1, Table 11, in example "Message" the message symbol between two ports of parts should use the message open arrow head. Also the text above the message edge should read «message» «of» item1 : Item1.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 21:52 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Correct graphical notation for message between ports

    Resolution of this issue is merged with the resolution of SYSML2-59 and SYSML2-557.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Assignments parsed without a target will fail validateAssignmentActionUsageArguments

  • Key: SYSML2-499
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The approved resolution to SYSML2-28 included the adding of the constraint validateAssignmentActionUsageArguments, which requires that an AssignmentActionUsage have two arguments. However, in the SysML Specification, 8.2.2.16.5 Assignment Action Usages, the AssignmentTargetParameter is optional for an AssignmentNodeDeclaration. An AssignmentActionUsage parsed without a target parameter argument will then fail the validateAssignmentActionUsageArguments.

    In 7.16.9 Assignment Action Usages it states that "If the target expression of an assignment action usage is omitted, then the target is implicitly the occurrence owning the assignment action usage." However, there is no semantic constraint enforcing this, so it is not clear how the informal statement is supposed to be realized.

  • Reported: SysML 2.0b1 — Fri, 27 Oct 2023 16:30 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Revise the validation constraint

    The validateAssignmentActionUsageArguments constraint could be revised to only require an argument for the second parameter. However, it may be desirable to not bind the second parameter, either, so, e.g., the value of the parameter can be provided via a flow. So it is better just to remove the constraint all together.

    The second part of the issue (on 7.16.9 Assignment Action Usages) is redundant with SYSML2-102, which has already been resolved.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

TestCaseVerifyRequirementUsage_Mapping.ownedRelationship()

  • Key: SYSML2-536
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    TestCaseVerifyRequirementUsage_Mapping.ownedRelationship() contains the following code:

    CaseSubjectMembership_Mapping.getMapped(from.client),
    

    Since from.client is a collection the code specified cannot work. This makes MIWIG test case #37 failing

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 21:06 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-459

    This issue is a duplicate of SYSML2-459 which is resolved in ballot #8.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Typos in Quantities and Units Domain Library

  • Key: SYSML2-556
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    1. Subclause 9.8.1 paragraph 2 sentence 2, contains a typo: "The library also provides enables the specification ..." should read "The library also enables the specification ...", i.e. delete "provides".
    2. Subclause 9.8.2.1 example 1 under Free versus Bound Quantities and Vector Spaces, contains a typo: "Displacement vector (free) and the position vector (bound), ..." should read "Displacement vector (free) and position vector (bound), ...", i.e. delete "the".

  • Reported: SysML 2.0b1 — Sun, 26 Nov 2023 13:32 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct typos

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Unnecessary event declaration in example "Message"

  • Key: SYSML2-351
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In (the second) example "Message" the event details should be removed from textual notation. The message becomes message msg1 from a1 to a2 in textual notation.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:44 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    Resolve unnecessary event declarations in example "Message"

    The requested update would be incorrect. A message on a sequence diagram is intended to be between two specific events in the lifetimes of the source and target occurrences. The event occurrence declarations are correct and must not be removed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Resolution of approved issue SYSML2-241 is not considered by merged issue SYSML2-240

  • Key: SYSML2-459
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The issue SYSML2-241 is merged into SYSML2-240. Both issues are approved. The resolution of SYSML2-240 does not consider the issue SYSML2-241.

  • Reported: SysML 2.0b1 — Tue, 26 Sep 2023 18:54 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Apply the resolution from SYSML2-240 to the issue SYSML2.241

    Replace the CaseSubjectMembership_Mapping class with the EmptySubjectMembership_Factory.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Use of the term 'Feature'

  • Key: SYSML2-481
  • Status: closed  
  • Source: itemis AG ( Dr. David Akehurst)
  • Summary:

    The use of the term feature in the document is inconsistent with the ISO standard definition

    Feature - ISO/IEC/IEEE 29148:2018
    A feature is an externally desired service by the system that may require a sequence of inputs to effect the desired result.

    • For example, in a telephone system, features include
      • local call,
      • call forwarding and
      • conference call.
    • Each feature is generally described in a sequence of stimulus response pairs.

    I.e. a feature of a system is about externally visible system behaviour

    Feature is a generic term and has many different meanings in different fields/contexts.
    However in System Engineering, the word is usually used as defined by the ISO standard (above).

    The use of the term 'feature' in the SysML 2 document is definitely NOT consistent with the ISO definition.
    Suggestion for a better term in the SysML 2 would be something like Member, Attribute, Aspect, Detail.

  • Reported: SysML 2.0b1 — Wed, 18 Oct 2023 07:26 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    No change

    The context of SysML definitions and usages is simply a different context of for the term "feature" than ISO 29148 (which is also not necessarily the way "feature" is used throughout systems engineering). It's use in SysML v2 is consistent with (though more restricted than) the underlying semantic concept in KerML.

    It is almost impossible to pick terminology that doesn't not have some other conflict, and adopting a replacement for "feature" would not be simple. Note that, of the suggested terms, "member" and "attribute" are already otherwise used in SysML v2, the term "aspect" has a conflicting technical usage and "detail" is really too general.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Subsections of section 7.7.2.3.7 should be ordered alphabetically

  • Key: SYSML2-227
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The subsections of section 7.7.2.3.7 should be ordered alphabetically.

  • Reported: SysML 2.0a1 — Tue, 20 Jun 2023 18:30 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Order subsections alphabetically

    Order the subsections of section 7.7.2.3.7 alphabetically.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Incorrect notation in example "Individual Occurrence"

  • Key: SYSML2-336
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Example "Individual Occurrence" should include individual def from preceding example, and rename occurrence1 to occurrence1-1.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:16 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect notation in example "Individual Occurrence"

    Correct example "Individual Occurrence" as specified the issue description.

  • Updated: Tue, 1 Jul 2025 14:50 GMT
  • Attachments:

Textual and graphical notations for flow on connection unclear

  • Key: SYSML2-38
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Clarify the various textual notations and corresponding graphical notations for representing a flow on a connection.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:19 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Resolve textual and graphical notations for flow on connection

    Resolution of this issue is merged with the resolution of SYSML2-59 and SYSML2-557.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Reflective SysML abstract syntax model has inconsistencies

  • Key: SYSML2-80
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The reflective SysML model in the SysML Systems Library has the following inconsistencies with the normative SysML abstract syntax:

    1. The feature AnalysisCaseUsage::analysisAction should subset usage, not feature.

    2. The features of Definition, RequirementDefinition and Usage should have the same order as the properties of the corresponding metaclasses in the abstract syntax.

    3. The feature ViewDefinition::satisfiedViewpoint should subset ownedRequirement, not ownedUsage.

    4. The feature ViewDefinition::viewRendering should not subset ownedUsage.

    5. The feature ViewUsage::satisfiedViewpoint should subset ownedRequirement, not ownedUsage.

    6. The feature ViewUsage::viewRendering should not subset ownedUsage.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 20:59 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Regenerate the SysML.sysml model file

    The SysML.sysml file is generated from the normative SysML abstract syntax. The reported errors were due to the file not being properly regenerated subsequent to some final abstract syntax updates before submission. The file should now be regenerated, not only to correct the reported errors, but also to reflect all other abstract syntax changes approved by the FTF.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Confusing naming in Individual Occurrence example

  • Key: SYSML2-94
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.9.1 Occurrences Overview, Table 11, entry for Individual Occurrence, the subsetted occurrence and the subsetting individual are both named occurrence1. It would be better to give the individual occurrence a different name.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:02 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Merge with SYSML2-336

    This issue is resolved in as part of the resolution to SYSML2-336.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Semantic constraint for target of AssignmentActionUsage is missing

  • Key: SYSML2-102
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.16.9 Assignment Action Usages, at the beginning of the second text paragraph, it states

    If the target expression of an assignment action usage is omitted, then the target is implicitly the occurrence owning the assignment action usage.

    However, there is no semantic constraint to enforce this (see 8.3.16.5).

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 22:28 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update library model for assignmentActions

    The intent of the default described in 7.16.9 can be achieved by defaulting the first parameter (target) to that in the body of Actions::assignmentActions. Note that this has to be done in the usage, because that is only defined for Features.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

KerML constraint requires updates to Domain Library models

  • Key: SYSML2-492
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The approved resolution to KERML-20 adds the validation constraint validateFeatureValueOverriding that "All Features directly or indirectly redefined by the featureWithValue of a FeatureValue must have only default FeatureValues." There are a number of cases of models in the Domain Libraries that violate this constraint.

    1. Analysis Domain Library – TradeStudy.sysml, argument in the invocation of tradeStudyObjective (see also SYSML2-491).
    2. Geometry Domain Library
      • SpatialIttems::SpatialItem::componentItems::coordinateFrame::transformation::target is given a default, but is already bound
      • ShapeItems::Circle::radius is bound, but needs to be overridable
    3. Quantities and Units Domain Library
      • Quantities::TensorQuantityValue::order redefines rank and is bound to mRef.order, but rank is already bound for an Array.
      • ISQSpaceTime::CartesianSpatial3dCoordinateFrame::mRef is bound, but needs to be overridable.
      • Several cases in ISQ models of dimensions = 3 even though, for a quantity value, dimensions is already bound to mRef.dimensions.
      • Time::Iso8601DateTimeStructure::mRef is bound to UTC, but it is already bound to UTC for a UTCInstanceValue.
      • VectorCalculations::transform::targetVector::dimensions is bound, but it is already bound for a VectorQuantityValue.
  • Reported: SysML 2.0a1 — Tue, 24 Oct 2023 16:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update the library models

    1. Analysis Domain Library – This problem is fixed by the resolution to SYSML2-491, but it is still better to used name notation for the invocation, to make it clear that it is the subject that is being bound.
    2. Geometry Domain Library
      • The SpatialItems::SpatialItem::items::coordinateFrame::transformation::target declaration can be removed.
      • Rather than binding ShapeItems::Circle::radius, the semiMajorAxis and semiMinorAxis can be bound to radius.
    3. Quantities and Units Domain Library
      • The Quantities::TensorQuantityValue::order declaration can be removed.
      • In ISQSpaceTime::CartesianSpatial3dCoordinateFrame, xUnit, yUnit and zUnit attributes can be bound based on mRef, rather than the other way around.
      • All the dimensions = 3 declarations can be removed.
      • The Time::Iso8601DateTimeStructure::mRef declaration can be removed.
      • VectorCalculations::transform::targetVector::mRef::dimensions can be bound instead of targetVector::dimensions.
  • Updated: Tue, 1 Jul 2025 14:50 GMT

Textual notation BNF for TriggerExpression is wrong

  • Key: SYSML2-495
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Time and change triggers for an accept action are supposed to be parsed as a TriggerInvocationExpression with a single argument: for a time trigger, the argument is a duration or time instant, while for a change trigger it is a boolean expression. However, the textual notation BNF for TriggerExpression in 8.2.2.16.4 is not properly parsing the textual notation as an invocation with arguments. As a result, the intended argument expression for the TriggerInocationExpression will not actually be recognized as an argument of the invocation.

  • Reported: SysML 2.0b1 — Thu, 26 Oct 2023 13:33 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update TriggerExpression BNF

    Update the TriggerExpression BNF to properly synthesize parameters for the TriggerInvocationExpression.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Graphical notation for nested reference usage needs resolution

  • Key: SYSML2-68
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    According to the Graphical BNF, the notation for a nested reference usage is now a white diamond in the upper-right hand corner of the usage shape (or optionally a black diamond for a non-reference usage, which is the default). In the Graphical BNF productions this is represented by rd = (reference-diamond)? as defined in clause 8.2.3.6. This is a change from the previous dashed-outline shape as also used in SysML v1.

    There are arguments pro and con for which notation might be the more usable, including the affinity of the white diamond with a feature membership, but also continuity with SysML v1 and its visibility of the distinction around the whole shape.

    The new notation was proposed primarily to avoid the practical difficulties providing dashed-outline versions of every usage shape in the BNF, but the notation should be properly decided on its own merits, not to make things easier for the BNF. An informal comment could be provided in the BNF simply stating that a dashed-outline version is available for each shape according to whether it is a reference usage. An additional alternative is to use dotted-outline, with the advantage that it more closely follows non-right-angled shapes, such as rounded rectangles used for usages.

    After discussion the Graphical Specification WG recommends to replace the upper-right-hand corner reference-diamond notation with a dotted-outline for reference usage, and stay with a solid-outline for composite usage.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 15:16 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Graphical notation for nested reference usage needs resolution

    The revised text reflects the usage of dashed boxes or ref <kind> keywords instead of hollow diamond adornments to denote referential usages. The dashed boxes are used in context of interconnection views, action flow and state flow views. It also removes erroneous inclusion of definition nodes in interconnection views. It is noted that dashed node notations are also used for namespace imports, however since reference nodes and imported nodes are specified in disjoint views, we regard this as a minor issue.

    The motivation for this issue and its resolution is that the proposed dashed notation for referential usages is more visually prominent on diagrams and is consistence with the SysML v1 notation for reference properties. The general consensus of the FTF is that it was a mistake to introduce a significantly different notation than SysML v1 for purely technical reasons (as described in the issue description).

  • Updated: Tue, 1 Jul 2025 14:50 GMT
  • Attachments:

Missing graphical BNF production for keyword extension using #key word in guillemet in compartments

  • Key: SYSML2-457
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Current Graphical BNF needs to have a production for a keyword notation with and without the base class enabled for all name compartments.

  • Reported: SysML 2.0a1 — Fri, 22 Sep 2023 16:46 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    *Missing graphical BNF production for keyword extension using #key word in guillemet in name compartments *

    Need to allow #kewords essentially with every name compartment (textual) production.

  • Updated: Tue, 1 Jul 2025 14:50 GMT
  • Attachments:

Missing production for connections with an edge on one or both ends

  • Key: SYSML2-458
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Graphical BNF should allow for graphical relationships such as causation connection from a state (i.e. cause) to a transition (i.e. effect) or from one transition (i.e., cause) to another transition (i.e., effect). These should be supported in the general view.

  • Reported: SysML 2.0a1 — Fri, 22 Sep 2023 16:57 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Missing production for connections with an edge on one or both ends

    The production for connection-graphical was added in the already approved resolution SYSML2-277 to issue SYSML2-47. This resolution corrects connection-graphical to also allow edge types in addition to usage-node.

  • Updated: Tue, 1 Jul 2025 14:50 GMT
  • Attachments:

KerML constraint requires updates to Systems Library models

  • Key: SYSML2-491
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The approved resolution to KERML-20 adds the validation constraint validateFeatureValueOverriding that "All Features directly or indirectly redefined by the featureWithValue of a FeatureValue must have only default FeatureValues." This constraint causes problems for two models in the Systems Model Library. These library models do not actually violate the constraint, but using the models as intended my violate the constraint.

    1. In the action definition Actions::AcceptAction, the inout paramater payload is redefined with a feature value binding it to aState.aTransition.aPayload. However, when an accept action is parsed with a change or time trigger, the payload is implicitly bound to the generated change or time signal, and this violates the validateFeatureValueOverriding constraint.
    2. In the analysis case definition AnalysisCases::AnalysisCase:
      • The subject of the objective of AnalysisCase is bound to the result parameter of the AnalysisCase. However, when specifying an analysis case, it is sometimes convenient to compute a check of the case objective by evaluating it on a given subject value. However, the binding of such an subject argument then violates the validateFeatureValueOverring constraint.
      • The result parameter is bound to the result of the AnalysisCase::resultEvaluation calculation feature. However, when defining an analysis case in a user model, it is natural to bind the computation of the result of the case to the result parameter as a feature value. But this then violates the validateFeatureValueOverriding constraint.
  • Reported: SysML 2.0b1 — Tue, 24 Oct 2023 14:00 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update the library models

    1. For AcceptAction: Since payload is bound to the feature chain aState.aTransition.aPayload, a separate binding can be used rather than a feature value, avoiding the constraint violation.
    2. For AnalysisCase:
      • The objective subject can be made a default rather than a binding. However, this is already a default for Case, so it then does not need to be overridden in AnalysisCase.
      • Indeed, the abstract syntax derived properties AnalysisCaseDefinition::resultExpression and AnalysisCaseUsage::resultExpression are derived via ownership by ResultExpressionMembership, with no requirement to redefine AnalysisCase::resultEvaluation. So, AnalysisCase::resultEvaluation should be removed, along with the binding to AnalysisCase::result.
  • Updated: Tue, 1 Jul 2025 14:50 GMT

validateTriggerInvocationExpressionAfterArgument constraint is too strong

  • Key: SYSML2-497
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The approved resolution to SYSML2-28 includes adding the constraint validateTriggerInvocationExpressionAfterArgument, which requires:

    If a TriggerInvocationExpression has kind = after, then it must have an argument Expression with a result that conforms to the type ISQ::DurationValue.

    However, in a typical relative time trigger such as, e.g., after 10[SI::s], the result of the expression 10[SI::s] is not a DurationValue. Rather it is a ScalarQuantityValue whose mRef is the DurationUnit SI::s. Therefore, this example time trigger violates validateTriggerInvocationExpressionAfterArgument as specified in the resolution to SYSML2-28.

  • Reported: SysML 2.0b1 — Fri, 27 Oct 2023 09:31 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Revise validateTriggerInvocationExpressionAfterArgument

    Since a DurationValue is already required to have an mRef that is a kind of DurationUnit, the easiest revision is to require that the argument result conform to ScalarQuantityValue and have an mRef that conforms to DurationUnit. Here, "having an mRef" more precisely means "having a feature that directly or indirectly redefines mRef". (Note that the Type::redefinesFromLibrary only checks for direct redefinition, so it cannot be used here.)

  • Updated: Tue, 1 Jul 2025 14:50 GMT

validateTriggerInvocationExpressionWhenArgument constraint is wrong

  • Key: SYSML2-498
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The approved resolution to SYSML2-28 included adding the constraint validateTriggerInvocationExpressionWhenArgument, which requires:

    If a TriggerInvocationExpression has kind = when, then it must have an argument Expression with a result that conforms to the type ScalarValues::Boolean.

    However, the argument to a when trigger is not supposed to be an Expression with a Boolean result. Rather, it is an Expression whose result is the Evaluation of an Expression whose result is Boolean. That is, a trigger like when x > 0 is parsed as TriggerWhen({x > 0}), not as TriggerWhen(x > 0). So all properly parsed when triggers will violate validateTriggerInvocationExpressionWhenArgument as specified in the resolution to SYSML2-28.

  • Reported: SysML 2.0b1 — Fri, 27 Oct 2023 09:39 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update the constraint

    A TriggerInvocationExpression with kind=when is always parsed from the concrete syntax as having an argument that is a FeatureReferenceExpression whose referent is an Expression (per the resolution to SYSML2-495). In this context, it is sufficient to check that the referent Expression has a result that conforms to ScalarValues::Boolean.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Message and flow connection ends should be occurrence usages

  • Key: SYSML2-305
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The end features of MessageConnection, FlowConnection and SuccessionFlowConnection in the standard library package Connections are typed as Occurrences, but they are currently syntactically reference usages, not occurrence usages. However, the abstract syntax for EventOccurrenceUsage requires that its referenced eventOccurrence must actually be an OccurrenceUsage. This means that the source and target ends of, e.g., a message, if inherited from MessageConnection and not redefined, cannot be referenced by EventOccurrenceUsages, which prevents an intended use in "sequence diagram" modeling.

  • Reported: SysML 2.0b1 — Sun, 16 Jul 2023 20:35 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct declarations of ends

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

binding connector production overly constraining

  • Key: SYSML2-468
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Currently binding connector graphical production overly constraining the possible permutations to two specific cases. it needs to be generalized to bind usage-nodes in general where they have to be of consistent types.

  • Reported: SysML 2.0a1 — Wed, 4 Oct 2023 15:26 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    binding connector production overly constraining

    refactoring two specific productions for a binding-connection into a single generalized production across any usages

  • Updated: Tue, 1 Jul 2025 14:50 GMT
  • Attachments:

Actions::acceptSubactions and sendSubactions should subset acceptActions and sendActions

  • Key: SYSML2-490
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the Systems Model Library, the features Actions::Action::acceptSubactions and Actions::Action::sendSubactions should subset Actions::acceptActions and Actions::sendActions, respectively.

  • Reported: SysML 2.0b1 — Fri, 20 Oct 2023 14:07 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct sendSubactions and acceptSubactions declarations

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

The derivation of AssignmentActionUsage::referent is wrong

  • Key: SYSML2-500
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the SysML Specification, 8.3.16.5 AssignmentActionUsage, the constraint deriveAssignmentActionUsageReferent states that "The referent of an AssignmentActionUsage is the first Feature that is the memberElement of a ownedMembership that is not an OwningMembership." However, according to the BNF in 8.2.2.16.5 Assignment Action Usages, the intended referent of an assignment is parsed as a FeatureChainMember, and, for an actual chain of more than one Feature, the chaining Feature is owned by the AssignmentActionUsage via OwningMembership. Therefore, it will not be identified as the referent of the assignment according to the current derivation.

  • Reported: SysML 2.0b1 — Sat, 28 Oct 2023 10:57 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the derivation

    The constraint deriveAssignmentActionUsageReferent should be changed to replace OwningMembership with FeatureMembership. In addition, the constraint validateAssignmentActionUsageReferent added in the approved resolution of SYSML2-28 should be similarly revised. Finally, the BNF production OwnedFeatureChainMember in 8.2.2.16.5 Assignment Action Usages incorrectly has a result OwnedMembership which should be OwningMembership.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Additional cases when usages are required to be referential

  • Key: SYSML2-253
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The following statements are made in Clause 7 (Language Description) of the SysML v2 specification:

    • Subclause 7.6.3 (Usages): "Note also that a directed usage is always referential, whether or not the keyword ref is also given explicitly in its declaration."
    • Subclause 7.13.2 (Connection Definitions and Usages): "The end features of a connection definition or usage are always considered referential (non-composite), whether or not their declaration explicitly includes the ref keyword."

    However, there are currently no constraints on the Usage class in the abstract syntax to enforce these rules (see 8.3.6.4).

    In addition, a usage that is not explicitly declared as a feature of a type is, by default, considered to be a feature of the base type Anything. However, since Anything is not a kind of Occurrence, its features cannot be composite. Therefore, such usages should be always referential.

  • Reported: SysML 2.0a1 — Mon, 26 Jun 2023 17:15 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add a new validation constraint

    Add the constraint validateUsageIsReferential to handle the cases described in the issue.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Validation constraints are missing in the SysML abstract syntax

  • Key: SYSML2-28
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The following validation constraints are implied by textual descriptions in the specification, but are missing in the abstract syntax. They should be added, along with appropriate OCL.

    8.3.16.5 AssignmentActionUsage

    validateAssignmentActionUsageArguments – An AssignmentActionUsage must have two argument Expressions.

    validateAssignmentActionUsageReferent – An AssignmentActionUsage must have an ownedMembership that is not an OwningMembership whose memberElement is a Feature.

    8.3.16.9 ForLoopActionUsage

    validateForLoopActionUsageLoopVariable – The first ownedFeature of a ForLoopActionUsage must be a ReferenceUsage.

    validateForLoopActionUsageParameters – A ForLoopActionUsage must have two owned input parameters.

    8.3.16.10 IfActionUsage

    validateIfActionUsageParameters – An IfActionUsage must have at least two owned input parameters.

    8.3.16.16 TriggerInvocationExpression

    validateTriggerInvocationExpressionAfterArgument – If a TriggerInvocationExpression has kind = after, then it must have an argument Expression with a result that conforms to the type ISQ::DurationValue.

    validateTriggerInvocationExpressionAtArgument – If a TriggerInvocationExpression has kind = at, then it must have an argument Expression with a result that conforms to the type Time::TimeInstantValue.

    validateTriggerInvocationExpressionWhenArgument – If a TriggerInvocationExpression has kind = when, then it must have an argument Expression with a result that conforms to the type ScalarValues::Boolean.

    8.3.16.18 WhileLoopActionUsage

    validateWhileLoopActionUsageParameters – A WhileLoopActionUsage must have at least two owned input parameters.

    8.3.17.2 ExhibitStateUsage

    validateExhibitStateUsageReference – If an ExhibitStateUsage has an ownedReferenceSubsetting, then its referencedFeature must be a StateUsage.

    8.3.19.2 AssertConstraintUsage

    validateAssertConstraintUsageReference – If an AssertConstraintUsage has an ownedReferenceSubsetting, then its referencedFeature must be a ConstraintUsage.

    8.3.20.10 SatisfyRequirementUsage

    validateSatisfyRequirementUsageReference – If a SatisfyRequirementUsage has an ownedReferenceSubsetting, then its referencedFeature must be a RequirementUsage.

    8.3.24.2 IncludeUseCaseUsage

    validateIncludeUseCaseUsageReference – If an IncludeUseCaseUsage has an ownedReferenceSubsetting, then its referencedFeature must be a UseCaseUsage.

  • Reported: SysML 2.0a1 — Tue, 25 Apr 2023 20:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add missing constraints

    Add the missing constraints as proposed in the issue.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Sample::calculation has an incorrect type

  • Key: SYSML2-378
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 9.4.3.2.5 Sample (in the Sampled Function model in the Analysis Domain LIbrary), the feature calculation has type CalculationUsage. However, in the actual library model, calculation is a CalculationUsage, which means it should have the base library definition Calculation as its type, not the abstract syntax element CalculationUsage

  • Reported: SysML 2.0b1 — Thu, 10 Aug 2023 02:35 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct type of Sample::calculation

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Constraints missing to enforce variations being abstract

  • Key: SYSML2-488
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the SysML Specification, 7.6.7 Variations and Usages states “A variation is always abstract, so the abstract keyword is not used on a variation.” And, indeed, the textual notation BNF in 8.2.2.6.1 Definitions and 8.2.2.6.2 Usages allows either the abstract or variation keyword to be applied to a definition or usage declaration, but not both. However, there are no constraints in the abstract syntax subclauses 8.3.6.2 Definition or 8.3.6.4 Usage to enforce this.

  • Reported: SysML 2.0b1 — Thu, 19 Oct 2023 16:30 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add constraints

    Add constraints to enforce that variations are abstract

  • Updated: Tue, 1 Jul 2025 14:50 GMT

Causation end features need to redefine source and target

  • Key: SYSML2-295
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The connection definition Causation in the CausationConnections library package has two ends that redefine the non-end features causes and effects from Multicausation.

    However, in the normative CausationConnections.sysml file from the Cause and Effect Domain Library project, these ends are declared to only subset the source and target ends inherited from BinaryConnection. As a result, the connection definition ends up having four ends rather than two, which is incorrect. Its ends need to redefine source and target, rather than just subsetting them.

    In subclause 9.5.2.2.1 of the specification document, on the other hand, Causation is not shown as specializing BinaryConnection at all, and the ends are shown as only redefining the non-end features from Multicausation.

  • Reported: SysML 2.0a1 — Wed, 12 Jul 2023 21:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct Causation model and documentation

    Agreed that these need to be corrected.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Narrow down return types of SpatialItem::PositionOf and ::CurrentPositionOf

  • Key: SYSML2-83
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Currently, in the Geometry Domain Library model SpatialItems, the calculation definitions PositionOf and CurrentPositionOf return vectors defined by the generic definition VectorQuantityValue. These should be specialized more narrowly to ISQ::Position3dVector.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:19 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Revise return vector types

    Agreed. In addition, the return parameters for DisplacementOf and CurrentDisplacementOf should be typed by ISQ::Displacement3dVector.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Documentation of Time::defaultClock is missing

  • Key: SYSML2-393
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Subclause 9.8.8 on the Time package in the Quantities and Units Domain Library does not include documentation of defaultClock, which is in the normative library model.

  • Reported: SysML 2.0b1 — Thu, 24 Aug 2023 14:55 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    No defaultClock

    The Time package does not contain a defaultClock usage, it contains a universalClock usage, and this is documented in 9.8.8.2.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Remove sentence in Classification overview section

  • Key: SYSML2-509
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The sentence "The justifications for the elements without mapping are given in view link does not exist" in the Classification overview sentence does not make sense and should be removed.

  • Reported: SysML 2.0b1 — Fri, 3 Nov 2023 06:45 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove the sentence

    The sentence seems to be wrong and it is not necessary here to state that there is no justification for missing mappings.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Remove sentence in StateMachines overview section

  • Key: SYSML2-511
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The sentence "The justifications for the elements without mapping are given in view link does not exist" in the State Machines overview sentence does not make sense and should be removed.

  • Reported: SysML 2.0b1 — Fri, 3 Nov 2023 10:15 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove the sentence

    The sentence seems to be wrong and it is not necessary here to state that there is no justification for missing mappings.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Missing text in some main mapping sections

  • Key: SYSML2-513
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Sections 7.7.4 - 7.7.14 and Section 7.8.5 should contain the introductory sentence:

    This chapter lists all mapping specifications of <namespace> model elements.

    For example, as in Section 7.7.3:

    This chapter lists all mapping specifications of UML4SysML::Activities model elements.

  • Reported: SysML 2.0b1 — Fri, 3 Nov 2023 10:20 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add the missing sentences

    Add the sentence in all sections with the appropriate namespace.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

TestCaseVerifyRequirementUsage_Mapping uses non-existing mapping classes

  • Key: SYSML2-241
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    TestCaseVerifyRequirementUsage_Mapping ::ownedRelationships() uses the mapping classes CaseSubjectMembership_Mapping, which do not exist.

    It existed in a previous version but was removed without updating TestCaseVerifyRequirementUsage_Mapping .

  • Reported: SysML 2.0a1 — Sat, 24 Jun 2023 11:59 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Resolved together with SYSML2-240

    The issue is similar to SYSML2-240 and can be resolved together.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

View::viewpointSatisfactions should subset viewpointChecks and checkedConstraints

  • Key: SYSML2-79
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the Views::View model as submitted, viewpointSatisfactions was accidentally declared as redefining viewpointChecks. This should be changed to subsetting, so that there can be (non-composite) viewpoint references within a view that subset viewpointChecks but not viewpointSatisfactions.

    Further, because View is a kind of Part, viewpointSatisfactions also has an implied specialization of Item::checkedConstraints. It would be better if this was explicit, to make it clear that any declaration in a View subsetting viewpointSatisfactions automatically satisfies the requirement to subset checkedConstraints, so that this does not require an additional implied specialization.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 20:48 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct declaration of View::viewpointSatisfactions

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

RequirementConstraintUsage should not have a RequirementBody

  • Key: SYSML2-467
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the textual notation grammar, RequirementConstraintUsage produces a ConstraintUsage, but the first alternative in the production allows the ConstraintUsage to have a RequirementBody. The RequirementBody production allows kinds of declarations (such as subjects and actors) that are not valid in the body of a ConstraintUsage (because of validation constraints such as validateSubjectMembershipOwningType, validateActorMembershipOwningType, etc.). There is no point in syntactically allowing owned members that are then invalid, so the first alternative in RequirementConstraintUsage should have a CalculationBody (like the second alternative) rather than a RequirementBody.

  • Reported: SysML 2.0b1 — Wed, 4 Oct 2023 09:19 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update RequirementConstraintUsage production

    Update the production as suggested in the issue.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Incorrect EBNF specification

  • Key: SYSML2-431
  • Status: closed  
  • Source: Georgia Institute of Technology ( Dr. Richard Wallace)
  • Summary:

    The current specification:

    SourceSuccessionMember : FeatureMembership =
        'then' ownedRelatedElement + SourceSuccession
    
    SourceSuccession : SuccessionAsUsage =
        ownedRelationship += SourceEndMember
    
        SourceEndMember : EndFeatureMembership =
    ownedRelatedElement + SourceEnd
    

    is incorrect. It should be:

    SourceSuccessionMember : FeatureMembership =
        'then' ownedRelatedElement += SourceSuccession
    
    SourceSuccession : SuccessionAsUsage =
        ownedRelationship += SourceEndMember
    
        SourceEndMember : EndFeatureMembership =
    ownedRelatedElement += SourceEnd
    
  • Reported: SysML 2.0b1 — Sat, 2 Sep 2023 13:29 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-453

    See resolution to SYSML2-453.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Missing production for ConjugatePortTyping

  • Key: SYSML2-451
  • Status: closed   Implementation work Blocked
  • Source: Georgia Institute of Technology ( Dr. Richard Wallace)
  • Summary:

    In the production:

    FeatureTyping = OwnedFeatureTyping | ConjugatePortTyping
    

    There is no corresponding production for the non-terminal <ConjugatePortTyping>.
    <ConjugatedPortDefinitionMember> or <ConjugatedPortDefinition> may be correct for <FeatureTyping>.

  • Reported: SysML 2.0b1 — Tue, 12 Sep 2023 21:01 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-452

    ConjugatePortTyping should be ConjugatedPortTyping, per the resolution to SYSML2-452.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

misspelled ConjugatePortTyping should be ConjugatedPortTyping

  • Key: SYSML2-452
  • Status: closed  
  • Source: Georgia Institute of Technology ( Dr. Richard Wallace)
  • Summary:

    Prior error report on this production can be replaced with this error report.

    The issue is with the production:

    FeatureTyping = OwnedFeatureTyping | ConjugatePortTyping
    

    The correct conjugate nonterminal should be <ConjugatedPortTyping>

  • Reported: SysML 2.0b1 — Tue, 12 Sep 2023 21:27 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the production

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Text error in List property construction

  • Key: SYSML2-453
  • Status: closed  
  • Source: Georgia Institute of Technology ( Dr. Richard Wallace)
  • Summary:

    The production for <SourceSuccessionMember > has "+" and it should be "+="

    SourceSuccessionMember : FeatureMembership =
    'then' ownedRelatedElement + SourceSuccession
    

    The production for <SourceEndMember> has "+" and it should be "+="

    SourceEndMember : EndFeatureMembership =
    ownedRelatedElement + SourceEnd
    
  • Reported: SysML 2.0b1 — Wed, 13 Sep 2023 18:02 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct productions

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

PrefixComment should not be a production for AnnotatingElement

  • Key: SYSML2-454
  • Status: closed  
  • Source: Georgia Institute of Technology ( Dr. Richard Wallace)
  • Summary:

    The option for <PrefixComment> has been deprecated, but is still an option for AnnotatingElement. Remove PrefixComment.

    AnnotatingElement =
      Comment
    | PrefixComment
    | Documentation
    | TextualRepresentation
    | MetadataUsage
    
  • Reported: SysML 2.0b1 — Wed, 13 Sep 2023 20:34 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove PrefixComment alternative

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Incomplete textual notation in example "Variants Compartment"


Incorrect notation in example "Binding Connection"

  • Key: SYSML2-346
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Binding Connection" «ref part» part4R should use the graphical notation as specified in the graphical BNF in subclause 8.2.3.11.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:31 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect notation in example "Binding Connection"

    Presuming that resolution SYSML2-354 to issue SYSML2-68 is adopted, the only change needed to the graphical notation in the example is to add the appropriate "kind" keywords. If resolution SYSML2-354 is not adopted, then the graphical notation for part4R needs to be further updated to conform to the notation specified by the BNF in 8.2.3.11 as given in the beta specification.

  • Updated: Tue, 1 Jul 2025 14:49 GMT
  • Attachments:

Incorrect item flow notation in example "Interface as Node"

  • Key: SYSML2-349
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Interface as Node" remove arrow heads from the nested connections, and move arrow head between pa and pb to end of line, add message of item1:Item1 from pa to pb to the interface2 usage in the textual notation. Also add open curly bracket directly after interface2, and closing curly bracket after the ellipsis.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:42 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect item flow notation in example "Interface as Node"

    Correct example as described in issue.

  • Updated: Tue, 1 Jul 2025 14:49 GMT
  • Attachments:

Incomplete flow notation in example "Flow as Node"

  • Key: SYSML2-350
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Flow as Node" check whether flow from source :> action1.item1 should be reference subsetting? Add keyword from to the nested flows.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:43 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incomplete flow notation in example "Flow as Node"

    Complete and correct the example as indicated in the issue.

  • Updated: Tue, 1 Jul 2025 14:49 GMT
  • Attachments:

SYSML2-180 uses non-existing general mapping class GenericToItemUsage_Mapping

  • Key: SYSML2-412
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The approved resolution for issue SYSML2-180 uses the mapping class GenericToItemUsage_Mapping which does not exist. It seems that it was overseen to add the creation of the mapping class to the revised text of the resolution.

  • Reported: SysML 2.0b1 — Tue, 29 Aug 2023 13:22 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Create generic mapping class GenericToItemUsage_Mapping

    The resolution uses the mapping class GenericToItemUsage_Mapping for SYSML2-180, but its creation was not included in the revised text.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

GenericToItemDefinition_Mapping should specialize GenericToOccurrenceDefinition_Mapping

  • Key: SYSML2-422
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The generic mapping class GenericToItemDefinition_Mapping specializes GenericToDefinition_Mapping. However, it should specialize GenericToOccurrenceDefinition_Mapping which is a subclass of GenericToDefinition_Mapping as well as ItemDefinition specializes OccurrenceDefinition.

  • Reported: SysML 2.0b1 — Thu, 31 Aug 2023 13:59 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    SYSML2-412 creates the generalization

    The resolution of SYSML2-412 already created the generalization relationship to GenericToOccurrenceUsage_Mapping.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

ElementMain_Mapping::ownedRelationship is wrong

  • Key: SYSML2-280
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    ElementMain_Mapping::ownedRelationship deals with owned comments and tries to create an ownership relationship thanks to ElementOwnership_Mapping.
    Instead, this is an Annotation relationship that shall be used here. We can get it thanks to the CommentAnnotation_Mapping.

    However, CommentAnnotation_Mapping misses the computation of ownedRelatedElement that is left to its default value, meaning that the ownership of a comment is never set.

  • Reported: SysML 2.0a1 — Sun, 2 Jul 2023 06:46 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Make comments owned by an Annotation in all cases

    Based on the KerML specification, an Annotation does not own its annotating element by default. It is actually possible that an annotation owns its annotating element but this is not mandatory and, at a first glance at least, this is not the best translation in case of transformation from a UML::Comment. Indeed, in UML (and SysML) Comments actually "own" their references to the annotated elements, rather than the opposite. In addition, UML::Comments owner are not always listed as "annotated elements", even if we can assume that it is in general implicitly the user intent. This topic was discussed in a meeting early July.

    The point is that, since the Relationship metaclass has been made abstract, the ElementOwnership_Mapping cannot create an instance of it anymore and it shall itself be abstract.

    The only concrete specialization of Relationship that could make sense for representing the comment ownership would Membership. The point is that:

    1. It is restricted to Namespaces. That is another solution shall be found for element that are not namespaces and the only one that can works is to have the comment owned by an annotation relationship
    2. In UML, comments owned by a Namespace are not members of it.

    Considering the above, it looks like making a comment translated from an UML/SysML model owned by Annotation relationship is the solution that has the lowest semantic impact. In addition, it has the advantages to be usable in all cases, i.e. whether the owned in the source model is translated as a SysMLv2 Namespace or not.

    A new mapping class is needed for creating the annotation that will support the comment ownership and ElementMain_Mapping is not the only mapping class to be fixed. Comment_Mapping and CommentAnnotation_Mapping are impacted as well. The latter shall be modified to owns the comment in case the source comment has its owner listed by its annotatedElement property, and the former shall trigger, if required, the creation of the annotation that will set its ownership. Also Comment_Main::ownedRelationship() shall be fixed to be consistent with the fix requested on its ElementMain_Mapping ancestor.

  • Updated: Tue, 1 Jul 2025 14:49 GMT
  • Attachments:

Incomplete textual notation in example "Subsetting"

  • Key: SYSML2-331
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Example "Subsetting" is missing specification of the perform action action1 : Action1 that is shown as inherited in the graphical notation. Add part def Part1 in textual notation from preceding example "Usage Definition".

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:12 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incomplete textual notation in example "Subsetting"

    Inherited features are, in general, not shown in the textual notation. So, Part1 in the textual notation is not really necessary, since it's definition is not shown in the graphical notation snippet. However, there are two things that should be corrected in this example:

    1. In the textual notation, there is a typo: in the alternative text, part2S should be part1s.
    2. In the graphical notation, showing ": Part1" is an undesired overspecification, since the subsetting already implies that part1S is defined by Part1.
  • Updated: Tue, 1 Jul 2025 14:49 GMT
  • Attachments:

RSAOutputPin_Mapping should specialize OutputPin_Mapping

  • Key: SYSML2-21
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping class RSAOutputPin_Mapping should specialize OutputPin_Mapping instead of Pin_Mapping. The result pin of a ReadExtentAction is always an output pin with a defined type.

  • Reported: SysML 2.0a1 — Thu, 20 Apr 2023 07:07 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    SYSML2-171 removed OutputPin_Mapping

    The resolution of SYSML2-171 removed the OutputPin_Mapping class and makes the issue obsolete.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Representative notation table uses deprecated «equal»

  • Key: SYSML2-58
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Representative notation table, in 7.13 Connections, uses the deprecated «equal» notation instead of the standard "=" notation for a binding connector.

    All «equal» notations should be replaced with = notation.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 12:33 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Replace deprecated «equal» with =

    In subclause 7.13, Table 11, in the first example "Binding Connection", the deprecated «equal» on the binding connection edge should be replaced with with "=". This is already resolved in one go in the updated graphical notation in resolution SYSML2-380, that resolves issue SYSML2-346.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Flows Compartment example graphical notation missing

  • Key: SYSML2-95
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.13.1 Connections Overview, Table 15, entry for "Flows Compartment", the graphical notation is missing.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:04 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicates SYSML2-64

    Effectively duplicates the earlier issue SYSML2-64.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Transformation does not cover SysMLv1::~InterfaceBlock

  • Key: SYSML2-139
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::~InterfaceBlock.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Specify mapping class for ~InterfaceBlock

    The mapping of ~InterfaceBlock is not specified yet. It is a specialization of the mapping of InterfaceBlock.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Graphical BNF opaque "text block" productions

  • Key: SYSML2-252
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    In the graphical BNF there is a set of textual productions related to compartments that are currently mapped to a "text block" placeholder. They need to be replaced with concrete textual productions.

    1. In 8.2.3.24, production use-cases-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: use-cases-compartment-contents = (use-cases-compartment-element)* '…'? and use-cases-compartment-element = el-prefix? OccurrenceUsagePrefix CalculationUsageDeclaration CaseBody '…'
    2. In 8.2.3.5, production packages-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: packages-compartment-contents = (packages-compartment-element)* '…'? and packages-compartment-element = el-prefix? TBD
    3. In 8.2.3.5, production members-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: members-compartment-contents = (members-compartment-element)* '…'? and members-compartment-element = el-prefix? TBD
    4. In 8.2.3.5, production relationships-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: relationships-compartment-contents = (relationships-compartment-element)* '…'? and relationships-compartment-element = el-prefix? TBD
    5. In 8.2.3.6, production variants-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: variants-compartment-contents = (variants-compartment-element)* '…'? and variants-compartment-element = el-prefix? TBD
    6. In 8.2.3.6, production variant-elementusages-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: variant-elementusages-compartment-contents = (variant-elementusages-compartment-element)* '…'? and variant-elementusages-compartment-element = el-prefix? TBD
    7. In 8.2.3.16, production performed-by-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: performed-by-compartment-contents = (performed-by-compartment-element)* '…'? and performed-by-compartment-element = el-prefix? TBD
    8. In 8.2.3.17, production succession-compartment-contents incorrectly equates to text-block placeholder. It should be renamed to successions-compartment-contents, and it should be replaced with two productions: successions-compartment-contents = (successions-compartment-element)* '…'? and successions-compartment-element = el-prefix? TBD
    9. In 8.2.3.18, production calcs-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: calcs-compartment-contents = (calcs-compartment-element)* '…'? and calcs-compartment-element = el-prefix? TBD
    10. In 8.2.3.18, production result-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: result-compartment-contents = result-compartment-element? and result-compartment-element = el-prefix? TBD
    11. In 8.2.3.20, production require-constraints-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: require-constraints-compartment-contents = (require-constraints-compartment-element)* '…'? and require-constraints-compartment-element = el-prefix? TBD
    12. In 8.2.3.20, production assume-constraints-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: assume-constraints-compartment-contents = (assume-constraints-compartment-element)* '…'? and assume-constraints-compartment-element = el-prefix? TBD
    13. In 8.2.3.20, production satisfies-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: satisfies-compartment-contents = (satisfies-compartment-element)* '…'? and satisfies-compartment-element = el-prefix? TBD
    14. In 8.2.3.25, production exposes-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: exposes-compartment-contents = (exposes-compartment-element)* '…'? and exposes-compartment-element = el-prefix? TBD
    15. In 8.2.3.25, production rendering-compartment-contents incorrectly equates to text-block placeholder. It should be replaced with two productions: rendering-compartment-contents = (rendering-compartment-element)* '…'? and rendering-compartment-element = el-prefix? TBD
  • Reported: SysML 2.0a1 — Mon, 26 Jun 2023 17:07 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Complete textual BNF productions that use production with"text block" placeholder

    Revise the productions as suggested in the issue description (filling in the TBDs). Note that the update to rendering-compartment-contents in 8.2.3.25 uses usage-cp as added by the resolution to SYSML2-63. If the resolution to this issue (SYSML2-252) is approved, but the resolution to SYSML2-63 is not, then the revised text for usage-cp from the resolution of SYSML2-62 shall be treated as part of the revised text for this resolution.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Mistake in example "Part performs a reference action (action1) that references ..."

  • Key: SYSML2-343
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Part performs a reference action (action1) that reference subsets another action (action3)" replace «perform action» action1 with «perform» action2, and «action» action3 : Action3 with «action» action2 : Action2, and adapt the textual notation accordingly. This also makes it consistent with the preceding example.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:26 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Revised the name of the example

    The change proposed in the issue is not agreed to. The point of the original example was to show that the performing action could have a different name than the explicitly referenced action being performed. So, one would expect the graphical notation to use "perform action" and have a different name, just as the example is now. The goal is to have "perform action" vs. "perform" be used consistently in the graphical and textual notations.

    However, as a minor point, the name of example "Part performs a reference action (action1) that references and subsets another action (action3)" subclause 7.11.1, Table 9, is misleading, as reference-subsetting is a single relationship. Thus, "references and subsets" should be replaced with "reference-subsets". The content of the example is correct.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Various incorrect Graphical BNF productions

  • Key: SYSML2-63
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The Graphical BNF productions in section 8.2.3 contain a number of minor mistakes

    In order to be efficient, the mistakes and corrections are recorded as an enumerated list hereafter.

    1. In 8.2.3.9, production occurrences-compartment-element incorrectly uses DefinitionBodyItem. DefinitionBodyItem should be removed.
    2. In 8.2.3.10, production items-compartment-element incorrectly uses DefinitionBodyItem. DefinitionBodyItem should be removed.
    3. In 8.2.3.11, production parts-compartment-element incorrectly uses OccurrenceUsagePrefix UsageDeclaration. It should be OccurrenceUsagePrefix Usage.
    4. In 8.2.3.12, production ports-compartment-element incorrectly uses OccurrenceUsagePrefix UsageDeclaration. It should be OccurrenceUsagePrefix Usage.
    5. In 8.2.3.13, production connections-compartment-element incorrectly uses OccurrenceUsagePrefix UsageDeclaration ConnectorPart+ DefinitionBodyItem*. It should be OccurrenceUsagePrefix UsageDeclaration ( 'connect' ConnectorPart )? | 'connect' ConnectorPart ) UsageBody.
    6. In 8.2.3.14, production interfaces-compartment-element incorrectly uses InterfaceUsageDeclaration InterfaceBodyDefinition*. It should be OccurrenceUsagePrefix InterfaceUsageDeclaration InterfaceBody.
    7. In 8.2.3.16, production actions-compartment-element incorrectly uses OccurrenceUsagePrefix ActionUsageDeclaration ActionBodyItem*. It should be OccurrenceUsagePrefix ActionUsageDeclaration.
    8. In 8.2.3.16, production perform-actions-compartment-element incorrectly uses PerformActionUsageDeclaration ActionBodyItem*. It should be OccurrenceUsagePrefix PerformActionUsageDeclaration.
    9. In 8.2.3.17, production states-compartment-element incorrectly uses UsageDeclaration. It should be OccurrenceUsagePrefix ActionUsageDeclaration.
  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 13:17 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct graphical BNF productions

    Removing DefnitionBody* as suggested in the first two points of the issue leaves the two identified graphical BNF productions using Usage from the textual notation. In addition, the next two points suggest changing the use of UsageDeclaration in two more productions to Usage. But the production for Usage actually includes the UsageBody, with curly braces {...} for a non-empty body and a terminal semicolon ; for an empty body (see 8.2.2.6.2). This was not what was intended.

    Instead, the use of Usage in these productions should be replaced by a new graphical BNF production usage-cp that includes the UsageDeclaration and, optionally, a ValuePart, but not the UsageBody. Other than this, the productions identified in the issue can be updated as suggested.

    There are also some additional productions in 8.2.3.9 in which Usage DefinitionBody* should be replaced with usage-cp:

    • individuals-compartment-element
    • timeslices-compartment-element
    • snapshots-compartment-element

    And there are some additional productions in which Usage should be replaced with usage-cp:

    • In 8.2.3.8, enums-compartment-element
    • In 8.2.3.20:
      • actors-compartment-element
      • subject-compartment-element
      • stakeholders-compartment-element

    (See also SYSML2-42, SYSML2-44 and SYSML2-287.)

  • Updated: Tue, 1 Jul 2025 14:49 GMT

LoopActionUsage descriptions refer to property not in metamodel

  • Key: SYSML2-425
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    The descriptions in 8.3.16.9 (ForLoopActionUsage) and 8.3.16.18 (WhileLoopsActionusage) refer to "bodyClause", but in Figure 28 (Structured Control Actions) the association end for this (presumably) is called "bodyAction".

  • Reported: SysML 2.0b1 — Thu, 31 Aug 2023 15:09 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct descriptions

    Correct the identified descriptions to use bodyAction.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

validateDefinitionVariationSpecialization and validateUsageVariationSpecialization OCL is wrong

  • Key: SYSML2-299
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The OCL for both of the constraints validateDefinitionVariationSpecialization and validateUsageVariationSpecialization is:

    isVariation implies
        not ownedSpecialization.specific->exists(isVariation)
    

    These constraints should be checking Specialization::general, not Specialization::specific. In addition, the type of both specific and general is Type, which doesn't have an isVariation property. Only Definition and Usage types have such a property.

  • Reported: SysML 2.0b1 — Fri, 14 Jul 2023 15:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the OCL

    Correct the OCL for both of the identified constraints.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Part properties with AggregationKind::none or shared are not mapped to PartUsage with isComposite=false

  • Key: SYSML2-432
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Part properties with AggregationKind::none or shared are mapped to Feature, but should be a PartUsage with isComposite=false.

  • Reported: SysML 2.0b1 — Fri, 8 Sep 2023 15:23 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Change Part_Mapping to handle part properties with AggregatinKind != composite

    The name of the mapping class typically represents the UML4SysML resp. SysML v1 concept that is mapped. Therefore, the mapping class is renamed from Part_Mapping to PartProperty_Mapping to increase the clarity.

    The filter() operation includes only properties with AggregationKind = composite. That part of the filter condition can be removed.

    The inherited isComposite() operation handles the correct mapping of the aggregation kind.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

UML4SysML::Class should be mapped to ItemDefinition

  • Key: SYSML2-439
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    UML4SysML::Class is currently mapped to OccurrenceDefinition, but should be ItemDefinition.

  • Reported: SysML 2.0b1 — Fri, 8 Sep 2023 17:45 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    Change the mapping target of UML4SysML::Class to ItemDefinition

    The intent of ItemDefinition is to have a class-like construct. However, in SysML v1, a Behavior can specialize a Class, for example, an Activity. Therefore, a Class must be mapped to OccurrenceDefinition to allow a specialization between the target elements in SysML v2, for example, an ActionDefinition (mapping target of Activity) and an OccurrenceDefinition (mapping target of Class).

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Change the table header of the overview tables in the mapping class specification chapters

  • Key: SYSML2-441
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The table headers state that the rows list SysML v1 and v2 concepts. Actually, they only list stereotype and metamodel elements but not all the concepts. For example, the part property is not listed because it is not a SysML v1 stereotype but only a concept.

  • Reported: SysML 2.0b1 — Sat, 9 Sep 2023 11:59 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update the table header of the table in the overview sections

    Change all table headers of the mapping overview tables, which are located in the overview sections of the mapping specifications in chapters 7.7 and 7.8.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Property_Mapping should map to ItemUsage and the class name is misleading

  • Key: SYSML2-443
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Property_Mapping maps properties typed by a Class or Interface. The target element should be ItemUsage instead of Feature.

    The name of the mapping class is misleading. It creates the impression that it maps all kinds of properties, but it only covers the cases where a Class or Interface types properties. Rename the mapping class to PropertyTypedByClassInterface_Mapping.

    The specialized mapping classes ConstraintParameter_Mapping, Port_Mapping, and Part_Mapping should specialize PropertyCommon_Mapping instead of Property_Mapping.

  • Reported: SysML 2.0b1 — Sun, 10 Sep 2023 10:33 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update Property_Mapping: Change name, target element, and generalization hierarchy

    ConstraintParameter_Mapping should spezialize PropertyCommon_Mapping instead of Property_Mapping. Additionally, a generalization relationship to NamedElementMain_Mapping must be added, which was part of Property_Mapping. Target element of the mapping is OccurrenceUsage.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Document how SysML v1 properties are mapped to SysML v2

  • Key: SYSML2-446
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The SysML v1 properties like part property, are concepts, but not stereotypes or metamodel elements. Therefore, they are explicitly covered by a mapping class or are listed in the overview tables.

    Add a documentation in section 7.8.4.1 that describes how the different SysML v1 property concepts are mapped to SysML v2.

  • Reported: SysML 2.0b1 — Sun, 10 Sep 2023 16:32 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Provide documentation about the mapping of SysML v1 property concepts

    Add additional text to the overview section 7.8.4.1 that describes the mapping.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Description of ChangeEvent_Mapping is a note

  • Key: SYSML2-416
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The description of the ChangeEvent_Mapping class is a note from the development team instead of a description text.

  • Reported: SysML 2.0b1 — Thu, 31 Aug 2023 10:31 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Merged with SYSML2-448 which is about changing the mapping rules and description

    Merged with SYSML2-448 which is about the wrong mapping target of the ChangeEvent_Mapping. Changing the mapping rules will also change the description.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Description of TimeEvent_Mapping is a note

  • Key: SYSML2-418
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The description of the TimeEvent_Mapping class is a note from the development team instead of a description text.

  • Reported: SysML 2.0b1 — Thu, 31 Aug 2023 10:34 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Merged with SYSML2-448 which is about changing the mapping rules and description

    Merged with SYSML2-449, which is about the wrong mapping target of the TimeEvent_Mapping. Changing the mapping rules will also change the description.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

InformationFlow mapping classes should use GenericTo mapping classes

  • Key: SYSML2-420
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping classes InformationFlowEnd_Mapping, InformationFlowFeatureTyping_Mapping, and InformationFlowEndFeatureMembership_Mapping updated by SYSML2-180 should use more specialized GenericTo mapping classes instead of the GenericToElement_Mapping class:

    InformationFlowEnd_Mapping => GenericToFeature_Mapping
    InformationFlowFeatureTyping_Mapping => GenericToFeatureTyping_Mapping
    InformationFlowEndFeatureMembership_Mapping => GenericToFeatureMembership_Mapping

  • Reported: SysML 2.0b1 — Thu, 31 Aug 2023 11:32 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    InformationFlow mapping classes use more specialized GenericTo mapping classes

    Change the generalization relationships from the GenericToElement_Mapping to the more specific GenericTo mapping classes as proposed:

    InformationFlowEnd_Mapping => GenericToFeature_Mapping
    InformationFlowFeatureTyping_Mapping => GenericToFeatureTyping_Mapping
    InformationFlowEndFeatureMembership_Mapping => GenericToFeatureMembership_Mapping

  • Updated: Tue, 1 Jul 2025 14:49 GMT

The transformation specification does not explicitly specify how to map a ValueType

  • Key: SYSML2-437
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of a ValueType is identical to the mapping of a DataType. Therefore, there is no explicit mapping class for ValueType. However, that hides the information of the mapping of ValueTypes in the transformation specification.

  • Reported: SysML 2.0b1 — Fri, 8 Sep 2023 16:08 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Specify mapping class for ValueType

    Create a new mapping class for ValueType, which specializes in the DataType_Mapping class. By now, it does not add any different mappings to the ones defined by DataType_Mapping. However, as soon as SYSML2-311 is resolved the relationship to unit and quantity kind information should be added.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

OCL errors in specialization constraints

  • Key: SYSML2-210
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    There are errors in the OCL for the following specialization constraints:

    8.3.12.5 PortDefinition

    checkPortDefinitionSpecializationspecializeFromLibrary should be specializesFromLibrary

    8.3.16.7 DecisionNode

    checkDecisionNodeOutgoingSuccessionSpecializationthis should be self

    8.3.16.10 IfActionUsage

    checkIfActionUsageSpecializationspecifiesFromLibrary should be specializesFromLibrary (two instances)

    8.3.16.13 MergeNode

    checkMergeNodeIncomingSuccessionSpecializationthis should be self

    8.3.21.3 CaseUsage

    checkCaseUsageSpecializationspecializeFromLibrary should be specializesFromLibrary

    8.3.23.4 VerificationCaseUsage

    checkVerificationCaseUsageSubVerificationCaseSpecialization – The OCL is incomplete, missing the implied specializesFromLibrary

    8.3.25.6 RenderingUsage

    checkRenderingUsageSpecializationspecializeFromLibrary should be specializesFromLibrary

  • Reported: SystemsModelingAPI 1.0b1 — Fri, 19 May 2023 21:31 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the OCL

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

Graphical BNF for n-ary connections missing


TransitionUsage effectAction attribute text and constraint are different

  • Key: SYSML2-398
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    In Clause 8.3.17.9 (TransitionUsage), the Attributes section says effectAction are expressions:

    Attributes
    /effectAction : ActionUsage [0..*] {subsets feature}
    The ActionUsages that define the effects of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be Expressions.

    but a constraint says they're action usages

    deriveTransitionUsageEffectAction
    The effectActions of a TransitionUsage are the transitionFeatures of the ownedFeatureMemberships of the TransitionUsage with kind = effect, which must all be ActionUsages.
    triggerAction = ownedFeatureMembership->
    selectByKind(TransitionFeatureMembership)->
    select(kind = TransitionFeatureKind::trigger).transitionFeatures->
    selectByKind(AcceptActionUsage)

  • Reported: SysML 2.0a1 — Fri, 25 Aug 2023 19:39 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the attribute description

    Correct the description of the effectAction attribute to be consistent with the type of the attribute and its derivation.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

checkTransitionUsageSourceBindingConnector text and OCL are different

  • Key: SYSML2-414
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    In 8.3.17.9 (TransitionUsage), the text for checkTransitionUsageSourceBindingConnector requires binding of the first input parameter

    A TransitionUsage must have an ownedMember that is a BindingConnector between its source and its first input parameter (which redefines Actions::TransitionAction::transitionLinkSource).

    while the OCL gives it as binding the second parameter

    ownedMember->selectByKind(BindingConnector)->exists(b |
    b.relatedFeatures->includes(source) and
    b.relatedFeatures->includes(inputParameter(2)))

  • Reported: SysML 2.0b1 — Tue, 29 Aug 2023 18:07 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the OCL

    The constraint description is correct. The OCL needs to be corrected.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

checkIfActionUsageSpecialization OCL specifiesFromLibrary typo

  • Key: SYSML2-423
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    In 8.3.16.10 (IfActionUsage), the OCL for checkIfActionUsageSpecialization refers to specifiesFromLibrary instead of specializesFromLibrary.

  • Reported: SysML 2.0b1 — Thu, 31 Aug 2023 14:51 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-210

    This issue is already covered as part of the resolution of SYSML2-210.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

WhileLoopsActionusage title typos

  • Key: SYSML2-424
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    The title of 8.3.16.18 is WhileLoopsActionusage, with plural "Loops" and lower case "u", but in Figure 28 (Structured Control Actions) these are singular and capitalized, respectively.

  • Reported: SysML 2.0b1 — Thu, 31 Aug 2023 14:59 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct title

    The subclause title should be consistent with the class name in the diagram.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

validateUsageOwningType constraint is too restrictive

  • Key: SYSML2-301
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The constraint validateUsageOwningType constrains the owningType of a Usage to be a Definition or Usage. However, this is two restrictive, because it prevents, e.g., a Usage from being declared within a body expression (as used with collect, select, etc.), which is a KerML Expression.

  • Reported: SysML 2.0b1 — Fri, 14 Jul 2023 16:26 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove the validateUsageOwningType constraint

    There does not seem to any real need for this constraint anyway, so it can just be removed.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

validateOccurrenceUsageIndividualDefinition OCL is wrong

  • Key: SYSML2-302
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The OCL for the constraint validateOccurrenceUsageIndividualDefinition is

    occurrenceDefinition->select(isIndividual).size() <= 1
    

    However, the type of OccurrenceUsage::occurrenceDefinition is actually Class, not OccurrenceDefinition, but the property isIndividual is only defined on OccurrenceDefinition.

  • Reported: SysML 2.0b1 — Fri, 14 Jul 2023 18:26 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the OCL

    Correct the OCL to only check for OccurrenceDefinitions that are individual definitions.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

validateStateDefinitionIsParallelGeneralization and validateStateUsageIsParallelGeneralization OCL is wrong

  • Key: SYSML2-303
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The OCL for the constraints validateStateDefinitionIsParallelGeneralization and validateStateUsageIsParallelGeneralization both use ownedGeneralization (which doesn't exist) instead of ownedSpecialization.

  • Reported: SysML 2.0b1 — Fri, 14 Jul 2023 19:23 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Merge with SYSML2-306

    The resolution to SYSML2-306 removes the validateStateDefinitionIsParallelGeneralization and validateStateUsageIsParallelGeneralization constraints, making this issue moot.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

validateStateDefinitionIsParallelGeneralization and validateStateUsageIsParallelGeneralization constraints are too restrictive

  • Key: SYSML2-306
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The validateStateDefinitionIsParallelGeneralization and validateStateUsageIsParallelGeneralization prohibit parallel state definitions and usages from owning specializations of non-parallel state definitions and usages (and vice versa). However, this would prevent even, e.g., an empty non-parallel state definition from having a usage that was parallel, for example:

    state def S;
    state s : S parallel {  // validation error!
        state s1;
        state s2;
    }
    

    Further, it is also a validation error for a parallel state definition to explicitly specialized the base state definition StateAction (which is not parallel), even though an implicit specialization is not checked:

    state def S1 parallel { } // legal, implicitly specializes StateAction
    state def S2 :> States::StateAction parallel { } // validation error!
    

    For consistency, it would seem that, at least, a parallel state definition or usage should be able to explicitly specialize a non-parallel one. But perhaps the constraints are really not semantically necessary at all.

  • Reported: SysML 2.0b1 — Sun, 16 Jul 2023 21:17 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove the constraints

    If a parallel state can specialize a non-parallel state, then reversing the specialization would result in essentially semantically the same result: a state that potentially has some parallel and some mutually exclusive substates. So, if one of these constraints is removed, both should be.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

The OCL for the body of ConstraintUsage::namingFeature is incorrect

  • Key: SYSML2-356
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The body OCL for the namingFeature operation of ConstraintUsage references ownedFeatureMembership. This should instead be owningFeatureMembership.

  • Reported: SysML 2.0b1 — Thu, 3 Aug 2023 14:22 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the operation

    Correct the OCL for the operation as suggested.

  • Updated: Tue, 1 Jul 2025 14:49 GMT

deriveForLoopActionUsageBodyAction is misnamed

  • Key: SYSML2-191
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The constraint deriveForLoopActionUsageBodyAction is owned by LoopAction, not ForLoopActionUsage, and, so, should be called deriveLoopActionUsageBodyAction.

  • Reported: SysML 2.0a1 — Mon, 8 May 2023 21:53 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Rename the constraint

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Errors in TransitionUsage semantic constraints

  • Key: SYSML2-218
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    There are errors in the specification of the following constraints for TransitionUsage:

    checkTransitionUsageSpecialization

    • The feature Actions::transitions named in the description should be Actions::transitionActions
    • In the OCL, "Actions::actions::transitionActions" should be "Actions::transitionActions".

    checkTransitionUsageActionSpecialization

    • In the OCL, "Actions::Action::decisionTransitionActions" should be "Actions::Action::decisionTransitions".
  • Reported: SysML 2.0a1 — Sat, 27 May 2023 18:30 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct constraints

    Correct the constraints as suggested.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Redundant numbered list in language description of usage

  • Key: SYSML2-254
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Toward the end of subclause 7.6.3 Usage of the SysML v2 specification, there is a numbered list describing additional keywords that can be used in a usage declaration. However, this list is repeated twice (sequentially, one right after the other). The two lists are consistent, but the second one is more complete, so the first list is redundant.

  • Reported: SysML 2.0a1 — Mon, 26 Jun 2023 17:18 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove redundant list

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

validateFramedConcernUsageConstraintKind constraint is misnamed

  • Key: SYSML2-296
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The constraint validateFramedConcernUsageConstraintKind is owned by FramedConcernMembership, not FramedConcernUsage (which doesn't exist). Therefore, the constraint should be named validateFramedConcernMembershipConstraintKind.

  • Reported: SysML 2.0b1 — Thu, 13 Jul 2023 02:38 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct constraint name

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

validateDefinitionVariationMembership and validateUsageVariationMembership are too strict

  • Key: SYSML2-298
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The constraints validateDefinitionVariationMembership and validationUsageVariationMembership require that all the owned members of a variation definition or usage be variant members. This is too strong:

    • It disallows any variation Usage from having a Multiplicity, because that is a non-variant owned member of the Usage.
    • It disallows a variation PortDefinition from having a required ConjugatedPortDefinition, because that is a non-variant owned member of the definition.
  • Reported: SysML 2.0b1 — Thu, 13 Jul 2023 20:20 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Revise constraints

    For both variation definitions and usages, the semantically necessary constraint is really just that the variation not have additional features. Having additional namespace members that are not features is not really a problem. So the constraints can be weakened to only disallow variation definitions and usages from having feature memberships, allowing them to have non-feature memberships. Note that multiplicities and conjugate port definitions are both owned via non-feature memberships, so these would them be allowed (while a multiplicity is a feature, it is not actually featured by its owning feature, but by the featuring types of its owning feature).

  • Updated: Tue, 1 Jul 2025 14:48 GMT

validateDefinitionNonVariationMembership and validateUsageNonVariationMembership are redundant with validateVariantMembershipOwningNamespace

  • Key: SYSML2-300
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The constraints validateDefinitionNonVariationMembership and validateUsageNonVariationMembership check that a non-variation Definition or Usage owns no VariantMemberships. However, validateVariantMembershipOwningNamespace already checks that the membershipOwningNamespace of a VariantMembership is a variation, so the other constraints are redundant.

  • Reported: SysML 2.0b1 — Fri, 14 Jul 2023 16:23 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove redundant constraints

    Agreed.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

The description and derivation of ForLoopActionUsage::seqArgument is wrong

  • Key: SYSML2-190
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The description of ForLoopActionUsage::seqArgument is (see 8.3.16.9 ForLoopActionUsage):

    The Expression whose result provides the sequence of values to which the loopVariable is set for each iterative performance of the bodyAction. It is the owned parameter that redefines ForLoopAction::body.

    The second sentence is clearly wrong. It should instead be

    It is the Expression whose result is bound to the seq input parameter of this ForLoopActionUsage.

    Similarly, the description of the constraint deriveForLoopActionUsageSeqArgument should be

    The seqArgument of a ForLoopActionUsage is its first argument Expression.

    and with the OCL

    seqArgument = argument(1)

  • Reported: SysML 2.0a1 — Mon, 8 May 2023 21:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the description and derivation

    Correct the description and derivation of seqArgument as suggested.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Wrong compartment name: documentation

  • Key: SYSML2-325
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Documentation Compartment", the documentation keyword should read doc

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:56 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Wrong compartment name: documentation

    Correct wrong compartment name

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Incorrect item flow notation in example "Message"


Keyword for documentation is "doc"

  • Key: SYSML2-93
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.4.1 Annotation Overview, Table 7, in the "Documentation Component" entry, the keyword in the graphical symbol should be doc, not documentation.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 20:59 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-325

    This issue was duplicated by the later issue SYSML2-325, but it was the later issue that was resolved.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Incorrect notation in action examples

  • Key: SYSML2-99
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.16.2 Action Definitions, the action definition example TakePicture contains two declarations with incorrect textual notation:

    action focus : Focus (in scene, out image);

    and

    action shoot : Shoot (in image, out picture);

    These should be

    action focus : Focus {in scene; out image;}

    and

    action shoot : Shoot {in image; out picture;}

    In 7.16.10 If Action Usages, the nested action declarations in the last example all have incorrect textual notation:

    if threat.level == high then {
        action soundAlarm(threat);
    } else if threat.level == medium then {
        action sendNotification(threat);
    } else {
        action beginMonitoring(threat);
    }

    This should instead be something like:

    if threat.level == high then {
        action soundAlarm {in cause=threat;}
    } else if threat.level == medium then {
        action sendNotification {in cause = threat;}
    } else {
        action beginMonitoring {in cause = threat;}
    }

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:33 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct examples

    Correct the examples, mostly as suggested. However, in the second example, perform action usages are used to indicate "calls" to existing actions with the given parameter bindings.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Time triggers are relative to "localClock", not "defaultClock"

  • Key: SYSML2-101
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.16.8 Accept Action Usages, it states that the "current time" for time triggers is "relative to the defaultClock". This is incorrect, the time used for triggers is actually the localClock, which defaults to the defaultClock, but can be overridden locally.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 22:22 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the text

    Revise the identified text.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Examples "Timeslices Compartment" and "Snapshots Compartment" incorrectly declare state feature

  • Key: SYSML2-340
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In examples "Timeslices Compartment" and "Snapshots Compartment" remove state state1 feature, since it is confusing, and potentially incorrect.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:20 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Examples "Timeslices Compartment" and "Snapshots Compartment" incorrectly declare state feature

    Correct as specified in the issue description.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Misleading port name in example "Part with Ports"

  • Key: SYSML2-342
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Part with Ports" remove "Nested" from NestedPortDef0.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:25 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Misleading port name in example "Part with Ports"

    Correct example "Part with Ports" as specified in the issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Missing «perform action» in example "Part with Graphical Compartment with perform actions ..."

  • Key: SYSML2-344
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Part with Graphical Compartment with perform actions and flows between them." add «perform action» to both action2 and action3.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:28 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Missing «perform action» in example "Part with Graphical Compartment with perform actions ..."

    Correct example "Part with Graphical Compartment with perform actions ..." as specified in the issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Incorrect inherited notation in example "Connection"

  • Key: SYSML2-345
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Connection" (1) remove circumflex on end1 and end2, since they are (implicitly) redefinitions of the ends from the connection definition, not inherited features.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:29 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect inherited notation in example "Connection"

    Correct example as specified in issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Wrong reference usage notation

  • Key: SYSML2-347
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Replace nested reference usage notation with dotted outline notation. Add BNF production for this notation.
    Reference usage notation is used in interconnection diagrams, and potentially action flow diagram. The solution is to add explicit production for dotted usages of parts, constraints, and requirements references and include those production in interconnection diagrams. Create productions of action usage references and add them to action flow.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:37 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-68

    This issue is a duplicate of SYSML2-68, that has a more elaborate and better description.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Incorrect example "Variant Membership"

  • Key: SYSML2-332
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Variant Membership" the variants should be defined by Part1a and Part1b respectively. Currently they are both defined by Part1.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:12 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect example "Variant Membership"

    Correct example "Variant Membership" as specified in the issue description.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Incorrect example "Relationships Compartment"

  • Key: SYSML2-334
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Relationships Compartment" add textual notation that matches the graphical notation. Also "connect part3" in second symbol should be removed.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:14 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect example "Relationships Compartment"

    Correct example "Relationships Compartment" as specified in issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Incorrect keyword in example "Attributes Compartment"

  • Key: SYSML2-335
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Attributes Compartment" textual notation should use nonunique instead of unique.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:16 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect keyword in example "Attributes Compartment"

    Correct example "Attributes Compartment" as specified in issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Incomplete example "Occurrences Compartment"

  • Key: SYSML2-338
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In example "Occurrences Compartment" add abstract occurrence feature for completeness.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:18 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incomplete example "Occurrences Compartment"

    Complete example "Occurrences Compartment" as specified in issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Unnecessarily complicated examples "Timeslices Compartment" and "Snapshots Compartment"

  • Key: SYSML2-339
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Simplify examples "Timeslices Compartment" and "Snapshots Compartment" by putting the compartments into a «part» context, and add e.g. phase1 and phase2 timeslices, and e.g. snapshot1 and snapshot2.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:19 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Unnecessarily complicated examples "Timeslices Compartment" and "Snapshots Compartment"

    Adapt examples "Timeslices Compartment" and "Snapshots Compartment" as specified in issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Compartments still show nested feature notation

  • Key: SYSML2-341
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Remove nested features (textual) notation from compartments in graphical symbols in all Representative Notation tables where they occur. This capability was discarded.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:24 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Compartments still show nested feature notation

    Remove nested features from given enumeration of example graphical notations in representative notation tables.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

sq-port-label and sq-ev-occurrence-label productions use Usage

  • Key: SYSML2-287
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 8.2.3.9, the sq-port-port-label and sq-ev-occurrence-label use Usage from the textual BNF. But Usage includes UsageBody, which was not intended to be included in this graphical notation.

  • Reported: SysML 2.0a1 — Sun, 9 Jul 2023 22:57 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct sq-port-label and sq-ev-occurrence-label productions

    The productions are corrected to replace the use of Usage.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Wrong line style on action flow succession

  • Key: SYSML2-319
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A succession relationship on an action flow should be a solid line with an open arrow head. In 7.16.1 in example "Accept and Send Action Flow". Check for other locations.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:13 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct succession line style in representative notation for action flow

    Correct the line style as described in the issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Nesting port symbols should use rounded rectangles

  • Key: SYSML2-321
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The nesting port symbol productions must have rounded corners, since they are (port) usages.

  • Reported: SysML 2.0a1 — Wed, 2 Aug 2023 12:15 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    *Nesting port symbols should use rounded rectangles *

    The updated graphical productions are described in the revised text.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Nesting parameter symbols should use rounded rectangles

  • Key: SYSML2-322
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The nesting parameter symbol productions (for actions) must have rounded corners, since they are (parameter) usages.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:27 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Nesting parameter symbols should use rounded rectangles

    The updated graphical productions are described in the revised text.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Incorrect private keyword notation

  • Key: SYSML2-328
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Example "Package with imported packages (nested packages)" should have «private» enclosed by guillemets

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:59 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect private keyword notation

    Correct as specified in issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Incorrect entry name representative notation

  • Key: SYSML2-330
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Example "Usage Definition" should be labeled "Part defined by Part Definition"

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:11 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Incorrect entry name representative notation

    Correct the name of the given example as specified in issue.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

UML4SysML::Activities and StateMachines owned by blocks should be mapped to definition elements

  • Key: SYSML2-221
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Activities owned by blocks are mapped to ActionUsage, but should be ActionDefinition. Same for StateMachines

  • Reported: SysML 2.0a1 — Thu, 8 Jun 2023 19:02 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Map Activity, StateMachine, and OpaquExpression not owned by a package also to definition elements

    Change the mapping of block-owned activities and state machines from ActionUsage to ActionDefinition and StateUsage to StateDefinition. The resolution also covers the merged issue SYSML2-281.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

UntypedPin_Mapping redefines operation without any changes

  • Key: SYSML2-278
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    UntypedPin_Mapping (SYSML2-171 renamed it to Pin_Mapping) redefines ownedRelationship(), but does not change anything. Remove the redefined operation.

  • Reported: SysML 2.0a1 — Sun, 2 Jul 2023 06:30 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove redefined operation ownedRelationship()

    Remove the redefined operation ownedRelationship(). Then the identical inherited operation is used.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Mapping of ActivityEdge does not consider ActivityParameterNodes

  • Key: SYSML2-304
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The SysML v1 to v2 transformation does not map ActivityParameterNode, but only the references Parameter. The mapping of ActivityEdge must map the ends of the edge, which are connected to an ActivityParameterNode to the target element of the mapping of the Parameter.

  • Reported: SysML 2.0b1 — Sun, 16 Jul 2023 10:57 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Consider ActivityParameterNodes in mapping of ActivityEdge

    Consider the ActivityParameterNode in the mapping of ActivityEdge. Instead of the ActivityParameterNode, the target element of the Parameter is bound to the appropriate target element of the ObjectNode.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Typo: Table 19 - requirres

  • Key: SYSML2-312
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Table 19, Requirement, compartment for require constraints:

    Typo in compartment headline should be "require constraints" => "requirre"

  • Reported: SysML 2.0b1 — Sun, 23 Jul 2023 19:11 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct typo "requirre" in graphical symbol compartment

    The table entry should be updated as suggested.

  • Updated: Tue, 1 Jul 2025 14:48 GMT
  • Attachments:

Graphical BNF productions missing for connections


Incorrect font in descriptions of AttributeUsage and TransitionUsage

  • Key: SYSML2-157
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Most of the text of the description of AttributeUsage (8.3.7.2) and TransitionUsage (8.3.17.9) is incorrectly in the "code" font, probably due to a missing HTML tag.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 20:01 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct descriptions

    Correct the indicated descriptions using the proper font conventions.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

AEAParameterMembership_Mapping::ownedMemberParameter cannot return OclUndefined

  • Key: SYSML2-246
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The ownedMemberParameter must return an element and not OclUndefined. The case where the if-statement leads to OclUndefined must be checked before AEAParameterMembership_Mapping::ownedMemberParameter is called.

  • Reported: SysML 2.0a1 — Mon, 26 Jun 2023 05:41 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Check before calling AEAParameterMembership_Mapping

    Add a check to AcceptEventAction_Mapping::ownedRelationship if AEAParameterMembership_Mapping can return a value.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

CreateLinkObjectAction_Mapping should specialize CreateLinkAction_Mapping

  • Key: SYSML2-248
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The UML4SysML::CreateLinkObjectAction is a specialization of UML4SysML::CreateLinkAction. Accordingly, the CreateLinkObjectAction_Mapping should specialize CreateLinkAction_Mapping.

  • Reported: SysML 2.0a1 — Mon, 26 Jun 2023 06:31 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    CreateLinkObjectAction_Mapping specializes CreateLinkAction_Mapping

    CreateLinkObjectAction_Mapping specializes CreateLinkAction_Mapping instead of CommonAction_Mapping.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Typo in AEAReceiverFeatureValue_Mapping::value()

  • Key: SYSML2-250
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    ACAReceiverFeatureReferenceExpression_Mapping should be AEAReceiverFeatureReferenceExpression_Mapping

  • Reported: SysML 2.0a1 — Mon, 26 Jun 2023 07:16 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Change ACAReceiverFeatureReferenceExpression_Mapping to AEAReceiverFeatureReferenceExpression_Mapping

    Fix the typo ("E" instead of "C") in ACAReceiverFeatureReferenceExpression_Mapping

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Mapping of allcation between usage and definition or definition and usage elements does not work

  • Key: SYSML2-258
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of the allocation relationship only considers allocations from definition to definition and usage to usage elements, but not a mixed allocation.

  • Reported: SysML 2.0a1 — Thu, 29 Jun 2023 06:09 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Change mapping of the allocation ends to support usage/definition and definition/usage mappings

    Change the mapping of the allocation ends to redefinitions of source and target reference usages of the Allocation library element and check for usage and definition elements to appropriately adjust the mapping.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Map OpqueBehavior always to ActionDefinition

  • Key: SYSML2-281
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    OpaqueBehavior not owned by a package is mapped to a ActionUsage. Since a UML4SysML::OpaqueBehavior is also a type it should be mapped to a conforming element in SysML v2, i.e., only to ActiobDefinition.

  • Reported: SysML 2.0a1 — Mon, 3 Jul 2023 15:45 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Resolved identically to SYSML2-221

    The resolution is similar to SYSML2-221 which covers the same scenario only for Activity and StateMachine.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

ControlFlowSuccessionAsUsage_Mapping uses non-existing mapping class

  • Key: SYSML2-229
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    ownedRelationship() calls the mapping class ControlFlowFinalNodeTargetEndFeatureMembership_Mapping, but it does exist. Instead it should be ControlFlowFinalNodeFeatureMembership_Mapping.

  • Reported: SysML 2.0a1 — Wed, 21 Jun 2023 18:30 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Replace ControlFlowFinalNodeTargetEndFeatureMembership_Mapping with ControlFlowFinalNodeFeatureMembership_Mapping

    Replace the mapping class ControlFlowFinalNodeTargetEndFeatureMembership_Mapping with ControlFlowFinalNodeFeatureMembership_Mapping.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

RSFAReferenceUsageFeatureMembership_Mapping uses non-existing mapping class

  • Key: SYSML2-234
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    RSFAReferenceUsageFeatureMembership_Mapping uses the non-existing mapping class ReadStructuralFeatureActionReferenceUsage_Mapping, but it should be RSFAReferenceUsage_Mapping

  • Reported: SysML 2.0a1 — Thu, 22 Jun 2023 01:24 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Replace ReadStructuralFeatureActionReferenceUsage_Mapping with RSFAReferenceUsageFeatureValue_Mapping

    Replace the usage of ReadStructuralFeatureActionReferenceUsage_Mapping in ownedMemberFeature() with RSFAReferenceUsageFeatureValue_Mapping.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Resolution of approved issue SYSML2-23 uses outdated mapping classes

  • Key: SYSML2-236
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The resolution forgot to update two usages of the mapping class ObjectFlowItemFlowEndRedefinition_Mapping which is now a factory ObjectFlowItemFlowEndRedefinition_Factory class.

    The error is in the OCL code of ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationships().

  • Reported: SysML 2.0a1 — Thu, 22 Jun 2023 12:48 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Fix the two wrong usages of ObjectFlowItemFlowEndRedefinition_Mapping and a typo

    Replace the usages of ObjectFlowItemFlowEndRedefinition_Mapping with ObjectFlowItemFlowEndRedefinition_Factory. In addition, the OCL code includes a typo: The following part is missing an "r" in AddStructualFeatureValueAction.

    SYSML2!ReferenceUsage.allInstances()->any(m |  m.qualifiedName =  'SysMLv1Library::AddStructualFeatureValueAction::object'
    
  • Updated: Tue, 1 Jul 2025 14:48 GMT

ObjectFlows targeting a final node or a activity parameter node cannot be mapped

  • Key: SYSML2-238
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    All target nodes of object flows are handled the same, but activity final nodes are not covered yet, flow final nodes are mapped to a library element, and activity parameter nodes are ignored by the transformation and replaced by the parameter. The object flow mapping must consider the handling of these cases.

  • Reported: SysML 2.0a1 — Thu, 22 Jun 2023 16:13 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Consider object flow targets FlowFinalNode, ActivityFinalNode, and ActivityParameterNode

    The resolution adds special cases for the three activity nodes.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

TestCaseActivity_Mapping uses non-existing mapping classes

  • Key: SYSML2-240
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    TestCaseActivity_Mapping::ownedRelationships() uses the mapping classes CaseSubjectMembership_Mapping and CaseObjectiveMembership_Mapping, which do not exist.

    They existed in a previous version but were removed without updating TestCaseActivity_Mapping.

  • Reported: SysML 2.0a1 — Sat, 24 Jun 2023 09:42 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Replace missing mapping classes with factory classes

    The missing mapping classes can be replaced with factory classes.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

RVVAVariable_Mapping uses CommonAssignmentActionOwningMembership_Mapping, but should be a factory class

  • Key: SYSML2-244
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    RVVAVariable_Mapping uses CommonAssignmentActionOwningMembership_Mapping, but it should be the factory class AssignmentActionUsageOwningMembership_Factory.

    The resolution SYSML2-4 changed CommonAssignmentActionOwningMembership_Mapping to AssignmentActionUsageOwningMembership_Factory, but oversaw the usages of the mapping class in RVVAVariable_Mapping.

  • Reported: SysML 2.0a1 — Sun, 25 Jun 2023 13:03 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Replace usage of CommonAssignmentActionOwningMembership_Mapping with factory class

    Replace usage of CommonAssignmentActionOwningMembership_Mapping with factory class AssignmentActionOwningMembership_Factory.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Mapping of UML4SysML::InformationFlow between definition elements is not supported

  • Key: SYSML2-180
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of UML4SysML::InformationFlow and therefore also SysMLv1::ItemFlow between definition elements is not supported yet.

  • Reported: SysML 2.0a1 — Wed, 3 May 2023 05:35 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Define a mapping for UML4SysML::InformationFlow and SysMLv1::ItemFlow between definition elements

    The mapping of an information flow is excluded in the Helper::packageOwnedRelationship() operation. Additionally, the flow of a classifier and the itemProperty of the SysML ItemFlow are not supported yet.

    A UML4SysML::InformationFlow is mapped to a FlowConnectionDefinition. If it is realized by a connector, an additional FlowConnectionUsage typed by the FlowConnectionDefinition is created.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Mapping of SysMLv1::ItemFlow does not consider the itemProperty

  • Key: SYSML2-181
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of ItemFlow only covers the flow of classifiers, but not of items specified by ItemFlow::itemProperty.

  • Reported: SysML 2.0a1 — Wed, 3 May 2023 12:48 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Fixed together with SYSML2-180

    The resolution for SYSML2-180 includes the mapping of itemProperty.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Mapping of UML4SysML::InformationFlow with a realizing connector is not supported

  • Key: SYSML2-206
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The SysMLv1::ItemFlow mapping supports the flow with a realizing connector. Move this capability to the mapping of UML4SysML::InformationFlow and reuse it to map an ItemFlow. The ItemFlow mapping must only add the special handling of an itemProperty.

  • Reported: SysML 2.0a1 — Wed, 17 May 2023 17:53 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Resolve together with SYSML2-180

    The resolution of this issue is closely related to SYSML2-180.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Helpers::activityOwnedRelationships mixes up FinalNodes and FlowFinalNodes

  • Key: SYSML2-228
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The Helper operation activityOwnedRelationships calls the mapping class FlowFinalNode_Mapping with a set of final nodes including activity final nodes, but should only be final nodes.

    Activity final nodes are currently excluded from the transformation (see SYSML2-106).

  • Reported: SysML 2.0a1 — Wed, 21 Jun 2023 17:53 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update Helpers::activityOwnedRelationships

    Remove activity final nodes from the call of the mapping class FlowFinalNode_Mapping and exclude them from the mapping since there is no mapping defined yet.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

TIAOperatorExpression_Mapping uses non-existing mapping class EqualOperatorExpressionOperand_Mapping

  • Key: SYSML2-232
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The operation TIAOperatorExpression_Mapping::ownedRelationship() uses mapping class EqualOperatorExpressionOperand_Mapping, but it does not exist.

  • Reported: SysML 2.0a1 — Wed, 21 Jun 2023 20:38 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Replace EqualOperatorExpressionOperand_Mapping with EqualOperatorExpressionOperandParameterMembership_Mapping

    Replace the usage of EqualOperatorExpressionOperand_Mapping with EqualOperatorExpressionOperandParameterMembership_Mapping.

  • Updated: Tue, 1 Jul 2025 14:48 GMT

Table 38 "Standard View Definitions" redundant

  • Key: SYSML2-223
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Remove existing Table 38 "Standard View Definitions", as well as the immediately preceding paragraph, from subclause 9.2.19.1, since this information is redundant and potentially inconsistent with the graphical BNF in subclause 8.2.3.

  • Reported: SysML 2.0a1 — Wed, 14 Jun 2023 10:23 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove the current "Standard View Definitions" table

    Remove the table as suggested. Note, however, that in the Beta 1 version of the specification (ptc/23-06-01), the table is Table 33, not Table 38.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Number missing from table listing Standard View Definitions

  • Key: SYSML2-224
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The first table in clause 9.2.19.1 that lists the Standard View Definitions does not have a number nor a caption. Table number 38 and caption should be added.

  • Reported: SysML 2.0a1 — Wed, 14 Jun 2023 10:29 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add table number and caption to table in 9.2.19.1

    Add table number and caption to the indicated table in 9.2.19.1. Note also, because the table is not actually formatted properly as a table, it is missing from the list of tables in the document front matter.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Error in textual BNF for MessageDeclaration

  • Key: SYSML2-255
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The textual BNF production for MessageDeclaration includes a reference to ItemFeatureMember, which does not exist. This reference should instead be to FlowPayloadFeatureMember.

  • Reported: SysML 2.0a1 — Tue, 27 Jun 2023 17:14 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the textual BNF for MessageDeclaration

    Corrects the production for MessageDeclaration as suggested.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Error in textual BNF for TargetSuccession

  • Key: SYSML2-261
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The textual BNF production for the TargetSuccession is missing the keyword then.

  • Reported: SysML 2.0a1 — Thu, 29 Jun 2023 14:36 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct the textual BNF for TargetSuccession

    Corrects the production for TargetSuccession as suggested.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Case View is not a standard view

  • Key: SYSML2-291
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The Case View that is listed in the first table in clause 9.2.19.1 and defined in clause 9.2.19.2.3 is not one of the standard views and should be removed.
    Note: The intent is to respecify the Case View as a specialization of the (standard) General View with a suitable filter.

  • Reported: SysML 2.0a1 — Wed, 12 Jul 2023 14:28 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove standard Case View

    The Case View currently specified as a standard View Definition must be removed from subclause 9.2.19.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Graphical BNF sq-message-label usage incorrect

  • Key: SYSML2-44
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    sq-message-label uses Usage from textual production, needs to be corrected

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct graphical BNF for sq-message-label

    Apply the proposed revised text for the production.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Graphical BNF flow-label and interface-label productions missing

  • Key: SYSML2-46
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The Graphical BNF flow-label and interface-label productions are missing and should be added.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:52 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Add graphical BNF flow-label and interface-label productions

    The missing productions are in the revised text.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Incorrect production for attributes-compartment-element

  • Key: SYSML2-62
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The production for attributes-compartment-element is incorrectly referencing "UsagePrefix UsageDeclaration".

    It should reference "UsagePrefix Usage".

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 13:15 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct production for attributes-compartment-element

    The intent of this issue was to remove DefinitionBody* from the production, but allow a ValuePart (i.e., a feature value in textual notation). However, the issue suggests doing this by replacing UsageDeclaration DefinitionBody* with Usage. But the production for Usage actually includes the UsageBody, with curly braces {...} for a non-empty body and a terminal semicolon ; for an empty body (see 8.2.2.6.2). This was not what was intended.

    Instead, of Usage, the revised production should use usage-cp as added by the resolution to SYSML2-63. (If the resolution to this issue, SYSML2-62, is approved, but the resolution to SYSML2-63 is not, then the revised text for usage-cp from the resolution of SYSML2-62 shall be treated as part of the revised text for this resolution.)

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Connection declaration does not allow a feature value

  • Key: SYSML2-84
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The second line of the following does not parse:

    abstract connection c1;
    abstract connection c2 = c3; // Error: No viable alternative at input '='
    

    The reason for this is that the ConnectionUsage production uses UsageDeclaration (see subclause 8.2.2.13.1):

    ConnectionUsage =
        OccurrenceUsagePrefix
        ( 'connection' UsageDeclaration
          ( 'connect' ConnectorPart )?
        | 'connect' ConnectorPart )
        UsageBody
    

    However, UsageDeclaration does not include ValuePart, which provides the syntax for feature values (see 8.2.2.6.2):

    Usage =
        UsageDeclaration UsageCompletion
    UsageDeclaration : Usage =
        Identification FeatureSpecializationPart?
    UsageCompletion : Usage =
        ValuePart? UsageBody
    

    On the other hand, 7.13.2 states that “A connection definition or usage (that is not of a more specialized kind) is declared as a kind of occurrence definition or usage (see 7.9.2), using the kind keyword connection”, and an occurrence declaration (in the informal sense) can, in general, include a feature value, so it would be expected to be allowable for a connection, too.

    Note that this is also a problem for interactions, but not for messages or flow connections, which explicitly allow a ValuePart (see 8.2.2.13.4):

    MessageDeclaration : FlowConnectionUsage =
          UsageDeclaration ValuePart?
          ( 'of' ownedRelationship += ItemFeatureMember )?
          ( 'from' ownedRelationship += MessageEventMember
            'to' ownedRelationship += MessageEventMember
          )?
        | ownedRelationship += MessageEventMember 'to'
          ownedRelationship += MessageEventMember
    
    FlowConnectionDeclaration : FlowConnectionUsage =
          UsageDeclaration ValuePart?
          ( 'of'  ownedRelationship += FlowPayloadFeatureMember )?
          ( 'from' ownedRelationship += FlowEndMember
            'to'   ownedRelationship += FlowEndMember )?
        | ownedRelationship += FlowEndMember 'to'
          ownedRelationship += FlowEndMember
    
  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:30 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct textual notation for ConnectionUsage and InteractionUsage

    Not including ValuePart in these productions is clearly undesirable. The productions are straightforwardly updated to add it in as it is included in the notation for other kinds of usages.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Limitation on specifying view renderings

  • Key: SYSML2-155
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.25.2 View Definitions and Usages, the third paragraph includes the parenthetical comment:

    (Note that, in the textual notation, it is only possible to specify a view rendering using reference subsetting.)

    This correctly reflects the following textual notation BNF in 8.2.2.25.1 View Definitions:

    ViewRenderingMember : ViewRenderingMembership =
        MemberPrefix 'render'
        ownedRelatedElement += ViewRenderingUsage
    
    ViewRenderingUsage : RenderingUsage =
        ownedRelationship += OwnedReferenceSubsetting
        FeatureSpecializationPart?
        UsageBody
    

    However, neither the abstract syntax (see 8.3.25) nor the semantics (see 8.4.21) of view rendering require this restriction. The textual notation should be updated to allow a more general declaration of a view rendering usage, consistent with what is representable in the abstract syntax.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 19:51 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Extend the textual notation for ViewRenderingUsage

    The notation for a view rendering usage is extended to allow the rendering to be defined locally within the containing view, rather than just allowing rendering by reference. The new notation is exactly consistent with almost all the other current textual notations that also allow a special syntax for reference usage (e.g., exhibit state usages, perform action usages, assumed and required constraints of a requirement definition or usage, etc.).

    render rendering name : Def [m] ... ;

    The previous notation render r; then effectively becomes a shorthand for render rendering references r;.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Typo in section 7.6.3 and section 7.6.4: mappingsto

  • Key: SYSML2-213
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The descriptions of all mapping classes in sections 7.6.3 and 7.6.4 contain the text "mappingsto" which should be "mappings to".

  • Reported: SysML 2.0a1 — Mon, 22 May 2023 15:50 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Fix typo in section 7.6.3 and section 7.6.4

    Fix the typo and add a space.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Graphical BNF production sq-part refers to wrong port

  • Key: SYSML2-39
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    "sq-part refers to portNode* instead of sq-port
    Replace portNode by sq-port but also update sq-port graphics to show horizontal connector segments like other boundary elements"

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:25 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Graphical BNF production sq-part refers to wrong port

    The attachment includes the revised graphical production.

  • Updated: Tue, 1 Jul 2025 14:47 GMT
  • Attachments:

Textual production for sq-proxy-label incorrect

  • Key: SYSML2-42
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    sq-proxy-label refers to Usage from textual grammar - needs to be corrected

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:48 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct textual production for sq-proxy-label

    Replace sq-proxy-label production as specified by the revised text.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Graphical BNF sq-message reference incorrect

  • Key: SYSML2-43
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    sq-message refers to message-label instead of sq-message-label

    Resolution:
    Change the production rule

    sq-message = &sq-l-node message-label &sq-l-node
    ------------------->
    to:

    sq-message = &sq-l-node sq-message-label &sq-l-node
    ------------------->

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:49 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct graphical BNF sq-message reference

    Replaced the graphical BNF production in section 8.2.3.9 for sq-message as described in the revised text.

  • Updated: Tue, 1 Jul 2025 14:47 GMT
  • Attachments:

Graphical BNF interconnection view production incorrect

  • Key: SYSML2-45
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    interconnection view production missing interfaces

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:51 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Graphical BNF interconnection view production incorrect

    Interfaces are missing from interconnection view production. The revised text includes the missing production.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

ControlFlow target SuccessionAsUsage should have end feature with reference subsetting

  • Key: SYSML2-197
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The end features of the the UML4SysML::ControlFlow target element SuccessionAsUsage should have end feature with reference subsetting instead of a subsetting.

  • Reported: SysML 2.0a1 — Thu, 11 May 2023 06:48 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Map control flow ends to features with reference subsetting

    Change the subsetting relationship to a reference subsetting relationship.

    Issue SYSML2-2 covers the same for UML4SysML::ObjectFlows.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Filter for mapping class Behavior_Mapping is useless

  • Key: SYSML2-202
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The filter condition of the mapping class Behavior_Mapping is just "true". The filter can be removed.

  • Reported: SysML 2.0a1 — Tue, 16 May 2023 08:52 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove filter operation from Behavior_Mapping

    Remove the filter operation as proposed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Mapping of SysMLv1::ItemFlow does not consider the itemProperty

  • Key: SYSML2-204
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of ItemFlow does not consider the itemProperty. For the case that the itemProperty is not used, it could reuse the mapping of InformationFlow.

  • Reported: SysML 2.0a1 — Wed, 17 May 2023 14:34 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-181

    The issue is a duplicate of issue SYSML2-181

  • Updated: Tue, 1 Jul 2025 14:47 GMT

A ConnectionUsage should be owned by a FeatureMembership relationship

  • Key: SYSML2-208
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The BehavioredClassifier_Mapping::ownedRelationship() operation creates a OwningMembership relationship for ConnectionUsages, but should be a FeatureMembership relationship

  • Reported: SysML 2.0a1 — Thu, 18 May 2023 06:33 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Create feature membership relationships to own connection usages

    Change the BehavioredClassifier_Mapping::ownedRelationship() to create feature membership instead of owning membership relationships for connection usages.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Introduce GenericToTransitionUsage_Mapping class

  • Key: SYSML2-211
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Several mapping classes map to a transition usage. A GenericToTransitionUsage_Mapping class could be introduced to simplify the mapping model and reduce redundancies.

  • Reported: SysML 2.0a1 — Mon, 22 May 2023 15:22 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Introduce GenericToTransitionUsage_Mapping class

    Define GenericToTransitionUsage_Mapping class and refactor the following mapping classes:

    • ControlFlowTransitionUsage_Mapping
    • ObjectFlowGuard_Mapping
    • Transition_Mapping
  • Updated: Tue, 1 Jul 2025 14:47 GMT

ControlFlow transformation target ends are not defined correctly

  • Key: SYSML2-215
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The ends of a control flow mapping target have a subsetting relationship, but it should be a reference subsetting relationship.

  • Reported: SysML 2.0a1 — Tue, 23 May 2023 12:52 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-197

    This issue is already covered by SYSML2-197

  • Updated: Tue, 1 Jul 2025 14:47 GMT

EmptyReturnParameterFeatureMembership_Mapping does not exist

  • Key: SYSML2-174
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Section 7.7.2.3.9.22 RVVAVariableFeatureReferenceExpression_Mapping and section 7.7.14.3.23 OpaqueExpressionFeatureValueExpression_Mapping use the mapping class EmptyReturnParameterFeatureMembership_Mapping, but it does not exist.

    Instead, it should be ReturnParameterFeatureMembership_Factory.

  • Reported: SysML 2.0a1 — Tue, 2 May 2023 17:51 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    *Replace usages of EmptyReturnParameterFeatureMembership_Mapping with ReturnParameterFeatureMembership_Factory *

    The factory ReturnParameterFeatureMembership_Factory replaces the mapping class EmptyReturnParameterFeatureMembership_Mapping, but not all usages were updated.

    Update the two reported sections with a the usage of the factory class.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

ClassifierBehaviorFeatureMembership_Mapping does not exist

  • Key: SYSML2-178
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping class ClassifierBehaviorFeatureMembership_Mapping is used in several operations, but it does not exist. It seems that the class was renamed to BehavioredClassifierFeatureMembership_Mapping.

    The wrong name is used in sections 7.3.1, 7.7.13.3.4, 7.8.4.3.4, 7.8.6.3.25, and 7.8.6.3.33

  • Reported: SysML 2.0a1 — Wed, 3 May 2023 04:54 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Rename usages of ClassifierBehaviorFeatureMembership_Mapping

    It seems that the renaming of the mapping class was not updated at all usages of it.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

ControlFlowSuccessionAsUsage_Mapping uses non existing mapping class ActivityEdgeInitialNodeSourceEndFeatureMembership_Mapping

  • Key: SYSML2-189
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The ownedRelationship() operation of ControlFlowSuccessionAsUsage_Mapping uses the mapping class ActivityEdgeInitialNodeSourceEndFeatureMembership_Mapping which is not defined.

  • Reported: SysML 2.0a1 — Mon, 8 May 2023 17:40 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Use correct mapping class ActivityEdgeInitialNodeFeatureMembership_Mapping

    The mapping class was renamed, but the usage was not updated.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

ControlFlowSuccessionAsUsage_Mapping uses non existing mapping class

  • Key: SYSML2-193
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The ownedRelationship() operation of ControlFlowSuccessionAsUsage_Mapping uses the mapping class ControlFlowTargetEndFeatureMembership_Mapping, which is not defined.

  • Reported: SysML 2.0a1 — Wed, 10 May 2023 15:45 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Use correct mapping class ControlFlowTargetFeatureMembership_Mapping

    The mapping class was renamed, but the usage was not updated.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

GenericToEndFeatureMembership_Mapping::to property redefines itself

  • Key: SYSML2-195
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The to property of GenericToEndFeatureMembership_Mapping redefines itself, but should redefine the inherited to property from GenericToFeatureMembership_Mapping.

  • Reported: SysML 2.0a1 — Thu, 11 May 2023 06:16 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Redefine GenericToEndFeatureMembership_Mapping::to property redefines GenericToFeatureMembership_Mapping::to property

    GenericToEndFeatureMembership_Mapping::to property must redefine the GenericToFeatureMembership_Mapping::to property.

    The change only affects the model and XMI, but not the specification document.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Description of Subsetting mapping classes is not correct

  • Key: SYSML2-200
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The description of mapping classes creating a subsetting element states: "Creates a subsetting relationship for the subsettingFeature() and the subsettedFeature()."

    The operation subsettingFeature() is not defined in the mapping class. Sometimes also the subsettedFeature() operation is also not specified.

    The description should be simply:
    "Creates a subsetting relationship."

  • Reported: SysML 2.0a1 — Mon, 15 May 2023 15:53 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Change description of Subsetting mapping classes

    The description should be changed as proposed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Optimize Pin mapping class generalization hierarchy

  • Key: SYSML2-171
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The separation of typed and untyped pin mapping classes leads to the same separation for each specialized mapping class for InputPin and OutputPin and for further specializations. This leads to many mapping classes and thus redundancies in the operations.

    It can be simplified if the distinction of whether the pin has a type or not is not implemented via specialized mapping classes but within the rules.

  • Reported: SysML 2.0a1 — Mon, 1 May 2023 14:02 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Improve Pin mapping classes organization

    The Pin mapping classes organization can be simplified by adding the distinction between typed and untyped pins in the ownedRelationship() operation instead of creating separate mapping classes.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Mapping of ValueSpecificationActions does not work for untyped pins

  • Key: SYSML2-173
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping class ValueSpecificationAction_Mapping uses a mapping class for the output pin that only considers typed pins.

  • Reported: SysML 2.0a1 — Mon, 1 May 2023 14:10 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Resolved by SYSML2-171

    The reorganization of the Pin mapping classes of the resolution for SYSML2-171 also fixes issue SYSML2-173.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Subsections for mapping classes in section 7.7.2.3.9 should be ordered alphabetically

  • Key: SYSML2-16
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The subsections for mapping specification in the document are ordered alphabetically. The alphabetically order is not fully followed in section 7.7.2.3.9.

  • Reported: SysML 2.0a1 — Wed, 19 Apr 2023 12:39 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Order subsections in section 7.7.2.3.9 alphabetically

    The whole document's subsections of the mapping specifications are ordered alphabetically. An exception is when the long name has been abbreviated, e.g., RVAReferenceUsage_Mapping (RVA = ReadVariableAction). For the alphabetical order, the written-out name is valid.

    In section 7.7.2.3.9, the order is not consistent.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

REAOutputPin_Mapping should specialize OutputPin_Mapping

  • Key: SYSML2-19
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping class REAOutputPin_Mapping should specialize OutputPin_Mapping instead of Pin_Mapping. The result pin of a ReadExtentAction is always an output pin with a defined type.

  • Reported: SysML 2.0a1 — Thu, 20 Apr 2023 06:39 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Specialize REAOutputPin_Mapping from OutputPin_Mapping

    An OutputPin is indeed a special pin, and in this respect, the current specialization is not wrong. But the filter methods of the mapping classes lead in sum to unclear statements. Since the result pin is always an OutputPin, this can also be specified here.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Mapping of allocation between usage elements is not specified yet

  • Key: SYSML2-88
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of an allocation relationship between usage elements is not specified yet (see section 7.8.3.3.8).

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 11:23 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Define a complete transformation for allocation of usage elements

    The transformation was not defined yet. This issue proposal specifies the changes for adding the transformation rules.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

ItemFlowEnds of ObjectFlow transformation target are not defined correctly

  • Key: SYSML2-2
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The subsetting of the ItemFlowEnd should be a ReferenceSubsetting instead of a Subsetting.

    The value of the isEnd property of the ItemFlowEnd is false, but should be true.

    It is misleading that the names of the mapping classes for the ItemFlowEnd mapping contain the string ItemFlow. It should be ItemFlowEnd.

  • Reported: SysML 2.0a1 — Sat, 15 Apr 2023 09:08 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    ItemFlowEnds of ObjectFlow transformation: isEnd=true, ReferenceSubsetting, and rename mapping classes

    The ItemFlowEnd::isEnd property must be set to "true" and the owned Subsetting must be a ReferenceSubsetting.

    The naming of the mapping classes for the ItemFlowEnd is a bit misleading. The name should contain the string "ItemFlowEnd" instead of just "ItemFlow".

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Transformation of UML4SysML::AddVariableValueAction is not correct

  • Key: SYSML2-4
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation of UML4SysML::AddVariableValueAction contains several issues:

    • AVVAFeatureValue_Mapping uses unknown mapping class AddValueActionValueFeatureReferenceExpression_Mapping; should be AVVAValueFeatureReferenceExpression_Mapping
    • The CommonAssignmentActionUsageReferenceFeatureMembership_Mapping and dependent mapping classes are independent of the mapping source and should be defined as factories
    • The mapping does not consider the isReplaceAll property
    • In SysMLv1Library::AddValueAction, the "if isReplaceAll" statement should be "if not isReplaceAll"
    • The mapping class AVVAValueExpressionMembership_Mapping defines the action as the memberElement. It should be the variable.
    • The source of the mapping classes for AddVariableValueAction should be "AddVariableValueAction" instead of "Action".
    • Remove the mapping of the pins "value" and "insertAt", because they are part of the SysMLv1Library::AddValueAction action definition
    • The mapping of an ObjectFlow to the pins "value" and "insertAt" does not work
  • Reported: SysML 2.0a1 — Sat, 15 Apr 2023 17:04 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    UML4SysML::AddVariableValueAction: Fix issues described in SYSML2-4

    The UML4SysML::AddVariableValueAction was not complete and had some issues as described in SYSML2-3. All described issues were fixed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

UML4SysML::ClearVariableAction transformation does not include a ReturnParameter

  • Key: SYSML2-14
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The assignment of LiteralNull should include a ReturnParameterMembership element with a feature that is not there. It should be part of the mapping class CVAReferenceUsageFeatureValue_Mapping.

  • Reported: SysML 2.0a1 — Tue, 18 Apr 2023 20:46 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Create a ReturnParameterMembership for CVAReferenceUsageFeatureValue_Mapping

    The ReturnParameterMembership for CVAReferenceUsageFeatureValue_Mapping is missing. Update the used factory LiteralNull_Factory.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Transformation of UML4SysML::AddStructuralFeatureValueAction is not correct

  • Key: SYSML2-23
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:
    • The example of a target SysML v2 textual syntax is not correct. The parameters target and object should be redefined. The others are defined in the library and directly connected by target elements of an object flow mapping.
      Update description: action thisIsAAddStructuralFeatureValueAction : SysMLv1Library::AddStructuralFeatureValueAction {
      :>> target := object.thisIsAnAttribute;
      :>> object : ThisIsABlock;
      }
    • The pins of the action should not be transformed, because their target elements are already defined in the SysMLv1Library.
    • The mapping of an object flow to pins of the action does not work. The target element is defined in the SysMLv1lLbrary.
    • Remove ASFVATargetReferenceUsage_Mapping::declaredName(), because the name must not be set. It is already defined in the SysMLv1Library
    • Redefinition of parameter SysMLv1Library::AddActionValue::target is missing
    • Redefinition of parameter SysMLv1Library::AddStructuralFeatureValueActionValue::object is missing
    • Usage of ASFVATargetFeatureValueExpressionMembership_Mapping in ASFVATargetFeatureChainExpression_Mapping should be ASFVATargetParameterExpressionMembership_Mapping
    • Use the AssignmentAction factory classes from SYSML2-4 instead of ASFVATargetAsignmentActionUsage_Mapping
    • Transformation links the object to the target but should be the structural feature
    • ASFVATargetParameterExpressionFeature_Mapping has no ownedRelationships, therefore remove the operation ownedRelationship()
    • Update ObjectFlowItemFlowEndReferenceUsage_Mapping to properly set the targets of object flows to pins of the AddStructuralFeatureValueAction
    • ASFVAObjectReferenceUsage_Mapping should specialize UniqueMapping, because the mapping class is used twice, but should generate only one element.
  • Reported: SysML 2.0a1 — Sat, 22 Apr 2023 14:34 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    UML4SysML::AddStructuralFeatureValueAction: Fix issues described in SYSML2-23

    The UML4SysML::AddStructuralFeatureValueAction was not complete and had some issues as described in SYSML2-23. All described issues were fixed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Editoral corrections in 7.16.11

  • Key: SYSML2-103
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.16.11 Loop Action Usages, in the section on "While Loops", in the last paragraph, in the first sentence, "true" should be bold.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 23:04 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update text

    Update as proposed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Association end name " /usageWithDirectedUsage" has a typo

  • Key: SYSML2-81
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In Figure 8. Definition and Usage (subclause 8.3.6.1), the opposite association end to Usage::directedUsage appears on the diagram as /usageWithDirectedUsage, where the slash indicates it is derived, and the property name is usageWithDirectedUsage. However, in the normative XMI for the abstract syntax, the property is not derived an it has the name  /usageWithDirectedUsage (it starts with a space and a slash).

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:08 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct property name

    Correct as proposed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Packages can also have compartments

  • Key: SYSML2-92
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.2.2 Elements, at the end of the last paragraph, in the sentence "In the graphical notation, owned elements may be shown in compartments within the symbol representing the owning element, particularly when the owning element is a definition or usage (see 7.6.1).", it should say "...when the owing element is a package, definition or usage (see 7.5 and 7.6.1)."

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 20:57 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Update text

    Update as proposed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Error in assert constraint example

  • Key: SYSML2-153
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.19.3 Assert Constraint Usages, in the last example, the assert constraint usage nested in the part usage alienObject is incorrect (and inconsistent with the preceding comment). The name of the constraint should be negativeMass, not nonNegativeMass, and the value bound to mass should be antiMass, not computeMass.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 19:34 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct example

    Correct as proposed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Errors in textual BNF for RequirementDefinition and ConcernDefinition

  • Key: SYSML2-156
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the BNF production for RequirementDefinition in 8.2.2.20.1:

    RequirementDefinition =
        OccurrenceDefinitionPrefix 'requirement' 'def'
        DefinitionDeclaration RequirementBody?
    

    and the BNF production for ConcernDefinition in 8.2.2.20.3:

    ConcernDefinition =
        OccurrenceDefinitionPrefix 'concern' 'def'
        DefinitionDeclaration RequirementBody?
    

    the final ? after RequirementBody is incorrect and should be removed.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 19:55 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct productions

    Correct as proposed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

"Elements not mapped" table sections are empty

  • Key: SYSML2-1
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    All sections in the specification that end with "elements not mapped" should list tables of elements that are not considered by the transformation including a rationale. The tables are listed in the List of Tables of the document.

    As a table or in an alternative presentation form, the information about unmapped elements should be described in the appropriate sections of the specification.

  • Reported: SysML 2.0a1 — Tue, 11 Apr 2023 06:02 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Remove empty "Elements not mapped" sections

    The tables listing the UML4SysML and SysML v1 elements that are not mapped by transformation were not in the submitted specification due to a failure in the document generation. However, the issue refers to the initial submitted version of the transformation document. They tables are back in the updated official SysML v2 transformation document ad/2023-03-06.

    Only two sections 7.7.4.2 and 7.7.11.2 are empty which is correct since there are no unmapped elements. The sections can be removed completely from the document.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Standard view filters incomplete

  • Key: SYSML2-26
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Specifications of the standard views in library `StandardViewDefinitions.sysml` are incomplete, i.e. they are not all formally specified with a filter expression.

    Identify valid element kinds as filter expression for each ViewDefinition. Initial set is specified in clause 9.2.19. Elaborate remaining filter expressions from initial description in comments.

    (Derived from GSWG ID#01).

  • Reported: SysML 2.0a1 — Sun, 23 Apr 2023 17:52 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Duplicate of SYSML2-25

    This is a duplicate as a result of an accidental double submission of the same issue.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Error in InterfaceUsage semantics subclause

  • Key: SYSML2-54
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In subclause 8.4.10.2, at the beginning of the second bullet, checkInterfaceDefinitionBinarySpecialization should be checkInterfaceUsageBinarySpecialization ("...Usage..." instead of "...Definition...").

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 22:47 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct constraint name

    Correct as proposed.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Inefficient graphical notation specification tooling

  • Key: SYSML2-69
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Note: this is not an issue with the SysML v2 specification itself, but rather with the tooling to produce it.

    Currently, the graphical notation in the representative notation tables (and for Graphical BNF) is created using an adapted version of the open source tool diagrams.net (https:// www.diagrams.net) in .drawio format. The production workflow is very labor-intensive, cumbersome and therefore error-prone.

    A new, efficient and maintainable workflow using improved tooling should be considered. Preferably, the produced graphical artifacts should in SVG format. The workflow shall also be compatible with the KerML and SysML v2 specification authoring environment.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 15:28 GMT
  • Disposition: Closed; No Change — SysML 2.0b2
  • Disposition Summary:

    Not a Specification Issue

    This is not a specification issue, but a task that the FTF may or may not wish to address. There is no change required to the specification to resolve it.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Spatial links can be occurrences

  • Key: SYSML2-75
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 9.2.4.1 (Occurrences Overview), under Temporal and Spatial Associations, describes temporal/spatial relations between occurrences, such as HappensBefore/Outside and HappensDuring/InsideOf, then says:

    The Links above to do not take up time or space, they are temporal and spatial relations between things that do (they are disjoint with LinkObject, see 9.2.5.1).

    but

    • Some links can be occurrences without being link objects (LinkObject specializes of Link and Object, but does not intersect them).
    • Spatial links are not disjoint with LinkObject or Occurrence in the libraries.
  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 18:31 GMT
  • Disposition: Transfered — SysML 2.0b2
  • Disposition Summary:

    Transfer to KerML FTF

    This is a KerML issue that was accidentally submitted to the SysML v2 FTF. (See KERML-44.)

  • Updated: Tue, 1 Jul 2025 14:47 GMT

The .project.json file for the Cause and Effect Domain Library is misnamed

  • Key: SYSML2-78
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The Model Interchange Project file in the Cause and Effect Domain Library Project Interchange File is named .proj.json. It should be .project.json.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 19:36 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Correct file name

    According to 10.3 Model Interchange Projects in the KerML specification, the correct file name is, in fact, .project.json.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

UntypedPin_Mapping::filter: property src should be from

  • Key: SYSML2-5
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The src property in the filter condition should be from.

  • Reported: SysML 2.0a1 — Sat, 15 Apr 2023 17:58 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Same issue as SYSML2-7 for Pin_Mapping

    The issue is about the same as the issue SYSML2-7 for Pin_Mapping. The proposal for SYSML2-7 covers both issues.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Pin_Mapping::filter: property src should be from

  • Key: SYSML2-7
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The src property in the filter condition should be from.

  • Reported: SysML 2.0a1 — Sat, 15 Apr 2023 18:03 GMT
  • Disposition: Resolved — SysML 2.0b2
  • Disposition Summary:

    Clarify documentation of applicable filters

    The name "src" is correct. src is the name of the parameter of the filter-operation and does not refer to the "from" property of the mapping class.

    To avoid further misunderstandings, add the signature of the operation to the documentation:

    Applicable filters
    This mapping applies only if the following (OCL) condition implemented by the operation filter(src : Element) : Boolean is verified:
    src.type.oclIsUndefined()

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Incomplete description of TestCaseVerifyObjectiveMembership_Mapping

  • Key: SYSML2-17
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The section describing the mapping class TestCaseVerifyObjectiveMembership_Mapping is incomplete. The subsections Description, General Mappings, Mapping Source, Mapping Target, and Owned Mappings are missing.

  • Reported: SysML 2.0a1 — Wed, 19 Apr 2023 17:16 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Mapping of UML4SysML::RemoveVariableValueAction::isRemoveDuplicates is not covered

  • Key: SYSML2-18
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not consider the property UML4SysML::RemoveVariableValueAction::isRemoveDuplicates.

  • Reported: SysML 2.0a1 — Wed, 19 Apr 2023 17:29 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Standard view filters incomplete

  • Key: SYSML2-25
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Specifications of the standard views in library StandardViewDefinitions.sysml are incomplete, i.e. they are not all formally specified with a filter expression.

    Specify valid Definitions as a filter expression for each ViewDefinition. Initial specifications are in textual descriptions in clauses 9.2.19.2.x.

  • Reported: SysML 2.0a1 — Sun, 23 Apr 2023 18:07 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:47 GMT

Icons for standard view definitions missing

  • Key: SYSML2-31
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add standardized element icons and standard view definition icons as they should appear in a browser or on diagrams.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 11:50 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Clarify query using view

  • Key: SYSML2-32
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    How a view/query is performed when using a view as an input mode is unspecified.

    This should be clarified and added.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 11:53 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Identify impact views on model organization

  • Key: SYSML2-33
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Identify the implications of views on the model organization and how to mitigate circular dependencies.

    Approaches to representing nested views

    • Case 1: Specify view rendering for each element in the view (e.g., show nested parts as a tree view for some parts and interconnection view for others)
    • Case 2: View exposes packages with views
    • Case 3: View contains nested views

    Example (representing nested parts tree). The default case is to apply the same rendering method to each element. In effect, the rendering method and filter is inherited by all elements in the view.

    Case 1. Specify view rendering for each element in the view (e.g., show nested parts as a tree view for some parts and interconnection view for others)

    Case 2. View exposes packages with views

    Case 3. View contains nested views

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 11:55 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT
  • Attachments:

Missing graphical notation allocating flow to connection

  • Key: SYSML2-34
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The graphical notation for allocating a flow to a connection, that is consistent with textual notation, is missing.

    This should be added.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 11:58 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Missing explicit explanation of compartments as views

  • Key: SYSML2-35
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    There should be explicit specification and explanation, that a diagram and a compartment are views, as well as clarification on how the filter notation can be applied to a view compartment and to a diagram. Consider an extension to the filter notation.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:01 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Regularization of textual notation for loops

  • Key: SYSML2-36
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The textual notation should be regularized between the until loop and while loop.

    The proposed update is loop while action actionName where action and actionName are optional.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:02 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Identify the owning context in a graphical view

  • Key: SYSML2-37
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Clarify how to show the owning context for a nested feature in a graphical view such as a state transition view (Proposed solution: consider 'exhibited by vehicle' for state transition view of vehicleStates).

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:08 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Graphical BNF production sq-ev-occurrence has inconsistent proxy notation

  • Key: SYSML2-40
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Currently sq-ev-occurrence is denoted as an "X", which is not used anywhere else. Should it be rather the proxy notation, i.e., a black dot?

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 12:28 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Graphical BNF production proxy refers to wrong label

  • Key: SYSML2-41
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    proxy refers to proxy-label should be sq-proxy-label
    The BNF attempted to reuse the proxy graphics and productions across all three contexts where a proxy may appear (lifeline, ports, and parameters), but all these need to be replaced by proxy graphics specific to each context, including connector line segments above and below, or left and right, in each specific graphic context where a proxy dot may appear.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:40 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Consider production for standard case view vs filtered general view

  • Key: SYSML2-48
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    No productions for case view. All case-related productions were included in general view, since no specific subset was finalized during discussions. Consider defining as a subset view, like other general view subsets. Incorrect reference to 9.2.19.1.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 20:54 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Specification of standard geometric view missing

  • Key: SYSML2-49
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Standard geometric view is identified, but contents are not specified yet. An initial description is given in the doc comment in 9.2.19 library element <gev> GeometricView.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 21:00 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

No support for metadata in graphical notation

  • Key: SYSML2-50
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The graphical notation is lacking support to express metadata

    The graphical notation should be updated with support for specification of user defined keywords and use of the meta keyword as a shortcut for elementName.metadata as Metaclass.

    See also the explanation in https://github.com/Systems-Modeling/SysML-v2-Pilot-Implementation/releases/tag/2022-09 .

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 21:54 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Loop examples incomplete in representative notation table

  • Key: SYSML2-51
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The loop examples in representative notation table for section 7.16 are incomplete, only two until-loops are shown.

    Add while-loop and for-loop action examples in the representative notation table for Actions (after until-loops).

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 22:04 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Examples requirement derivation, cause effect, and refinement missing

  • Key: SYSML2-52
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Requirement derivation, cause effect, and refinement are missing in the representative notation tables.

    Add examples in both graphical and textual notation for requirement derivation, cause effect, and refinement.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 22:13 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Parameter symbol notation needs improvement

  • Key: SYSML2-53
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The current graphical notation for parameters is similar to SysML v1, i.e. a (rounded) square attached to outside of the border of an action symbol. A directional parameter has a line arrow indicating in, out or inout direction. The notation is inconsistently depicted: both full squares outside the border and half squares outside the border (like in SysML v1) are used. See e.g., Representative Notation Table in section 7.16.1 page 194.

    There should be a single standard notation that is clearly differentiated from port symbols. Also, the direction arrows should be clearly readable in large and busy diagrams with many parameters (nested and non-nested).

    Alternative parameter symbol notation has been developed that uses a circular shape that straddles the border of the owning action (definition or usage), and has solid triangular arrow symbols.

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 22:32 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Quantity and unit for ratio and fraction

  • Key: SYSML2-55
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Explicit concepts for ratio, RatioValue and RatioUnit are missing from ISQ and SI, although they are highly relevant and often used.

    Similarly fraction, FractionValue and FractionUnit would be useful.

    Add these concepts as specializations of DimensionOneValue and DimensionOneUnit.

    Also add units <'%'> percent, <ppm> 'parts per million', <pbm> 'parts per billion'. For parts per billion it is important to explicitly chose the US or UK billion (10^9 vs 10^12).

  • Reported: SysML 2.0a1 — Wed, 26 Apr 2023 23:17 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Missing graphical notation for n-ary connection def and usage

  • Key: SYSML2-56
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    BNF production is missing for n-ary connection def and connection usage as in examples shown in the representative notation table in 7.13.1 Connections Overview. Must be fixed in 8.2.3.13.

    Check all examples of n-ary connections (including causation and requirements derivation) to replace arrowheads with bolded end names. Connections of 3 or more ends only have target ends, no source ends, see KerML spec clause 7.4.5.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 12:19 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Port symbol notation (arrows) needs improvement

  • Key: SYSML2-57
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The line-arrows in the current graphical notation for ports with directional features are badly readable in large, busy diagrams.

    The same solid triangular arrow symbols as for parameters should be used on ports with directional features.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 12:21 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Source and target on binary ConnectionDefinition symbol missing

  • Key: SYSML2-60
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The graphical BNF for binary ConnectionDefinition does not clearly indicate the source and target ends.
    The graphical BNF should provide the optional ability to include source and target notation, with arrow head or source and target keywords.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 12:57 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Special graphical notation for distinguished parameters in name compartment

  • Key: SYSML2-61
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Currently, distinguished parameters like subject, actor, stakeholder, do not stand out in the graphical notation for symbols that use them.

    Consider allowing distinguished parameters in the name compartment of elements that use them, such as RequirementDefinition, RequirementUsage, UseCaseDefinition, UseCaseUsage, etc.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 13:01 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Missing graphical notation for Flows Compartment

  • Key: SYSML2-64
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In subclause 7.13.1, Table 15, in example "Flows Compartment" the graphical notation is missing. Graphical notation corresponding to the example expressed in textual notation should be added. Also, the corresponding graphical BNF production for flows-compartment is missing in subclause 8.2.3.13, so that should be added too.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 14:55 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Graphical BNF defines lifeline elements incorrectly

  • Key: SYSML2-65
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Lifeline elements need to be included within the lifeline itself, with connector segments above and below, and occurrences of * within the lifeline, similar to boundary elements.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 14:58 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Graphical BNF mapping to abstract syntax is missing

  • Key: SYSML2-67
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A mapping of the Graphical BNF productions to the abstract syntax has not been addressed.

    If no specific proposal is considered by the FTF, it may be worth including some discussion notes in the spec in place of any detailed mapping.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 15:09 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Graphical notation for variant inheritance from variation requires improvement

  • Key: SYSML2-70
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A variant is an owned member of its variation and is also a specialization of its variation. As a result, the variant inherits the owned member relationships from its variation.

    This appears in the diagram in the attached example (file name: variant_inheritance_from_variation_issue_sf_2023-04-12). The transmissionAutomatic has an inherited ownedMembership to the transmissionManual and to itself. This applies to the transmissionManual as well.

    Refer to the spec clauses as 8.2.3.5 Namespaces and Packages Graphical Notation and 8.2.3.6 for Definition and Usage Graphical Notation (where variation is introduced).

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 15:33 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Graphical BNF for grid rendering is missing

  • Key: SYSML2-71
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    There is no Graphical BNF for grid rendering, required by the Grid View Standard View Definition.

    This should be added.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 15:36 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Resolve "TODO" in domain library model Time

  • Key: SYSML2-77
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The declaration of attribute def Iso860DateTimeEncoding in the Quantities and Units Domain Library model Time.sysml still has a TODO comment (line 199):

     * TODO: Add constraint to verify ISO 8691 extended string encoding.
    
  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 18:47 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Extend ISQ with missing quantity and unit types for US Customary Units

  • Key: SYSML2-82
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The US Customary Units as specified in NIST SP811 Annex B include a number of units for which the corresponding quantity is not defined in ISO/IEC 80000, the International System of Quantities (ISQ). These units are currently commented out in Quantities and Units Domain Library USCustomaryUnits. Examples are:

    //attribute <'Btu_IT/ft³'> 'British thermal unit (IT) per cubic foot' : EnergyDensityUnit = Btu_IT/ft^3;
    //attribute <'gal/(hp⋅h)'> 'gallon (US) per horsepower hour' : EnergySpecificVolumeUnit = gal/(hp*h);
    //attribute <'mi/gal'> 'mile per gallon (US)' : FuelEconomyUnit = mi/gal;
    //attribute <'lb/(hp⋅h)'> 'pound per horsepower hour' : FuelConsumptionUnit = lb/(hp*h);
    

    An additional extension package for ISQ is needed that declares the attribute definitions for the missing quantity and measurement unit types, e.g.:

    • EnergyDensityValue and EnergyDensityUnit
    • EnergySpecificVolumeValue and EnergySpecificVolumeUnit
    • FuelEconomyValue and FuelEconomyUnit
    • FuelConsumptionValue and FuelConsumptionUnit

    It should be considered whether or not to include the new library package inside ISQ, as formally these quantity and unit types are not part of ISO/IEC 800000.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:14 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Add capability to specify accuracy, uncertainty or tolerance for numerical values

  • Key: SYSML2-86
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The SysML v2 RFP included Requirement PRP 1.15 “Probabilistic Value Distributions", which stated:

    Proposals for SysML v2 shall include a capability to represent the value of a quantity with a probabilistic value distribution, including an extensible mechanism to detail the kind of distribution, i.e. the probability density function for continuous random variables, or the probability mass function for discrete random variables.

    This requirement was not satisfied in the SysML specification as submitted. A capability should be added that covers this requirement. It should at least be possible to represent a numerical value as a symmetric or asymmetric accuracy, uncertainty or tolerance, with a uniform (i.e., rectangular) distribution.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:53 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue requests additional functionality in the language beyond what was included as submitted. As such, it is out of scope for an FTF, and it is deferred for possible consideration by a future RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Add standard domain libraries for mathematical and physical constants

  • Key: SYSML2-87
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    There should be a Constants Domain Library that capture all mathematical and CODATA Fundamental Physical Constants as published on https://pml.nist.gov/cuu/Constants/, in particular from the ASCII list of all constants at https://pml.nist.gov/cuu/Constants/Table/allascii.txt. Each constant should include a specification of whether its real number value is exact or not and, if not, what the uncertainty is.

  • Reported: SysML 2.0a1 — Thu, 27 Apr 2023 21:57 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue requests additional functionality in the language beyond what was included as submitted. As such, it is out of scope for an FTF, and it is deferred for possible consideration by a future RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Redefining feature information missing from specification document

  • Key: SYSML2-90
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Multiplicities and bound values of redefining features don't seem to show up in the specification. For example, Clause 9.7.3.2.40 (Toroid) redefines edges, faces, and genus, but does not show the redefining multiplicities or bound values that appear in ShapeItems.kerml and the repository from which this part of the spec was generated. Might be other kinds of information missing on other redefining features.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 19:33 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

XMI and JSON for model libraries

  • Key: SYSML2-91
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Project interchange files (.kpar) were submitted for all model libraries. However, in all cases, these archives only included textual notation model interchange files (.sysml). There should also be normative model library project interchange files in which the models are formatted in XMI and JSON.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 19:54 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Incorrect action name in graphical notation example

  • Key: SYSML2-96
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.15.1 Allocations Overview, Table 17, entry for "Allocation (with sub allocation)", the name acton1 in the graphical notation should be action1.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:07 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Semantics of transfers across interfaces

  • Key: SYSML2-97
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.16.1 Actions Overview, in the "Bindings and Flows Between Actions" section, it states in the last paragraph (italics added):

    A send action usage includes an expression that is evaluated to provide the values to be transferred, and it specifies the destination to which those values are to be sent (possibly delegated through a port and across one or more interfaces – see also 7.12 and 7.14 on interfaces between ports).

    However, the semantics of "delagation across an interface", per the italicized part above, are not described in 7.12 or 7.14, nor are they specified in 8.4.10 Interfaces Semantics.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:23 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Port transfer semantics

  • Key: SYSML2-98
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.12.1 Ports Overview, at the end of the third paragraph, it states

    A transfer can occur from the out features of one port usage to the matching in features of connected port usages. Transfers can occur in both directions between matching inout features.

    It is unclear whether this is intended to mean that such transfers happen automatically in some way, or if it just means that it is possible to have such transfers by adding explicit flows to the model. If the former is intended, then this does not seem to be currently supported by port semantics (8.4.8). If the latter is intended, this should be made more clear.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 21:28 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Semantics of a conditional succession using "else" are missing

  • Key: SYSML2-100
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.16.5 Conditional Successions, in the second paragraph, it states:

    Further, the keyword else may be used in place of a guard expression to indicate a succession to be taken if the guards evaluate to false on all of an immediately preceding set of conditional successions.

    In 8.2.2.16.7, a conditional succession with the else keyword is parsed as a TransitionUsage that simply does not have a guard condition:

    DefaultTargetSuccession : TransitionUsage =
        'else' ownedRelationship += TransitionSuccessionMember
    

    However, the semantics of such a TransitionUsage would seem to be that it can be taken unconditionally, not that it can only be taken if preceding conditional successions have guards that evaluate to false. The else case is not mentioned at all in 8.4.12.3 Decision Transition Usages, which covers the semantics of conditional successions.

  • Reported: SysML 2.0a1 — Fri, 28 Apr 2023 22:10 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::GeneralizationSet

  • Key: SYSML2-104
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not include a mapping for UML4SysML::GeneralizationSet.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 06:56 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation of UML4SysML::DataStoreNode and UML4SysML::CentralBufferNode is not complete

  • Key: SYSML2-105
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The details of the mapping of UML4SysML::DataStoreNode and UML4SysML::CentralBufferNode are not specified.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:01 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation of UML4SysML::ActivityFinalNode is not specified yet

  • Key: SYSML2-106
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of a UML4SysML::ActivityFinalNode is not covered by the transformation rules.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:04 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::Extend

  • Key: SYSML2-107
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The extend relationship between use cases is not covered by the transformation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:07 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::TimeInterval

  • Key: SYSML2-108
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::TimeInterval.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:09 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::DurationConstraint

  • Key: SYSML2-109
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DurationConstraint.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:10 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::Duration

  • Key: SYSML2-110
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Duration.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:11 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::TimeObservation

  • Key: SYSML2-111
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::TimeObservation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:12 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::IntervalConstraint

  • Key: SYSML2-112
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::IntervalConstraint.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:12 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::DurationObservation

  • Key: SYSML2-113
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DurationObservation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:13 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::StringExpression

  • Key: SYSML2-114
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::StringExpression.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:14 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::DurationInterval

  • Key: SYSML2-115
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DurationInterval.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:15 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::TimeConstraint

  • Key: SYSML2-116
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::TimeConstraint.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:15 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::Interval

  • Key: SYSML2-117
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Interval.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:16 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::Image

  • Key: SYSML2-118
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Image.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:17 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::DestructionOccurrenceSpecification

  • Key: SYSML2-119
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DestructionOccurrenceSpecification.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:18 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:46 GMT

Transformation does not cover UML4SysML::Continuation

  • Key: SYSML2-120
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Continuation.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:18 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::GeneralOrdering

  • Key: SYSML2-121
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::GeneralOrdering.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:19 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::PartDecomposition

  • Key: SYSML2-122
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::PartDecomposition.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:21 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::ConsiderIgnoreFragment

  • Key: SYSML2-123
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ConsiderIgnoreFragment.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:21 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::ExecutionOccurrenceSpecification

  • Key: SYSML2-124
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ExecutionOccurrenceSpecification.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:22 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::Gate

  • Key: SYSML2-125
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Gate.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:37 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::OccurrenceSpecification

  • Key: SYSML2-126
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::OccurrenceSpecification.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:38 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::InteractionConstraint

  • Key: SYSML2-127
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::InteractionConstraint.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:39 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::ActivityPartition

  • Key: SYSML2-128
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ActivityPartition.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:41 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::Clause

  • Key: SYSML2-129
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::Clause.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:42 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::ConditionalNode

  • Key: SYSML2-130
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ConditionalNode.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:42 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::LinkEndCreationData

  • Key: SYSML2-131
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::LinkEndCreationData.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:43 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::LinkEndDestructionData

  • Key: SYSML2-132
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::LinkEndDestructionData.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:44 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::LinkEndData

  • Key: SYSML2-133
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::LinkEndData.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:45 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::UnmarshallAction

  • Key: SYSML2-134
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::UnmarshallAction.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:45 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::TriggerOnNestedPort

  • Key: SYSML2-135
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::TriggerOnNestedPort.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:46 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::ChangeStructuralFeatureEvent

  • Key: SYSML2-136
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::ChangeStructuralFeatureEvent.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:47 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::AddFlowPropertyValueOnNestedPortAction

  • Key: SYSML2-137
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::AddFlowPropertyValueOnNestedPortAction.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:48 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::FlowProperty

  • Key: SYSML2-138
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::FlowProperty.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:49 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::InvocationOnNestedPortAction

  • Key: SYSML2-140
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::InvocationOnNestedPortAction.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:51 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::View

  • Key: SYSML2-141
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::View.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:53 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::Conform

  • Key: SYSML2-142
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::Conform.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:54 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::Expose

  • Key: SYSML2-143
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::Expose.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:54 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::DistributedProperty

  • Key: SYSML2-144
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::DistributedProperty.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:55 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::BoundReference

  • Key: SYSML2-145
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::BoundReference.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:57 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::ParticipantProperty

  • Key: SYSML2-146
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::ParticipantProperty.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 07:57 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::EndPathMultiplicity

  • Key: SYSML2-147
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::EndPathMultiplicity.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:00 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::PropertySpecificType

  • Key: SYSML2-148
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::PropertySpecificType.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:01 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::AllocateActivitiyPartition

  • Key: SYSML2-149
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::AllocateActivityPartition.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:02 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::Overwrite

  • Key: SYSML2-150
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::Overwrite.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:02 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover SysMLv1::NoBuffer

  • Key: SYSML2-151
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for SysMLv1::NoBuffer.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 08:03 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Accepters on transition usages from entry actions

  • Key: SYSML2-152
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.17.3 Transition Usages, in the fourth text paragraph, it states:

    Transition usages from the entry action are not allowed to have accepters.

    There is no validation constraint for this in the abstract syntax.

    Is this constraint necessary? If so, a validation constraint should be added. If not, the statement in 7.17.3 should be removed.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 19:29 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Subject of an include use case usage

  • Key: SYSML2-154
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In 7.24.1 Use Cases Overview, in the third paragraph, it states:

    The subject of the included use case is the same as the subject of the containing use case...

    In 7.24.3 Include Use Case Usages, in the third paragraph, it also states:

    The subject of an included use case usage is bound by default to the subject of its containing use case definition or usage.

    However, there is no semantic constraint in the abstract syntax to enforce this.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 19:40 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Assignment action usages do not specify when their expressions are evaluated

  • Key: SYSML2-177
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 8.3.16.5 (AssignmentActionUsage), Description, says:

    An AssignmentActionUsage is an ActionUsage that is defined, directly or indirectly, by the ActionDefinition AssignmentAction from the Systems Model Library. It specifies that the value of the referent Feature, relative to the target given by the result of the targetArgument Expression, should be set to the result of the valueExpression.

    but does not require the model to specify when the expression is evaluated (or its owner, AFAICT).

  • Reported: SysML 2.0a1 — Tue, 2 May 2023 20:38 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Some package-level features are mandatory

  • Key: SYSML2-183
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Package-level features do not give featuring types, and some have lower multiplicity greater than zero, meaning everything in the universe (instances of Anything), including every data value, is required to give at least that number of values to them (see KERML-56). For example, the libraries include:

    Time::universalClock[1] {...} 
    Observation::defaultMonitor[1] : ChangeMonitor[1] {...}
    SpatialFrames::defaultFrame : SpatialFrame[1] {...}
    

    Might be others.

  • Reported: SysML 2.0a1 — Wed, 3 May 2023 15:17 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

ConstraintBlock mapping parameters to input attributes

  • Key: SYSML2-186
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    In SysML 1.7, Clause 10.1 (Overview, Constraint Blocks) and 10.3.2.1 (ConstraintBlock) say:

    Constraint blocks define generic forms of constraints that can be used in multiple contexts. For example, a definition for Newton’s Laws may be used to specify these constraints in many different contexts. Constraint blocks can be used to specify a network of constraints that represent mathematical expressions such as {F=m*a} and {a=dv/dt}, which constrain the physical properties of a system.

    A constraint block is a block that packages the statement of a constraint so it may be applied in a reusable way to constrain properties of other blocks. A constraint block typically defines one or more constraint parameters, which are bound to properties of other blocks in a surrounding context where the constraint is used.

    enabling an equation to "calculate" any of its variables (constraint parameters), to the extent it's reversible, depending on its usage. For example a constraint block for F=m*a can calculate any on of its variables given the other two by where it's used. But in SysML v1 to SysML v2 Transformation, 7.8.5.2.1 (ConstraintBlock_Mapping) says

    A SysML::ConstraintBlocks::ConstraintBlock is mapped to a SysML v2 ConstraintDefinition. The following shows an example of what the textual SysML v2 syntax of the result of the transformation may look like.

    onstraint def SysMLv1ConstraintBlock {
    in attribute a : ScalarValues::Integer;
    in attribute b : ScalarValues::Integer;
    in attribute c : ScalarValues::Integer;
    constraint constraintExpression {
      language "OCL2.0"  /* c == a + b */ } }
    

    suggests constraint parameters are mapped to attributes with direction in, preventing them from being "calculated" from within the constraint (see KERML-10).

    Not sure if the above is encoded in the mapping rules, but perhaps related is 7.8.5.2.2 (ConstraintParameter_Mapping), under Mapping Rules, says

    The mapping class only has inherited rules. See the mapping classes in the general mapping section for details.

    which means nothing specific is required for mapping constraint parameters. I couldn't find a "general mapping section".

  • Reported: SysML 2.0a1 — Thu, 4 May 2023 15:26 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Machine readable project interchange file(s) for language description examples

  • Key: SYSML2-160
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    Clause 7 Language Description includes a large number of example models and snippets, in textual and graphical notation. However, no machine-readable interchange file was submitted for these models. Project interchange files should be provided for them, including textual notation, XMI and JSON versions.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 20:33 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

XMI and JSON for example model

  • Key: SYSML2-161
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    There is a machine-readable file containing the example model described in Annex A, but only in the textual notation. There should also be machine-readable versions of this model represented in XMI and JSON.

  • Reported: SysML 2.0a1 — Sat, 29 Apr 2023 20:37 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover the different UML4SysML::PseudoStates

  • Key: SYSML2-187
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation generally maps a PseudoState, but does not distinguish between the different kinds of pseudostates.

  • Reported: SysML 2.0a1 — Sat, 6 May 2023 12:22 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation of UML4SysML::InterruptibleActivityRegion is not specified yet

  • Key: SYSML2-188
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of a UML4SysML::InterruptibleActivityRegion is not covered by the transformation rules.

  • Reported: SysML 2.0a1 — Sat, 6 May 2023 12:31 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT
  • Attachments:

Graphical notation of State Definition not consistent with other submission documents

  • Key: SYSML2-199
  • Status: closed  
  • Source: CARIAD SE ( Zahir Ismail)
  • Summary:

    There are different implementations of the SysML v2 graphical notation in the various release documents

    Documents checked:
    2-OMG_Systems_Modeling_Language.pdf Version 2.0 Release 2023-02
    Intro to the SysML v2 Language-Graphical Notation.pdf (2023 03 07)
    Intro to the SysML v2 Language-Textual Notation.pdf Release: 2023-02

    Example of difference, on page 218 of "2-OMG_Systems_Modeling_Language.pdf", the stereotype identifier (<<state>>) is not displayed for State1 and State2, in the "Intro to the SysML v2 Language-Graphical Notation.pdf", the "<<state>>" is displayed.

    If you then take a look at the "Intro to the SysML v2 Language-Textual Notation.pdf" document, there is again a different graphical notation.

    What is the correct standard notation? Does the "2-OMG_Systems_Modeling_Language.pdf" take precedence here?

  • Reported: SysML 2.0a1 — Fri, 12 May 2023 08:13 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Some Standard View Definitions should be filtered specializations of General View

  • Key: SYSML2-225
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Some Standard View Definitions, like Case View, are not a self-standing view, but are effectively a General View with a specific filter applied.

    Add filtered views as specializations of General View into the first table "Standard View Definitions" of clause 9.2.19.1, in particular Case View, with an explicit filter declaration.

  • Reported: SysML 2.0a1 — Wed, 14 Jun 2023 10:44 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::SignalEvent

  • Key: SYSML2-271
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::SignalEvent.

  • Reported: SysML 2.0a1 — Fri, 30 Jun 2023 18:53 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::ReadLinkAction

  • Key: SYSML2-272
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::ReadLinkAction.

  • Reported: SysML 2.0a1 — Fri, 30 Jun 2023 18:56 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::CreateLinkAction

  • Key: SYSML2-273
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::CreateLinkAction.

  • Reported: SysML 2.0a1 — Fri, 30 Jun 2023 18:58 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::DestroyLinkAction

  • Key: SYSML2-274
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::DestroyLinkAction.

  • Reported: SysML 2.0a1 — Fri, 30 Jun 2023 18:59 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation of UML4SysML::AcceptEventAction with more than one triggers not covered yet

  • Key: SYSML2-283
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Currently, the transformation supports only AcceptEventActions with one trigger, but it could be many.

  • Reported: SysML 2.0a1 — Mon, 3 Jul 2023 16:34 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Transformation does not cover UML4SysML::FunctionBehavior

  • Key: SYSML2-284
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not specify mapping rules for UML4SysML::FunctionBehavior.

  • Reported: SysML 2.0a1 — Tue, 4 Jul 2023 10:30 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

the getMapped operation cannot be called on ElementOwnership_Mapping

  • Key: SYSML2-286
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Since Relationship is now an abstract class, ElementOwnership_Mapping has been made abstract as well. A consequence of this, because it is not a "MainMapping", is that it is not possible to invoke the getMapped operation directly on this mapping class.
    However there are many body conditions that still that. They have to be fixed.

  • Reported: SysML 2.0a1 — Tue, 4 Jul 2023 20:16 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

SysML Libraries' elements shall have an elementId defined

  • Key: SYSML2-297
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The way SysML libraries are provided relies on textual notation files on which element declarations do not include the specification of their elementId property.

    As consequence, if the elementId is actually generated by the tool, as written in the KerML specification (p226), it is very likely to have a different value from one computer to another and even from one loading to another on the same computer.

    Hence, it is impossible to make sure it will "not change during the lifetime of the Element", as required by in the same paragraph of that specification.

    Linked to a similar issue raised on KerML

  • Reported: SysML 2.0a1 — Thu, 13 Jul 2023 06:51 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:45 GMT

Various constraints need to take feature chaining into account

  • Key: SYSML2-307
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    There are a number of cases in which derived properties require that a referenced feature by of a certain metaclass. For example, the EventOccurrenceUsage::eventOccurrence property is derived as the referencedFeature of the ownedReferenceSubsetting EventOccurrenceUsage (if it has one), but the property is typed as an OccurrenceUsage, so the referencedFeature must be an OccurrenceUsage. This is enforced by the validateEventOccurrenceUsageReference constraint.

    Unfortunately, this does not take feature chaining into account. If the referencedFeature has a feature chain, it will be parsed as a plain Feature, not an OccurrenceUsage. However, the last Feature in the chain should be an OccurrenceUsage, and this OccurrenceUsage is what should be the eventOccurrence of the EventOccurrenceUsage, and what is check by validateEventOccurrenceUsageReference.

    There are similar problems with at least the "reference" derivation and validation constraints for all the subtypes of EventOccurrenceUsage, and perhaps in other cases, too.

  • Reported: SysML 2.0b1 — Sun, 16 Jul 2023 21:30 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Transformation does not cover mapping of Parameter::isStreaming=true

  • Key: SYSML2-309
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation does not map the Parameter::isStreaming.

  • Reported: SysML 2.0b1 — Tue, 18 Jul 2023 17:12 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Transformation does not cover the mapping of Unit and QuantityKind

  • Key: SYSML2-311
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of a Unit and a QuantityKind is not covered by the transformation yet.

  • Reported: SysML 2.0b1 — Thu, 20 Jul 2023 15:04 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT
  • Attachments:

Mapping of ObjectFlows with ForkNodes

  • Key: SYSML2-313
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In SysML v1, an output value of an action that is an input value of more than one action, is often modeled by an object flow and fork node which create object tokens pointing to the value.

    The mapping of ObjectFlow in combination with ForkNodes is not covered yet by the transformation.

  • Reported: SysML 2.0b1 — Mon, 24 Jul 2023 13:16 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Mapping of ObjectFlows with JoinNodes

  • Key: SYSML2-314
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of ObjectFlow in combination with JoinNodes is not covered yet by the transformation.

  • Reported: SysML 2.0b1 — Mon, 24 Jul 2023 14:30 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Mapping of ObjectFlows with DecisionNodes

  • Key: SYSML2-315
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The mapping of ObjectFlow in combination with DecisionNodes including the decisionInput is not covered yet by the transformation.

  • Reported: SysML 2.0b1 — Mon, 24 Jul 2023 14:47 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Symbol for metadata def is missing

  • Key: SYSML2-316
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add support for defining a metadata definition using the normal definition symbol (e.g., key word metadata def with metadata def name in name compartment). Separate compartment for attribute declarations. Add compartment redefined the annotated elements so they are constrained to be of a certain metaclass. (Note that MetadataDefinition is a kind of ItemDefinition but MetadataFeature (and therefore MetadataUsage) is a kind of AnnotatingElement.)

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:09 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Metadata declaration needs clarification

  • Key: SYSML2-317
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Clarify that the identifier for the metadata declaration is the metadata definition name.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:11 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Binding between action parameters and directed features on ports missing

  • Key: SYSML2-320
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add graphical notation to represent binding between action inputs and outputs and directed features on ports.

    The request is to add a representative notation example to Table 11 that shows how directed features of performed actions in parts can be connected to directed features of ports.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:14 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Nesting parameter symbol is missing optional nested parameter

  • Key: SYSML2-323
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In the param-t production the nesting parameter pdv is missing an optional nested param-t* element.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:30 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Missing representative notation for causation and requirements derivation

  • Key: SYSML2-324
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add representative notation for causation (9.5.2.1) and requirements derivation (9.6.2.1) including n-arys. This (and other representative notation examples for domain library models) should probably go into the respective 9.x Overview subclauses, rather than in Clause 7.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:33 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Wrong imported package notation

  • Key: SYSML2-326
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Example "Package with imported packages (nested packages)" should use dotted instead of dashed outline

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:57 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Package import wildcard is missing

  • Key: SYSML2-327
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add import qualifier text (* or **) to upper right corner of imported Package

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 12:58 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Representative notation for filtered package import missing

  • Key: SYSML2-329
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add example package with filter in 7.5.1. The filter should be one of the filters defined in 9.2.19.2.4. Good choice is filter for Requirement.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:10 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Incomplete example "Individual Occurrence"

  • Key: SYSML2-337
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    In examples "Individual Occurrence", "Timeslice", "Snapshot", add attribute to «individual» «occurrence» and redefine the attribute with value in «timeslice» and «snapshot».

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 13:17 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Feature modefiers missing in Feature Membership examples

  • Key: SYSML2-352
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add feature modifiers (e.g. ordered, nonunique) to "Feature Membership" examples in representative notation tables for Definitions and Usage.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 15:35 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Decision/MergeNode SuccessionSpecialization checks missing some constraints

  • Key: SYSML2-383
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Decision/MergeNodes are (indirectly) typed by KerML:Decision/MergePerformance (via specialization of Actions::Action::decisions/merges), which KerML Clause 9.2.9.1 (Control Performances Overview) requires:

    Successions going out of Steps typed by DecisionPerformance or its specializations must:
    • ...
    • be included in a Feature of its featuringBehavior that unions (see 7.3.2.7) all the outgoing Successions, and is bound to the outgoingHBLink of the Step (see 7.3.4.6 on feature chaining).

    Successions coming into Steps typed by MergePerformance or its specializations must:
    • ...
    • subset a Feature of its featuringBehavior that unions all the incoming Successions, and is bound to the incomingHBLink of the Step.

    while constraints in 8.3.16.7 (DecisionNode) and 8.3.16.13 (MergeNode) say

    checkDecisionNodeOutgoingSuccessionSpecialization
    All outgoing Successions from a DecisionNode must subset the inherited outgoingHBLink feature of the DecisionNode.
    sourceConnector->selectByKind(Succession)-> forAll(subsetsChain(this,
    resolveGlobal("ControlPerformances::MergePerformance::outgoingHBLink")))

    checkMergeNodeIncomingSuccessionSpecialization
    All incoming Successions to a MergeNode must subset the inherited incomingHBLink feature of the MergeNode.
    targetConnector->selectByKind(Succession)-> forAll(subsetsChain(this,
    resolveGlobal("ControlPerformances::MergePerformance::incomingHBLink")))

    with similar text in 8.4.12.4 (Control Nodes) under Decision / Merge Nodes. These constraints allow outgoing/incomingHBLink to have values that are not identified by outgoing/incoming successions when none of the successions is traversed. The KerML pattern above introduces a feature unioning the successions and binds it to a chain through decision/merge to outgoing/incomingHBLink, ensuring the HB links are identified by the successions. See Annex A.3.7 (Timing for behaviors, Decisions and merges) for an example, at the end of the model to be executed (first code listing), under "Decision and merge timing constraints".

  • Reported: SysML 2.0b1 — Wed, 16 Aug 2023 17:21 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Feature modifiers missing in Portion Membership examples

  • Key: SYSML2-353
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Add feature modifiers (e.g. ordered for [1..*] timestamps) to "Portion Membership" examples in representative notation tables for Occurrences.

  • Reported: SysML 2.0b1 — Wed, 2 Aug 2023 15:37 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Representative example "Package with members" to be improved

  • Key: SYSML2-357
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    The representative notation example "Package with members compartment" shows the members compartment which is the default compartment and does not require a compartment label. Change members compartment label to the requirements compartment label and adjust the package content and textual notation accordingly, i.e. with requirement elements.

  • Reported: SysML 2.0b1 — Thu, 3 Aug 2023 20:39 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

CommentAnnotation_Mapping shall be a "unique" mapping

  • Key: SYSML2-385
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Any execution of the CommentAnnotation_Mapping transformation rule shall result in the same instance of SysMLv2 Annotation for a given (Comment, annotatedElement) pair provided. I.e. it should specialize the Foundations::UniqueMapping class.

  • Reported: SysML 2.0a1 — Sun, 20 Aug 2023 15:12 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Actor and subject parameter notation not effective

  • Key: SYSML2-390
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Actor and subject are parameters of a use case (and also requirement in case of subject). The current notation suggests symbols completely outside the contour of the use case/requirements linked by a line segment. This is different from V1 where actors and subjects were not parameters. Ultimately the modeler is interested to see the binding of those parameters being the concrete occurrences standing for them. The parameter bindings can be graphically represented by binding connections to those external symbols. Would be more effective to treat those predefined parameters using on contour symbols like ports and parameters and bind to those.

  • Reported: SysML 2.0a1 — Thu, 24 Aug 2023 12:11 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

TransitionUsage requires binding to succession with mandatory end multiplicities

  • Key: SYSML2-397
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 7.13.3 (Bindings as Usages) says

    The end features of a binding always have multiplicity [1..1].

    and Clause 8.3.17.9 (TransitionUsage) includes a constraint requiring a (1 to 1) binding between its succession and transitionLink:

    checkTransitionUsageSuccessionBindingConnector
    A TransitionUsage must have an ownedMember that is a BindingConnector between its succession and the
    inherited Feature TransitionPerformances::TransitionPerformance::transitionLink.
    ownedMember->selectByKind(BindingConnector)->exists(b |
    b.relatedFeatures->includes(succession) and
    b.relatedFeatures->includes(resolveGlobal(
    'TransitionPerformances::TransitionPerformance::transitionLink')))

    with similar text in 8.4.13.3 (Transition Usages). A succession will typically have fewer values than its transition usage, because the succession won't be traversed for every value (occurrence) of its source feature, while its transition usage will have the same number of values as the source feature, conflicting with the 1-1 end multiplicities. Compare to the modeling pattern in KerML Clause 9.2.10.1 (Transition Performances Overview), excerpted in KERML-157.

  • Reported: SysML 2.0b1 — Fri, 25 Aug 2023 19:22 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

ConstraintProperty should be mapped to a AssertConstraintUsage

  • Key: SYSML2-445
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    A UML4SysML::ConstraintProperty is currently mapped to a ItemUsage, but should be an AssertConstraintUsage.

  • Reported: SysML 2.0b1 — Sun, 10 Sep 2023 16:27 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

ChangeEvent should be mapped to an accept action instead of TextualRepresentation

  • Key: SYSML2-448
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In the textual notation, a change event can be represented by an accept action with a when condition. The example below is from the vehicle model.
    transition normal_To_degraded
    first normal
    accept when senseTemperature.temp > Tmax
    do send OverTemp() via targetPort
    then degraded;

  • Reported: SysML 2.0b1 — Tue, 12 Sep 2023 11:35 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

TimeEvent should be mapped to an accept action instead of TextualRepresentation

  • Key: SYSML2-449
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In the textual notation, a time event can be represented by an accept action with an at or after condition. The example below is from the vehicle model.
    transition normal_To_maintenance
    first normal
    accept at maintenanceTime
    then maintenance;

  • Reported: SysML 2.0b1 — Tue, 12 Sep 2023 11:42 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Fork/JoinNode succession "other" end multiplicity validations missing

  • Key: SYSML2-450
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 8.4.12.4 (Control Nodes), under the Join and Fork headings says:

    validateJoinNodeIncomingSuccessions constraint requires that all incoming Successions to a JoinNode have source multiplicity 1..1.

    validateForkNodeOutgoingSuccessions requires that all outgoing Successions from a ForkNode have target multiplicity 1..1.

    but the validation rules are missing from 8.3.16.11 (JoinNode) and 8.3.16.8 (ForkNode), respectively.

  • Reported: SysML 2.0b1 — Tue, 12 Sep 2023 15:26 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Missing production for n-ary connection definition graphical

  • Key: SYSML2-456
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Subclause 8.2.3.13, specifies the productions for connections. Ballot 3 added a production for n-ary connection usage, but n-ary connection definition (graphical) is still missing

  • Reported: SysML 2.0a1 — Fri, 22 Sep 2023 12:11 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

ConcernOwningMemberships_Mapping and ConcernDocumentation_Mapping are useless

  • Key: SYSML2-473
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Concern_Mapping is a main mapping that calls ConcernOwningMemberships_Mapping in its ownedRelationship() operation, which itself calls ConcernDocumentation_Mapping. However, the one defined in its ancestor Comment_Mapping should do the job without them.
    The redefinition should then be removed and both ConcernOwningMemberships_Mapping and ConcernDocumentation_Mapping are useless and should be replace by a simpler version of the ownedRelationship() operation.

  • Reported: SysML 2.0b1 — Thu, 14 Sep 2023 16:56 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

element-node not defined

  • Key: SYSML2-462
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Sub-clause 8.2.3.3 (dependencies) uses element-node as the source and target of a dependency.
    element-node is not defined anywhere

  • Reported: SysML 2.0a1 — Wed, 27 Sep 2023 10:09 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Transformation of UML4SysML::State does not consider entry, do, and exit behavior

  • Key: SYSML2-463
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The transformation ignores the entry, do, and exit behavior of a state.

  • Reported: SysML 2.0b1 — Wed, 27 Sep 2023 21:38 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Optional language for documentation

  • Key: SYSML2-472
  • Status: closed  
  • Source: Robert Bosch GmbH ( Florian Beer)
  • Summary:

    Informal specification of requirements is realized as body of the documentation.
    Informal requirement specification often contains text formatting and images as illustrations. To facilitate exchange of requirements between different organizations and proper rendering, the used formatting language, the relative root path for included images and their allowed formats have to be aligned.

    • add optional 'language' keyword to doc
    • define the folder containing the sysml file as root for references made from documentation elements within this file

    To provide guidance for users on common formatting

    • reference jpg and png as suggested image formats
    • reference markdown "md" or other low-complex language as suggested formatting language

    example:
    requirement def SomeRequirement

    { doc language="md" /* The imprint of the serial number shall be positioned as shown in the illustration ![PositionOfSerialNumber](/images/PositionOfSerialNumber.png) */ }
  • Reported: SysML 2.0b1 — Mon, 2 Oct 2023 10:36 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue requests additional functionality in the language beyond what was included as submitted. As such, it is out of scope for an FTF, and it is deferred for possible consideration by a future RTF.

    In addition, the comment and documentation syntax is adopted from KerML into SysML, so this issue needs to be considered by a KerML RTF before an update can be made to the SysML specification.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Initializer classes have to be rationalized

  • Key: SYSML2-476
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The intent of "initializer" classes is to factorize the opeations that provide default values for the properties of a target class so that it can be used for both mapping and factory classes. Initializers that do not generalize both a mapping and a factory class are useless and should be remove for clarity

  • Reported: SysML 2.0b1 — Mon, 25 Sep 2023 18:28 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

AssociationClass_Mapping is uncomplete

  • Key: SYSML2-477
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The redefinition of ownedRelationship() is missing the "class" part, i.e. what is defined in its Class aspect

  • Reported: SysML 2.0b1 — Mon, 25 Sep 2023 19:16 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

missing graphical bnf for events and event occurrences

  • Key: SYSML2-475
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Events and event occurrences are supported by the textual syntax, but not by the graphical syntax.
    It is also not mentioned in the representative notation tables

  • Reported: SysML 2.0a1 — Mon, 16 Oct 2023 12:57 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

GBNF for flow connection not mapped to semantics

  • Key: SYSML2-478
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Graphical BNF specifies a flow connection. It is not clearly mapped to a semantic language concept. Should it be merged with a message specified as part of occurences?

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 11:15 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Missalignment between interface graphical production and notation table

  • Key: SYSML2-479
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Notation table shows item flows on interface connections. This is not enabled by the graphical BNF

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 11:24 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Missing production for use case actors and subject

  • Key: SYSML2-482
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Right now use-case nodes cannot be associated with actors and subjects. They need to be made subject/actor stakeholders

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 12:20 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Incorrect definition elements in interconnection-element

  • Key: SYSML2-483
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Definition elements incorrectly appear in graphical BNF productions for interconnection-element. Remove the following from interconnection-element productions: part-def in 8.2.3.11, port-def in 8.2.3.12, connection-def in 8.2.3.13, constraint-def in 8.2.3.19, requirement-def and concern-def in 8.2.3.20, viewpoint-def and view-def in 8.2.3.25.

  • Reported: SysML 2.0b1 — Wed, 18 Oct 2023 13:46 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Clarify bolding of keywords in concrete graphical syntax

  • Key: SYSML2-485
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    Documentation should be added that bolding of keywords in the graphical notation is optional, and may be used for visual prominence. For example, in representative notation table 16 in subclause 7.17.1 in the actions compartment of a state the keywords entry, do and exit are bolded.

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 13:50 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Control nodes missing from concrete syntax for states

  • Key: SYSML2-502
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Currently it is not possible to use action control nodes (Fork/Join/Decision/Merge) as sources/targets of a transition in a state definition or usage.

  • Reported: SysML 2.0a1 — Wed, 1 Nov 2023 13:19 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

OccurrenceUsage missing portioningFeature

  • Key: SYSML2-503
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 8.4.5.2 (Occurrence Usages) says

    If an OccurrenceUsage has a non-null portionKind, then it is also required to have a portioningFeature with the same portionKind. The following semantic constraints apply to a PortioningFeature:
    ...

    and the code example at the end of 8.4.5.2 has comments identifying some features as "Portioning", with text below it referring to portioningFeature

    However, portioningFeature doesn't appear in Figure 12 (Occurrence Definition and Usage) or anywhere else in the document.

  • Reported: SysML 2.0b1 — Thu, 2 Nov 2023 14:26 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

GenericToRelationship_Mapping is missing default rules

  • Key: SYSML2-504
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    GenericToRelationship_Mapping should provide default rules for

    • owningRelatedElement
    • isImplied
  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 17:34 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

GenericToRequirementUsage_Mapping is missing a default rule

  • Key: SYSML2-505
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    GenericToRequirementUsage_Mapping is missing a default rule for reqId

  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 17:39 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Graphical notation unclear on optionality of keywords on edges

  • Key: SYSML2-486
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A graphical BNF production should be added that specifies that keywords may optionally be included on edges.

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 13:51 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Graphical notation unclear about user-defined keywords for library extensions

  • Key: SYSML2-487
  • Status: closed  
  • Source: DEKonsult ( Mr. Hans Peter de Koning)
  • Summary:

    A graphical BNF production should be added that specifies that it is mandatory to include the applicable user-defined keyword in the notation for a library extension element.

  • Reported: SysML 2.0a1 — Wed, 18 Oct 2023 13:52 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

GenericToStateUsage_Mapping is missing a default rule

  • Key: SYSML2-506
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    GenericToStateUsage_Mapping is missing a default rule for isParallel

  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 17:42 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

GenericToElement_Mapping is missing default rules

  • Key: SYSML2-507
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    GenericToElement_Mapping is missing default rules for:

    • owningRelationship
    • aliasIds
    • declaredShortName
    • isImpliedIncluded
  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 18:07 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Comment_Mapping is missing a default rule

  • Key: SYSML2-508
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Comment_Mapping is missing a default rule locale

  • Reported: SysML 2.0a1 — Thu, 2 Nov 2023 18:23 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Relationship_Mapping::ownedRelatedElement() is wrong

  • Key: SYSML2-515
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The body condition specified for this operation is wrong. It should be an empty set.

  • Reported: SysML 2.0a1 — Fri, 3 Nov 2023 17:58 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Namespace_Mapping shall redefine ownedRelationship()

  • Key: SYSML2-516
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    A Namespace shall own the relationships that defined its members (either owned or not) and its import relationships.
    Instead the ownedImport() operation is useless since Namespace::ownedImport is a derived property

  • Reported: SysML 2.0a1 — Fri, 3 Nov 2023 18:21 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

timeslice/snapshot featuring types required to specialize or be same as types

  • Key: SYSML2-524
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Clause 8.3.9.5 (OccurrenceUsage), Constraints, says

    checkOccurrenceUsageTypeFeaturing
    If the portionKind of an OccurrenceUsage is not empty, then, for each occurrenceDefinition of the OccurrenceUsage, there must be a featuringType of the OccurrenceUsage which either is the occurrenceDefinition or directly or indirectly specializes it.

    portionKind <> null implies
      occurrenceDefinition->forAll(occ |
        featuringType->exists(specializes(occ)))
    

    For example, adapted from 7.13.5 (Successions as Usages):

    occurrence def Flight {
      timeslice preflight : Preflight [1];
      then timeslice inflight : Inflight [1];
      then timeslice postflight : Postflight[1];
    

    checkOccurrenceUsageTypeFeaturing requires Flight to specialize each of Pre/In/Postflight, even though these would typically be disjoint with Flight, leading to:

    • all features defined in Pre/In/Postflight "inheriting" to Flight, eg, PreFlight::refuel, would inherit to Flight, with a separate value potentially unconstrained in time from the one happening in preflight.
    • valid traces where all the pre/in/postflight values are instances of Flight, which are all required to have pre/in/postflight timeslices.

    which probably aren't intended in this exampe.

  • Reported: SysML 2.0a1 — Mon, 6 Nov 2023 14:05 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

Textual notation for send actions is too limited

  • Key: SYSML2-526
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    According to the SysML Specification, 8.2.2.16.4 Send and Accept Actions, the general textual notation for a send action has the form

    send payloadExpression via senderExpression to receiverExpression

    In this syntax, the via and to parts are optional, but the payloadExpression is not. Since the result of the required payloadExpression is bound to the payload parameter of the send action, this makes it difficult to model a case in which, e.g., it is desired use a flow to provide the value of the payload, rather than the result of an expression. It also makes it difficult to model a general send action with the payload not specified (or defaulted), with the actual payload bound in a specialization of the general action.

    While it is possible to get around these limitations by modeling the send action using a regular action usage typed by Actions::SendAction, this is no longer syntactically a send action usage and so, e.g., would not be rendered as such in the graphical notation. It would be better if the textual notation allowed the payloadExpression to be optional, while still declaring syntactic send action usage.

  • Reported: SysML 2.0b1 — Wed, 8 Nov 2023 17:26 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:44 GMT

OpaqueBehavior shall be transformed even if they are not owned by a Package

  • Key: SYSML2-532
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The filter operations defined for the mapping specified from an OpaqueBehavior prevent those owned by another kind of element to be transformed, like in MWIG test cases 7 and 35

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 20:38 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Properties typed by Actors

  • Key: SYSML2-533
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The MWIG test case #8 fails because it contains a property that is typed by an Actor while the transformatiosn currently defined do not support it

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 20:53 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Most SysML::Blocks are owned by a package

  • Key: SYSML2-534
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The MIWIG test case #11 fails because it assumes that the client of a SysML::Satisfy relationship, that is a Block, is owned by something that is mapped to a SysMLv2 Type.

    This is unlikely to happen since in most cases (like in this test case) Blocks are owned by Packages

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 20:58 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationship() is wrong

  • Key: SYSML2-535
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    ownedRelationship() operation. There is the following code:

       else if from.oclIsTypeOf(UML::FlowFinalNode) then
           ObjectFlowItemFlowEndRedefinition_Factory.create(ElementMain_Mapping.getMapped(SysMLv2::ActionUsage.allInstances()->any(e | e.qualifiedName =  'Actions::Action::done')))
    

    The point is that the parameter of a getMapped operation shall be an element form the source model, while the code above povide a SysMLv2 element from a library. This makes the MIWIG test case #27 failing

  • Reported: SysML 2.0a1 — Mon, 13 Nov 2023 21:02 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Add a distinguished attribute to capture the textual body of a requirement

  • Key: SYSML2-546
  • Status: closed  
  • Source: INCOSE ( Mr. Sanford A. Friedenthal)
  • Summary:

    A requirement should include a text body to capture the shall statement or other human readable requirement statement. The doc annotating element is one way to accomplish this. However, a doc element on a requirement definition is inherited by its requirement usages, but it cannot be redefined on its usage. (Note: The texts of a RequirementUsage are the bodies of the documentation of the RequirementUsage.)

    The proposal is to add a distinguished attribute to capture the text body of a requirement that would replace the derived text attribute/documentation. This distinguished attribute can be redefined. This avoids a requirement usage from having both the original text in the requirement definition and the modified text in the usage.

    The concrete syntax should be updated accordingly.

  • Reported: SysML 2.0b1 — Wed, 15 Nov 2023 17:41 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Semantic constraints missing for shorthand succession notation

  • Key: SYSML2-576
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The following cases in the textual notation allow "shorthand" then notations for SuccessionAsUsages:

    1. In 8.2.2.9.3 Occurrence Successions, the production SourceSuccession creates a SuccessionAsUsage that has a source end with no related feature and no target end.
    2. In 8.2.2.16.7 Action Successions, the production TargetSuccession creates a SuccessionAsUsage that has a source end as in SourceSuccession, but it has a full ConnectorEndMember for its target end, including an explicit related element.

    In both cases, the intent is that the implied related feature of the source end of the SuccessionAsUsage is a feature lexically previous to the declaration of the SuccessionAsUsage. In the first case, the implied related feature for the target end of the SuccessionAsUsage is a feature lexically following the SuccessionAsUsage. However, there are no semantic constraints given in 8.3.13.8 SuccessionAsUsage to enforce these implied relationships.

  • Reported: SysML 2.0b1 — Tue, 5 Dec 2023 17:12 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Default multiplicities are not managed correctly

  • Key: SYSML2-584
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The multiplicities that the transformation specifies are wrong when the source element has the default multiplicity in the source model.
    Shall be fixed: MultiplicityUpperBoundOwningMembership_Mapping and MultiplicityLowerBoundOwningMembership_Mapping
    Shall be removed : DefaultLowerBound_Mapping and DefaultUpperBound_Mapping

    Factories for LiteralInteger, LiteralInfinity are required

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:09 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Factories specified for Literal specification shall be optimized

  • Key: SYSML2-585
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Duplicated operations can be removed by adding a common abstract root class. This will simplify the model and ease the maintenance

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:12 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Literal factories are missing operation for their value

  • Key: SYSML2-586
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    As a consequence SysMLv literals generated by the transformation have no value defined

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:14 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

ObjectFlowItemFlowEndReferenceUsage_Mapping::ownedRelationship is not reliable

  • Key: SYSML2-588
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The current specification is not computable in some cases (where the "any" OCL iterator find no value). E.g. : MIWG Test Case#27

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:21 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

SatisfyReferenceUsageFeatureTyping_Mapping::type() is wrong

  • Key: SYSML2-589
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In some cases (e.g. MIWG test case #11) it is unable to compute the requested type.

  • Reported: SysML 2.0a1 — Tue, 5 Dec 2023 22:24 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Helper::getScalarValueType operation is not robust enough

  • Key: SYSML2-590
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The current algorithm crashes if the data type provided has no name defined or if the type is not defined

  • Reported: SysML 2.0a1 — Wed, 6 Dec 2023 16:53 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Flow connections are incorrectly both structure and behavior

  • Key: SYSML2-592
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    According to the KerML specification, "Structures and behaviors do not overlap". Consistent with this, the approved resolution to KERML-43 added validations to disallow a structure from specializing a behavior and vice versa.

    ConnectionDefinitions in SysML are kinds of PartDefinitions, which are (indirectly) kinds of KerML Structures. But FlowConnectionDefinitions are both ConnectionDefinitions and ActionDefinitions, and ActionDefinitions are kinds of KerML Behaviors. This means that FlowConnectionDefinitions are both Structures and Behaviors, violating the restrictions of KerML.

    As a result, the specializations in the declarations of MessageConnection and FlowConnection in the Systems Library model Connections now violate the new validateStructureSpecialization and validateBehaviorSpecialization constraints added by the resolution to KERML-43.

  • Reported: SysML 2.0b1 — Fri, 8 Dec 2023 17:04 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    The FTF considers this issue to have merit, but, due to lack of time, is deferring it to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

PortUsage direction

  • Key: SYSML2-594
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The direction of a PortUsage can be specified like that of any other feature. However, this does not really seem to make sense. The direction of a PortUsage should be determined by the direction of features within it, consistent with the visualization of directions on ports shown, e.g., in the Representative Notation table in 7.11.1 Parts Overview.

  • Reported: SysML 2.0b1 — Fri, 8 Dec 2023 18:15 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Proxy nodes are missing from states

  • Key: SYSML2-601
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    State shall be able to have proxy nodes on their boundaries. Currently not covered by the GBNF

  • Reported: SysML 2.0a1 — Sun, 17 Dec 2023 16:03 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Transformation fails on Enumerations that are ValueTypes

  • Key: SYSML2-591
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Both Enumeration and ValueType have main mappings and their specified filters do prevent a double match

  • Reported: SysML 2.0a1 — Wed, 6 Dec 2023 20:41 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Change graphical notation for use cases to elliptic elements

  • Key: SYSML2-639
  • Status: closed  
  • Source: MDD4All ( Dr. Oliver Alt)
  • Summary:

    In the SysML v2 the graphical notation for use cases is a box with rounded corners containing the stereotype "use case" and the use case name.
    From the very beginning of UML and SysML v1.x use cases are visualized as elliptic elements. Nearly all people that have ever used or seen UML or SysML in the past are familiar with that notation. So why change it for SysML v2 here? It is not necessary from my perspective.
    A box with many textual things inside is not a good idea for a graphical language. Graphical languages should use as less text as possible. Instead they should use different graphical shapes, different stroke widths, stroke types and icons to express the semantics and what is modeled.
    A user should be able to recognize a diagram element on a first side, looking at a diagram drawing form far away. It should not be necessary to read all details to recognize that is a use case diagram and not any other diagram by reading the stereotype text elements first!

  • Reported: SysML 2.0b1 — Tue, 16 Jan 2024 11:46 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Reuse of KerML textual notation productions in the SysML grammar

  • Key: SYSML2-686
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The reuse of KerML BNF productions in the SysML textual notation grammar is not described sufficiently. It is not clear which productions are reused and which not. Reused productions are simply missing from the SysML definitions.

    (This issue was originally reported as part of SYSML2-635.)

  • Reported: SysML 2.0b1 — Fri, 19 Jan 2024 23:51 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Guillemets are not used on keywords in textual notation snippets used in the graphical notation

  • Key: SYSML2-629
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    Keywords introduced in the graphical notation BNF are surrounded by guillemets («...»). However, the graphical notation also uses snippets of textual notation in many places, often by referencing productions from the textual notation BNF, which does not put guillemets around keywords. In some cases, though, the graphical BNF will include productions for text that introduce keywords that parallel the textual notation, but don't directly use textual notation BNF productions. The resolution to SYSML2-59 includes such productions for message-label and flow-label that include the «of» keyword surrounded by guillemets, but other such productions in the graphical BNF do not put guillemets around keywords. There needs to be a consistent rule on how guillemets are to be used in the graphical notation.

  • Reported: SysML 2.0a1 — Fri, 22 Dec 2023 23:11 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Long-form notation for bindings and successions

  • Key: SYSML2-632
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The genera textual notation for (binary) connections (see 8.2.2.13.1 Connection Definition and Usage) allows for both a "short form" (connect...to...;) and a "long form", in which the ends are explicitly declared within the connection body. The notations for binding connections (see 8.2.2.13.2 Binding Connectors) and successions (see 8.2.2.13.3 Successions) also have their own "short forms" (bind...=...; and first...then...;)). However, even though both notations allow for connection bodies, the short-form part is required, so it is not possible to declare the ends within the bodies. (Note that the corresponding KerML notations do allow fully "long form" declarations for bindings and successions; see 8.2.5.5.2 and 8.2.5.5.3 in the KerML specification.)

  • Reported: SysML 2.0b1 — Tue, 2 Jan 2024 20:04 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Need to complete and align flow and message notations in GBNF

  • Key: SYSML2-557
  • Status: closed  
  • Source: International Business Machines ( Mr. Eran Gery)
  • Summary:

    The graphical notation lacks clear differentiation between the various types of flows in the language: flow, succession flows, and message flow (see also SYSML2-59).
    In addition, the BNF was overly restrictive and did not allow flow connections on structural diagrams, except for flows on connections.
    Flows on connections also need to include messages and succession flows.
    It needs to be corrected in the BNF in the relevant clauses
    8.2.3.9 - Occurrences (SD notation)
    8.2.3.13 - Connections
    8.2.3.14 - Interfaces
    8.2.3.16 - Actions

  • Reported: SysML 2.0a1 — Wed, 29 Nov 2023 15:00 GMT
  • Disposition: Duplicate or Merged — SysML 2.0b2
  • Disposition Summary:

    Merge with SYSML2-59

    The resolution of this issue is covered in the resolution to SYSML2-59.

  • Updated: Tue, 1 Jul 2025 14:43 GMT

Missing production for use case actors and subject


Enumerations not specializable

  • Key: SYSML2-593
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    [From Mr. Ryan Noguchi] In the SysML v2 spec, section 7.8.1:

    An enumeration definition may not specialize another enumeration definition. This is because the semantics of specialization require that the set of instances classified by a definition be a subset of the instances of classified by any definition it specializes. The enumerated values defined in an enumeration definition, however, would add to the set of enumerated values allowed by any enumeration definition it specialized, which is inconsistent with the semantics of specialization.

    To comply with the Liskov Substitution Principle, a specialization of an enumeration definition should only remove literals, not add them. Why can’t the specialization’s definition either simply remove existing literals from the general definition or list the applicable literals—resulting in a syntax error if this list includes anything not present in the general definition? As a concrete example:

    enum def ClassificationLevel {
       enum unclassified;
       enum cui;
       enum secret;
       enum top_secret;
    }
    
    enum def ClassificationLevelClassified :> ClassificationLevel {
        enum secret;
        enum top_secret;
    }
    
  • Reported: SysML 2.0b1 — Fri, 8 Dec 2023 17:49 GMT
  • Disposition: Deferred — SysML 2.0b2
  • Disposition Summary:

    Defer

    This issue was submitted after the end of the comment period, and the FTF has decided to defer its consideration to a future FTF or RTF.

  • Updated: Tue, 1 Jul 2025 14:43 GMT