-
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
SYSML21 — Derivation of ownedMetadata is incorrect
- Key: SYSML21-419
- OMG Task Force: Systems Modeling Language (SysML) 2.1 RTF