SysML 2.1b1 RTF Avatar
  1. OMG Issue

SYSML21 — Derivation of ownedMetadata is incorrect

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

    In 8.3.6.2 Definition, under "Constraints", the derivation of the ownedMetadata property is given by the constraint:

    deriveDefinitionOwnedMetadata

    The ownedMetadata of a Definition are all its ownedUsages that are MetadataUsages.

    ownedMetadata = ownedUsage->selectByKind(MetadataUsage)
    

    However, the ownedUsages are derived as the ownedFeatures that are Usages, and the ownedFeatures of a Type are members owned via FeatureMembership (see KerML, 8.3.3.1.10). However, MetadataUsages are AnnotatingElements, and they are always owned via OwningMemberships that are not FeatureMemberships. Therefore, ownedMetadata, as derived, will always be empty.

  • Reported: SysML 2.0 — Thu, 13 Nov 2025 22:05 GMT
  • Updated: Thu, 13 Nov 2025 22:05 GMT