Skip to content

Commit 9018770

Browse files
committed
ST5AS-244 update to 2024-12 metamodel baseline
1 parent 67bc71c commit 9018770

325 files changed

Lines changed: 355709 additions & 319458 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

app/org/omg/sysml/lifecycle/impl/package-info.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
@MetaValue(value = "ConstraintDefinition", targetEntity = ConstraintDefinitionImpl.class),
6868
@MetaValue(value = "ConstraintUsage", targetEntity = ConstraintUsageImpl.class),
6969
@MetaValue(value = "ControlNode", targetEntity = ControlNodeImpl.class),
70+
@MetaValue(value = "CrossSubsetting", targetEntity = CrossSubsettingImpl.class),
7071
@MetaValue(value = "DataType", targetEntity = DataTypeImpl.class),
7172
@MetaValue(value = "DecisionNode", targetEntity = DecisionNodeImpl.class),
7273
@MetaValue(value = "Definition", targetEntity = DefinitionImpl.class),
@@ -101,6 +102,7 @@
101102
@MetaValue(value = "IfActionUsage", targetEntity = IfActionUsageImpl.class),
102103
@MetaValue(value = "Import", targetEntity = ImportImpl.class),
103104
@MetaValue(value = "IncludeUseCaseUsage", targetEntity = IncludeUseCaseUsageImpl.class),
105+
@MetaValue(value = "IndexExpression", targetEntity = IndexExpressionImpl.class),
104106
@MetaValue(value = "Interaction", targetEntity = InteractionImpl.class),
105107
@MetaValue(value = "InterfaceDefinition", targetEntity = InterfaceDefinitionImpl.class),
106108
@MetaValue(value = "InterfaceUsage", targetEntity = InterfaceUsageImpl.class),

app/org/omg/sysml/metamodel/AnnotatingElement.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ public interface AnnotatingElement extends Element, SysMLType {
1010

1111
List<? extends Annotation> getAnnotation();
1212

13-
Collection<? extends Annotation> getOwnedAnnotatingRelationship();
13+
List<? extends Annotation> getOwnedAnnotatingRelationship();
14+
15+
Annotation getOwningAnnotatingRelationship();
1416
}

app/org/omg/sysml/metamodel/Annotation.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ public interface Annotation extends Relationship, SysMLType {
1010

1111
AnnotatingElement getAnnotatingElement();
1212

13+
AnnotatingElement getOwnedAnnotatingElement();
14+
1315
Element getOwningAnnotatedElement();
1416

1517
AnnotatingElement getOwningAnnotatingElement();

app/org/omg/sysml/metamodel/AssociationStructure.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
import java.util.List;
66
import java.util.Set;
77

8-
public interface AssociationStructure extends Structure, Association, SysMLType {}
8+
public interface AssociationStructure extends Association, Structure, SysMLType {}

app/org/omg/sysml/metamodel/ConnectionDefinition.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,7 @@
77

88
public interface ConnectionDefinition extends AssociationStructure, PartDefinition, SysMLType {
99
List<? extends Usage> getConnectionEnd();
10+
11+
@Override
12+
Boolean getIsSufficient();
1013
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2+
package org.omg.sysml.metamodel;
3+
4+
import java.util.Collection;
5+
import java.util.List;
6+
import java.util.Set;
7+
8+
public interface CrossSubsetting extends Subsetting, SysMLType {
9+
Feature getCrossedFeature();
10+
11+
Feature getCrossingFeature();
12+
}

app/org/omg/sysml/metamodel/Feature.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
public interface Feature extends Type, SysMLType {
99
List<? extends Feature> getChainingFeature();
1010

11+
Feature getCrossFeature();
12+
1113
FeatureDirectionKind getDirection();
1214

1315
Type getEndOwningType();
@@ -30,6 +32,8 @@ public interface Feature extends Type, SysMLType {
3032

3133
Boolean getIsUnique();
3234

35+
CrossSubsetting getOwnedCrossSubsetting();
36+
3337
List<? extends FeatureChaining> getOwnedFeatureChaining();
3438

3539
Collection<? extends FeatureInverting> getOwnedFeatureInverting();

app/org/omg/sysml/metamodel/FeatureMembership.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.util.List;
66
import java.util.Set;
77

8-
public interface FeatureMembership extends OwningMembership, Featuring, SysMLType {
8+
public interface FeatureMembership extends Featuring, OwningMembership, SysMLType {
99
Feature getOwnedMemberFeature();
1010

1111
Type getOwningType();

app/org/omg/sysml/metamodel/FlowConnectionDefinition.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
import java.util.List;
66
import java.util.Set;
77

8-
public interface FlowConnectionDefinition extends Interaction, ConnectionDefinition, ActionDefinition, SysMLType {}
8+
public interface FlowConnectionDefinition extends Interaction, ActionDefinition, SysMLType {
9+
Collection<? extends Usage> getFlowConnectionEnd();
10+
}

app/org/omg/sysml/metamodel/FlowConnectionUsage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
import java.util.List;
66
import java.util.Set;
77

8-
public interface FlowConnectionUsage extends ConnectionUsage, ItemFlow, ActionUsage, SysMLType {
8+
public interface FlowConnectionUsage extends ConnectorAsUsage, ItemFlow, ActionUsage, SysMLType {
99
List<? extends Interaction> getFlowConnectionDefinition();
1010
}

0 commit comments

Comments
 (0)