-
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). But 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: Tue, 24 Feb 2026 21:51 GMT
SYSML21 — Derivation of ownedMetadata is incorrect
- Key: SYSML21-419
- OMG Task Force: Systems Modeling Language (SysML) 2.1 RTF