This PR implements the following updates for the 2023-01 abstract syntax baseline:
Includes a large number of additional constraints in the SysML.uml metamodel.
Removes the PortioningFeature metaclass.
Updates implicit relationships for OccurrenceUsages, as implemented in the OccurrenceUsageAdapter, if the OccurrenceUsage has a non-null portionKind.
Adds implicit Subsetting of Occurrence::snapshots or Occurrence::timeSlices if the portionKind is snapshot or timeslice, respectively.
If there is no owningType, adds implicit TypeFeaturing to each ownedTyping.type that is an OccurrenceDefinition.
Implements a few new operations added to metaclasses in the abstract syntax.
Additionally:
Adds a .json to the .project and .meta files in the system.library directories, which makes their format clear and avoids confusion with Eclipse .project files.
Corrects the Flow Connection Definition Example training model.
This PR implements the following updates for the 2023-01 abstract syntax baseline:
SysML.uml
metamodel.PortioningFeature
metaclass.OccurrenceUsages
, as implemented in theOccurrenceUsageAdapter
, if theOccurrenceUsage
has a non-nullportionKind
.Subsetting
ofOccurrence::snapshots
orOccurrence::timeSlices
if theportionKind
issnapshot
ortimeslice
, respectively.owningType
, adds implicitTypeFeaturing
to eachownedTyping.type
that is anOccurrenceDefinition
.Additionally:
.json
to the.project
and.meta
files in thesystem.library
directories, which makes their format clear and avoids confusion with Eclipse.project
files.Flow Connection Definition Example
training model.