SysML 2.1b1 RTF Avatar
  1. OMG Issue

SYSML21 — Interface::participants should not be ownedPorts

  • Key: SYSML21-1
  • Status: open  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the Systems Library model Interfaces, the Interface::participant feature is declared as a port usage. However, the semantic constraint checkPortUsageOwnedPortSpecialization then requires that the feature subset ownedPorts. But ownedPorts is unique, will participant has to be non-unique, which violates the constraint validateSubsettingUniquenessConformance.

    The feature Interface::participant should thus not subset ownedPorts. Indeed, an Interface is supposed to be a Connection between the ownedPorts of other parts, so its participants shouldn't be considered ownedPorts of the Interface itself, anyway.

  • Reported: SysML 2.0b2 — Thu, 19 Jun 2025 22:16 GMT
  • Updated: Fri, 20 Jun 2025 19:36 GMT