This PR updates the following metamodel files in org.omg.sysml/model with the abstract syntax changes approved in KerML FTF Ballot # 4 and SysML v2 FTF Ballot # 10.
org.omg.sysml/model
SysML.uml
SysML_only.uml
KerML_only.uml
SysML.ecore (includes both the KerML and SysML metamodels, as used in the implementation)
kerml.ecore (includes just the KerML metamodel, without implementation-specific custom annotations)
(Note that the files SysML_only_xmi.uml and KerML_only_xmi.uml have not been updated.)
org.omg.sysml.generation
SysML.uml
(The model to text generation programs MOF2KerMLText and MOF2SysMLText were also refactored to separate out general MOF to KerML/SysML generations, per the specifications, from specific generation of the reflective KerML.kerml and SysML.sysml models.)
Most of the abstract syntax changes are changes to OCL constraints and operations. Corresponding derivation and validation changes have not been implemented in this PR, but will be included in future PRs. However, the following structural changes are reflected in the Java metamodel classes regenerated for this PR.
KerML
Added
AnnotatingElement::ownedAnnotatingRelationship
Annotation::ownedAnnotatingElement
Removed
Connector::isDirected
Changed
Expression::result from subsetting Behavior::parameter to subsetting Step::parameter
MetadataFeature::metaclass from redefining type to subsetting type
SysML
Changed
AssignmentActionUsage::targetArgument multiplicity from 1..1 to 0..1
AssignmentActionUsage::valueExpression multiplicity from 1..1 to 0..1
RequirementUsage::subjectParameter subsetting from Behavior::parameter to Step::parameter
CaseUsage::subjectParameter subsetting from Behavior::parameter to Step::parameter
This PR updates the following metamodel files in
org.omg.sysml/model
with the abstract syntax changes approved in KerML FTF Ballot # 4 and SysML v2 FTF Ballot # 10.org.omg.sysml/model
SysML.uml
SysML_only.uml
KerML_only.uml
SysML.ecore
(includes both the KerML and SysML metamodels, as used in the implementation)kerml.ecore
(includes just the KerML metamodel, without implementation-specific custom annotations)(Note that the files
SysML_only_xmi.uml
andKerML_only_xmi.uml
have not been updated.)org.omg.sysml.generation
SysML.uml
(The model to text generation programs
MOF2KerMLText
andMOF2SysMLText
were also refactored to separate out general MOF to KerML/SysML generations, per the specifications, from specific generation of the reflectiveKerML.kerml
andSysML.sysml
models.)Most of the abstract syntax changes are changes to OCL constraints and operations. Corresponding derivation and validation changes have not been implemented in this PR, but will be included in future PRs. However, the following structural changes are reflected in the Java metamodel classes regenerated for this PR.
KerML
Added
AnnotatingElement::ownedAnnotatingRelationship
Annotation::ownedAnnotatingElement
Removed
Connector::isDirected
Changed
Expression::result
from subsettingBehavior::parameter
to subsettingStep::parameter
MetadataFeature::metaclass
from redefiningtype
to subsettingtype
SysML
Changed
AssignmentActionUsage::targetArgument
multiplicity from1..1
to0..1
AssignmentActionUsage::valueExpression
multiplicity from1..1
to0..1
RequirementUsage::subjectParameter
subsetting fromBehavior::parameter
toStep::parameter
CaseUsage::subjectParameter
subsetting fromBehavior::parameter
toStep::parameter