-
Key: SYSML2-492
-
Status: closed
-
Source: Model Driven Solutions ( Mr. Ed Seidewitz)
-
Summary:
The approved resolution to
KERML-20adds 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.- Analysis Domain Library – TradeStudy.sysml, argument in the invocation of tradeStudyObjective (see also
SYSML2-491). - 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
- 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.
- Analysis Domain Library – TradeStudy.sysml, argument in the invocation of tradeStudyObjective (see also
-
Reported: SysML 2.0a1 — Tue, 24 Oct 2023 16:50 GMT
-
Disposition: Resolved — SysML 2.0b2
-
Disposition Summary:
Update the library models
- 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. - 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.
- 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.
- Analysis Domain Library – This problem is fixed by the resolution to
-
Updated: Tue, 1 Jul 2025 14:50 GMT
SYSML2 — KerML constraint requires updates to Domain Library models
- Key: SYSML2-492
- OMG Task Force: Systems Modeling Language (SysML) 2.0 FTF